11#define UE_API VERSECOMPILER_API
91 bool bEnablePackageUsage =
false;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_API
Definition SColorGradingComponentViewer.h:12
Definition ProgramBuildManager.h:48
UE_API void AddSourceSnippet(const TSRef< ISourceSnippet > &Snippet, const CUTF8StringView &PackageName, const CUTF8StringView &PackageVersePath)
Definition ProgramBuildManager.cpp:228
UE_API void RemoveSourceSnippet(const TSRef< ISourceSnippet > &Snippet)
Definition ProgramBuildManager.cpp:233
UE_API ECompilerResult ParseSnippet(const uLang::TSRef< Verse::Vst::Snippet > &OutVst, const CUTF8StringView &TextSnippet, const SBuildContext &BuildContext)
Definition ProgramBuildManager.cpp:194
UE_API void ResetSemanticProgram()
Definition ProgramBuildManager.cpp:243
const TSRef< CToolchain > & GetToolchain() const
Definition ProgramBuildManager.h:60
UE_API ECompilerResult AssembleProgram(const TSRef< CSemanticProgram > &Program, const SBuildContext &BuildContext)
Definition ProgramBuildManager.cpp:209
UE_API const CSourceProject::SPackage & FindOrAddSourcePackage(const CUTF8StringView &PackageName, const CUTF8StringView &PackageVersePath)
Definition ProgramBuildManager.cpp:238
const SProgramContext & GetProgramContext() const
Definition ProgramBuildManager.h:61
TArray< FSolLocalizationInfo > TakeStringInfo()
Definition ProgramBuildManager.h:65
UE_API SBuildResults BuildProject(const CSourceProject &SourceProject, const SBuildContext &BuildContext)
Definition ProgramBuildManager.cpp:189
void SetProjectVst(const TSRef< Verse::Vst::Project > &NewProject)
Definition ProgramBuildManager.h:76
const TSPtr< Verse::Vst::Project > & GetProjectVst() const
Definition ProgramBuildManager.h:75
UE_API void EnablePackageUsage(bool bEnable=true)
Definition ProgramBuildManager.cpp:248
UE_API ECompilerResult SemanticAnalyzeVst(TOptional< TSRef< CSemanticProgram > > &OutProgram, const TSRef< Verse::Vst::Project > &Vst, const SBuildContext &BuildContext)
Definition ProgramBuildManager.cpp:199
UE_API ECompilerResult IrGenerateProgram(const TSRef< CSemanticProgram > &Program, const SBuildContext &BuildContext)
Definition ProgramBuildManager.cpp:204
TArray< FSolLocalizationInfo > TakeLocalizationInfo()
Definition ProgramBuildManager.h:64
const TSRef< CSourceProject > & GetSourceProject() const
Definition ProgramBuildManager.h:62
const TUPtr< SPackageUsage > & GetPackageUsage() const
Definition ProgramBuildManager.h:63
UE_API ~CProgramBuildManager()
Definition ProgramBuildManager.cpp:219
UE_API void SetSourceProject(const TSRef< CSourceProject > &Project)
Definition ProgramBuildManager.cpp:223
Definition SharedPointer.h:28
Definition SourceProject.h:275
Definition UTF8StringView.h:15
Definition SharedPointer.h:77
Definition UniquePointer.h:15
Definition tLang.cpp:1785
Definition VVMEngineEnvironment.h:23
ECompilerResult
Definition Toolchain.h:95
ELinkerResult
Definition IAssemblerPass.h:11
Definition DetourTileCache.cpp:72
Definition VstNode.h:1000
Entry for a package contained in this project.
Definition SourceProject.h:280
Definition CompilerTypes.h:170
Definition Diagnostics.h:24
Definition ProgramBuildManager.h:37
TSPtr< CSemanticProgram > _ExistingProgram
Definition ProgramBuildManager.h:44
SToolchainOverrides _ToolchainOverrides
Definition ProgramBuildManager.h:41
Definition CompilerTypes.h:114
Definition Toolchain.h:125
Definition CompilerTypes.h:194