Navigation
API > API/Runtime > API/Runtime/VerseCompiler > API/Runtime/VerseCompiler/uLang
Classes
| Type | Name | Description | |
|---|---|---|---|
| CAvailableAttributeVstFilter | Filter out any symbol with a version attribute that would exclude it from the compile. | ||
| CModularFeatureRegistrar | Private base class for sharing registration functionality only with our templatized RAII handles. | ||
| CProgramBuildManager | |||
| CToolchain | Compiler+Linker toolchain The compiler toolchain, which has five stages of compilation. | ||
| CToolchainPluginManager | Utility for loading Verse specific dy-libs. | ||
| ILibLoader | |||
| IModularFeature | Base class for the ModularFeatures marked as "Private" to discourage directly sub-classing this (use TModularFeature<> instead). | ||
| IModularFeatureRegistry | |||
| IToolchainPlugin | |||
| SBuildManagerParams | |||
| SBuildResults | |||
| SBuildVersionInfo | |||
| SToolchainOverrides | |||
| SToolchainParams | |||
| SToolchainPluginParams | |||
| TFeatureHasUid | |||
| TModularFeature | ModularFeature base class all modular feature interfaces should derive from this base. | ||
| TModularFeatureIterator | TModularFeatureIterator Mechanism for iterating over all registered modular features of a certain type. | ||
| TModularFeatureRegHandle | RAII style handle that wraps a ModularFeature TSPtr<>. | ||
| VoidType | SFINAE utility helpers for catching mis-implemented ModularFeature classes. |
Typedefs
| Name | Description |
|---|---|
| RegistryId | |
| ToolchainPluginGetVerPtr | |
| ToolchainPluginInitPtr |
Enums
| Type | Name | Description | |
|---|---|---|---|
| uLang::ECompilerResult | Copyright Epic Games, Inc. All Rights Reserved. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| const SCommandLine & | |||
| void | uLang::CommandLine::Init
(
int ArgC, |
||
| void | uLang::CommandLine::Init
(
const SCommandLine& Rhs |
||
| bool | |||
| TOptional< TSRef< FeatureType > > | uLang::GetModularFeature
(
const int32_t Index |
Queries for a specific modular feature. | |
| int32_t | ModularFeatureManager API Returns the number of registered implementations of the specified feature type. | ||
| ULANG_FORCEINLINE int32_t | ModularFeatureManager API Returns the number of registered implementations of the specified feature type. | ||
| TSRefArray< FeatureType > | Queries for a specific modular feature. | ||
| ULANG_FORCEINLINE bool | |||
| ULANG_FORCEINLINE bool | |||
| ULANG_FORCEINLINE bool | |||
| ULANG_FORCEINLINE bool | |||
| TSPtr< IModularFeature > | uLang::Private::GetModularFeature
(
const RegistryId FeatureId, |
||
| int32_t | uLang::Private::GetModularFeatureCount
(
const RegistryId FeatureId |
||
| RegistryId | |||
| RegistryId | |||
| DyLibClass * | uLang::Private::InitVToolchainPlugin
(
const SToolchainPluginParams& Params, |
||
uLang::ULANG_ENUM_BIT_FLAGS
(
ECompilerResult, |