Navigation
API > API/Runtime > API/Runtime/VerseCompiler
| Name | CProgramBuildManager |
| Type | class |
| Header File | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Toolchain/ProgramBuildManager.h |
| Include Path | #include "uLang/Toolchain/ProgramBuildManager.h" |
Syntax
class CProgramBuildManager : public uLang::CSharedMix
Inheritance Hierarchy
- CSharedMix → CProgramBuildManager
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
CProgramBuildManager
(
const SBuildManagerParams& Params |
uLang/Toolchain/ProgramBuildManager.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~CProgramBuildManager() |
uLang/Toolchain/ProgramBuildManager.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _PackageUsage | TUPtr< SPackageUsage > | uLang/Toolchain/ProgramBuildManager.h | ||
| _ProgramContext | SProgramContext | uLang/Toolchain/ProgramBuildManager.h | ||
| _SourceProject | TSRef< CSourceProject > | uLang/Toolchain/ProgramBuildManager.h | ||
| _Toolchain | TSRef< CToolchain > | uLang/Toolchain/ProgramBuildManager.h | ||
| bEnablePackageUsage | bool | uLang/Toolchain/ProgramBuildManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddSourceSnippet
(
const TSRef< ISourceSnippet >& Snippet, |
uLang/Toolchain/ProgramBuildManager.h | ||
ECompilerResult AssembleProgram
(
const TSRef< CSemanticProgram >& Program, |
uLang/Toolchain/ProgramBuildManager.h | ||
SBuildResults Build
(
const SBuildParams& Params, |
uLang/Toolchain/ProgramBuildManager.h | ||
SBuildResults BuildProject
(
const CSourceProject& SourceProject, |
uLang/Toolchain/ProgramBuildManager.h | ||
void EnablePackageUsage
(
bool bEnable |
uLang/Toolchain/ProgramBuildManager.h | ||
const CSourceProject::SPackage & FindOrAddSourcePackage
(
const CUTF8StringView& PackageName, |
uLang/Toolchain/ProgramBuildManager.h | ||
const TUPtr< SPackageUsage > & GetPackageUsage() |
uLang/Toolchain/ProgramBuildManager.h | ||
const SProgramContext & GetProgramContext() |
uLang/Toolchain/ProgramBuildManager.h | ||
const TSPtr< Verse::Vst::Project > & GetProjectVst() |
uLang/Toolchain/ProgramBuildManager.h | ||
const TSRef< CSourceProject > & GetSourceProject() |
uLang/Toolchain/ProgramBuildManager.h | ||
const TSRef< CToolchain > & GetToolchain() |
uLang/Toolchain/ProgramBuildManager.h | ||
ECompilerResult IrGenerateProgram
(
const TSRef< CSemanticProgram >& Program, |
uLang/Toolchain/ProgramBuildManager.h | ||
ELinkerResult Link
(
const SBuildContext& BuildContext |
uLang/Toolchain/ProgramBuildManager.h | ||
ECompilerResult ParseSnippet
(
const uLang::TSRef< Verse::Vst::Snippet >& OutVst, |
uLang/Toolchain/ProgramBuildManager.h | ||
void RemoveSourceSnippet
(
const TSRef< ISourceSnippet >& Snippet |
uLang/Toolchain/ProgramBuildManager.h | ||
void ResetSemanticProgram() |
uLang/Toolchain/ProgramBuildManager.h | ||
ECompilerResult SemanticAnalyzeVst
(
TOptional< TSRef< CSemanticProgram > >& OutProgram, |
uLang/Toolchain/ProgramBuildManager.h | ||
void SetProjectVst
(
const TSRef< Verse::Vst::Project >& NewProject |
uLang/Toolchain/ProgramBuildManager.h | ||
void SetSourceProject
(
const TSRef< CSourceProject >& Project |
uLang/Toolchain/ProgramBuildManager.h | ||
TArray< FSolLocalizationInfo > TakeLocalizationInfo() |
uLang/Toolchain/ProgramBuildManager.h | ||
TArray< FSolLocalizationInfo > TakeStringInfo() |
uLang/Toolchain/ProgramBuildManager.h |