![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <CompilerTypes.h>
Public Types | |
| enum class | ELinkParam { RequireComplete , Skip , Default } |
| Link-step settings. More... | |
| enum class | EWhichVM { VerseVM , BPVM } |
Public Attributes | |
| uint32_t | _UploadedAtFNVersion = VerseFN::UploadedAtFNVersion::Latest |
| int32_t | _MaxNumPersistentVars = 0 |
Maximum number of allowed persistent var definitions. | |
| ELinkParam | _LinkType = ELinkParam::Default |
| EWhichVM | _TargetVM = EWhichVM::VerseVM |
| bool | _bSemanticAnalysisOnly: 1 = false |
| If true, we'll run the build only up to semantic analysis. | |
| bool | _bGenerateDigests: 1 = true |
| If to generate digests when possible. | |
| bool | _bGenerateCode: 1 = true |
| If to generate bytecode. | |
| bool | _bQualifyIdentifiers: 1 = false |
| Whether to qualify all unidentified qualifiers in-place in the VST. | |
| bool | _bVerbose: 1 = false |
| Get more information. | |
Build parameters. This is the uLang equivalent of FSolIdeBuildSettings with some additional fields.
|
strong |
|
strong |
| bool uLang::SBuildParams::_bGenerateCode |
If to generate bytecode.
| bool uLang::SBuildParams::_bGenerateDigests |
If to generate digests when possible.
| bool uLang::SBuildParams::_bQualifyIdentifiers |
Whether to qualify all unidentified qualifiers in-place in the VST.
| bool uLang::SBuildParams::_bSemanticAnalysisOnly |
If true, we'll run the build only up to semantic analysis.
| bool uLang::SBuildParams::_bVerbose |
Get more information.
| ELinkParam uLang::SBuildParams::_LinkType = ELinkParam::Default |
| int32_t uLang::SBuildParams::_MaxNumPersistentVars = 0 |
Maximum number of allowed persistent var definitions.
| EWhichVM uLang::SBuildParams::_TargetVM = EWhichVM::VerseVM |
| uint32_t uLang::SBuildParams::_UploadedAtFNVersion = VerseFN::UploadedAtFNVersion::Latest |
This allows us to determine when a package was uploaded for a given Fortnite release version. It is a HACK that conditionally enables/disables behaviour in the compiler in order to support previous mistakes allowed to slip through in previous Verse langauge releases but now need to be supported for backwards compatability. When we can confirm that all Fortnite packages that are currently uploaded are beyond this version being used in all instances of the codebase, this can then be removed.