Nuke.Unreal
Build Unreal apps in Style.
Loading...
Searching...
No Matches
Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig Class Reference

Linux-specific target settings. More...

Inheritance diagram for Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig:
Nuke.Unreal.Tools.ToolConfig

Public Member Functions

virtual LinuxTargetRulesConfig EnableASan (bool? val=null)
 Enables address sanitizer (ASan) Enables address sanitizer (ASan). Enables address sanitizer (ASan). Only supported for Visual Studio 2019 16.7.0 and up.
 
virtual LinuxTargetRulesConfig EnableTSan (bool? val=null)
 Enables thread sanitizer (TSan) Enables thread sanitizer (TSan).
 
virtual LinuxTargetRulesConfig EnableUBSan (bool? val=null)
 Enables undefined behavior sanitizer (UBSan) Enables undefined behavior sanitizer (UBSan).
 
virtual LinuxTargetRulesConfig EnableMSan (bool? val=null)
 Enables memory sanitizer (MSan)
 
virtual LinuxTargetRulesConfig ThinLTO (bool? val=null)
 Enables "thin" LTO When Link Time Code Generation (LTCG) is enabled, whether to prefer using the lighter weight version on supported platforms.
 
virtual LinuxTargetRulesConfig EnableLLDB (bool? val=null)
 Turns on tuning of debug info for LLDB.
 
virtual LinuxTargetRulesConfig EnableLibFuzzer (bool? val=null)
 Enables LibFuzzer Enables LibFuzzer. Enables LibFuzzer. Only supported for Visual Studio 2022 17.0.0 and up.
 
virtual LinuxTargetRulesConfig NoDumpSyms (bool? val=null)
 Whether to globally disable calling dump_syms.
 
virtual LinuxTargetRulesConfig NoStripSymbols (bool? val=null)
 Whether to globally skip symbol stripping.
 
- Public Member Functions inherited from Nuke.Unreal.Tools.ToolConfig
virtual void AppendArgument (UnrealToolArgument arg)
 
virtual void AppendArgument (string arg, UnrealToolArgumentMeta? meta=null)
 
virtual void AppendSubtool (ToolConfig subtool)
 
virtual string Gather (EngineVersion ueVersion)
 Gether the arguments and subtools and render a command line output.
 

Properties

override string Name [get]
 
override string CliName [get]
 
override UnrealCompatibility Compatibility [get]
 
override ToolConfig[] Configs [get]
 
- Properties inherited from Nuke.Unreal.Tools.ToolConfig
string Name [get]
 The C# friendly name of the tool which will be used inside configurators.
 
string CliName [get]
 The name which will be rendered onto command line.
 
UnrealCompatibility Compatibility [get]
 Compatibility with either Unreal Engine 4 or 5 or both. If tool is configured to run with an incompatible engine its entire configuration will be ignored.
 
virtual ToolConfig[] Configs [get]
 

Private Attributes

ToolConfig[] _configs = null
 

Additional Inherited Members

- Protected Attributes inherited from Nuke.Unreal.Tools.ToolConfig
List< UnrealToolArgumentUsingArguments = []
 
readonly Dictionary< string, ToolConfigUsingSubtools = []
 

Detailed Description

Linux-specific target settings.

Definition at line 15902 of file UbtConfigGenerated.cs.

Member Function Documentation

◆ EnableASan()

virtual LinuxTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig.EnableASan ( bool? val = null)
virtual

Enables address sanitizer (ASan) Enables address sanitizer (ASan). Enables address sanitizer (ASan). Only supported for Visual Studio 2019 16.7.0 and up.

Definition at line 15911 of file UbtConfigGenerated.cs.

◆ EnableLibFuzzer()

virtual LinuxTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig.EnableLibFuzzer ( bool? val = null)
virtual

Enables LibFuzzer Enables LibFuzzer. Enables LibFuzzer. Only supported for Visual Studio 2022 17.0.0 and up.

Definition at line 16035 of file UbtConfigGenerated.cs.

◆ EnableLLDB()

virtual LinuxTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig.EnableLLDB ( bool? val = null)
virtual

Turns on tuning of debug info for LLDB.

Definition at line 16014 of file UbtConfigGenerated.cs.

◆ EnableMSan()

virtual LinuxTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig.EnableMSan ( bool? val = null)
virtual

Enables memory sanitizer (MSan)

Definition at line 15972 of file UbtConfigGenerated.cs.

◆ EnableTSan()

virtual LinuxTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig.EnableTSan ( bool? val = null)
virtual

Enables thread sanitizer (TSan) Enables thread sanitizer (TSan).

Definition at line 15931 of file UbtConfigGenerated.cs.

◆ EnableUBSan()

virtual LinuxTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig.EnableUBSan ( bool? val = null)
virtual

Enables undefined behavior sanitizer (UBSan) Enables undefined behavior sanitizer (UBSan).

Definition at line 15951 of file UbtConfigGenerated.cs.

◆ NoDumpSyms()

virtual LinuxTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig.NoDumpSyms ( bool? val = null)
virtual

Whether to globally disable calling dump_syms.

Definition at line 16056 of file UbtConfigGenerated.cs.

◆ NoStripSymbols()

virtual LinuxTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig.NoStripSymbols ( bool? val = null)
virtual

Whether to globally skip symbol stripping.

Definition at line 16077 of file UbtConfigGenerated.cs.

◆ ThinLTO()

virtual LinuxTargetRulesConfig Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig.ThinLTO ( bool? val = null)
virtual

Enables "thin" LTO When Link Time Code Generation (LTCG) is enabled, whether to prefer using the lighter weight version on supported platforms.

Definition at line 15993 of file UbtConfigGenerated.cs.

Member Data Documentation

◆ _configs

ToolConfig [] Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig._configs = null
private

Definition at line 16095 of file UbtConfigGenerated.cs.

Property Documentation

◆ CliName

override string Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig.CliName
get

Definition at line 15905 of file UbtConfigGenerated.cs.

◆ Compatibility

override UnrealCompatibility Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig.Compatibility
get

Definition at line 15906 of file UbtConfigGenerated.cs.

◆ Configs

override ToolConfig [] Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig.Configs
getprotected

Definition at line 16096 of file UbtConfigGenerated.cs.

◆ Name

override string Nuke.Unreal.Tools.UbtConfigGenerated.LinuxTargetRulesConfig.Name
get

Definition at line 15904 of file UbtConfigGenerated.cs.


The documentation for this class was generated from the following file: