Navigation
API > API/Runtime > API/Runtime/VerseCompiler
A package of modules
| Name | CSourcePackage |
| Type | class |
| Header File | /Engine/Source/Runtime/VerseCompiler/Public/uLang/SourceProject/SourceProject.h |
| Include Path | #include "uLang/SourceProject/SourceProject.h" |
Syntax
class CSourcePackage : public uLang::CSharedMix
Inheritance Hierarchy
- CSharedMix → CSourcePackage
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
CSourcePackage
(
const CUTF8StringView& Name, |
Construct from name. | uLang/SourceProject/SourceProject.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~CSourcePackage() |
uLang/SourceProject/SourceProject.h |
Structs
| Name | Remarks |
|---|---|
| SSettings | Settings of a package This mirrors FVersePackageSettings in the runtime |
| SVersionedDigest |
Enums
Public
| Name | Remarks |
|---|---|
| EOrigin | Where the source code of this package originates. |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _Digest | TOptional< SVersionedDigest > | Optional digest to be used instead of source if desired. | uLang/SourceProject/SourceProject.h | |
| _PublicDigest | TOptional< SVersionedDigest > | The public-only digest, if it exists. | uLang/SourceProject/SourceProject.h | |
| _RootModule | TSRef< CSourceModule > | The root module of this package, equivalent to the _VersePath specified in _Settings. | uLang/SourceProject/SourceProject.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _Fingerprint | FSolFingerprint | Fingerprint of this package. | uLang/SourceProject/SourceProject.h | |
| _Name | CUTF8String | Name of this package. | uLang/SourceProject/SourceProject.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddDependencyPackage
(
const CUTF8StringView& PackageName |
uLang/SourceProject/SourceProject.h | ||
void GenerateFingerprint
(
TSRef< ISolFingerprintGenerator >& Generator |
uLang/SourceProject/SourceProject.h | ||
virtual const CUTF8String & GetDirPath() |
uLang/SourceProject/SourceProject.h | ||
virtual const CUTF8String & GetFilePath() |
uLang/SourceProject/SourceProject.h | ||
const FSolFingerprint & GetFingerprint() |
uLang/SourceProject/SourceProject.h | ||
const CUTF8String & GetName() |
uLang/SourceProject/SourceProject.h | ||
int32_t GetNumSnippets() |
uLang/SourceProject/SourceProject.h | ||
virtual EOrigin GetOrigin() |
uLang/SourceProject/SourceProject.h | ||
const SSettings & GetSettings() |
uLang/SourceProject/SourceProject.h | ||
bool RemoveSnippet
(
const uLang::TSRef< ISourceSnippet >& Snippet |
uLang/SourceProject/SourceProject.h | ||
void SetAllowExperimental
(
const bool bAllowExperimental |
uLang/SourceProject/SourceProject.h | ||
void SetDependencyPackages
(
TArray< CUTF8String >&& PackageNames |
uLang/SourceProject/SourceProject.h | ||
void SetFingerprint
(
FSolFingerprint Fingerprint |
uLang/SourceProject/SourceProject.h | ||
void SetName
(
const CUTF8StringView& NewName |
uLang/SourceProject/SourceProject.h | ||
void SetRole
(
const EPackageRole Role |
uLang/SourceProject/SourceProject.h | ||
void SetTreatDefinitionsAsImplicit
(
bool bTreatAsImplicit |
uLang/SourceProject/SourceProject.h | ||
void SetVersePath
(
const CUTF8StringView& VersePath |
uLang/SourceProject/SourceProject.h | ||
void SetVerseScope
(
const EVerseScope VerseScope |
uLang/SourceProject/SourceProject.h | ||
void SetVerseVersion
(
const TOptional< uint32_t > VerseVersion |
uLang/SourceProject/SourceProject.h | ||
void TruncateVniDestDir() |
uLang/SourceProject/SourceProject.h |