Navigation
API > API/Runtime > API/Runtime/VerseCompiler > API/Runtime/VerseCompiler/uLang > API/Runtime/VerseCompiler/uLang/CompilerPasses
References
| Module | VerseCompiler |
| Header | /Engine/Source/Runtime/VerseCompiler/Public/uLang/CompilerPasses/CompilerTypes.h |
| Include | #include "uLang/CompilerPasses/CompilerTypes.h" |
Syntax
struct SBuildParams
Remarks
Params passed to the build command
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | _bGenerateCode | If to generate bytecode. | |
| bool | _bGenerateDigests | If to generate digests when possible. | |
| bool | _bSemanticAnalysisOnly | If true, we'll run the build only up to semantic analysis. | |
| ELinkParam | _LinkType | Link-step settings. | |
| int32_t | _MaxNumPersistentVars | Maximum number of allowed persistent `var_ definitions. | |
| EWhichVM | _TargetVM | ||
| uint32_t | _UploadedAtFNVersion | This allows us to determine when a package was uploaded for a given Fortnite release version. |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ELinkParam | |||
| EWhichVM | HACK_VMSWITCH - remove this once VerseVM is fully brought up Specifies the VM we are compiling the code for We need a variable for this, since even though in most cases WITH_VERSE_BPVM will select the correct value, in the VNI tool we take this information from the command line |