Navigation
API > API/Runtime > API/Runtime/VerseCompiler
A project, holding packages and other information
| Name | CSourceProject |
| Type | class |
| Header File | /Engine/Source/Runtime/VerseCompiler/Public/uLang/SourceProject/SourceProject.h |
| Include Path | #include "uLang/SourceProject/SourceProject.h" |
Syntax
class CSourceProject : public uLang::CSharedMix
Inheritance Hierarchy
- CSharedMix → CSourceProject
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
CSourceProject
(
const CUTF8StringView& Name |
Construct from name. | uLang/SourceProject/SourceProject.h | |
CSourceProject
(
const CSourceProject& Other |
Construct from other project by making a shallow copy. | uLang/SourceProject/SourceProject.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~CSourceProject() |
uLang/SourceProject/SourceProject.h |
Structs
| Name | Remarks |
|---|---|
| SPackage | Entry for a package contained in this project. |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _Packages | TArray< SPackage > | The packages contained in this project. | uLang/SourceProject/SourceProject.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _Name | CUTF8String | Name of this project. | uLang/SourceProject/SourceProject.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddSnippet
(
const uLang::TSRef< ISourceSnippet >& Snippet, |
uLang/SourceProject/SourceProject.h | ||
const SPackage & FindOrAddPackage
(
const CUTF8StringView& PackageName, |
uLang/SourceProject/SourceProject.h | ||
const SPackage * FindPackage
(
const CUTF8StringView& PackageName, |
uLang/SourceProject/SourceProject.h | ||
virtual const CUTF8String & GetFilePath() |
uLang/SourceProject/SourceProject.h | ||
const CUTF8String & GetName() |
uLang/SourceProject/SourceProject.h | ||
int32_t GetNumSnippets() |
uLang/SourceProject/SourceProject.h | ||
bool RemoveSnippet
(
const uLang::TSRef< ISourceSnippet >& Snippet |
uLang/SourceProject/SourceProject.h | ||
void TruncateVniDestDirs() |
uLang/SourceProject/SourceProject.h |