Navigation
API > API/Runtime > API/Runtime/VerseCompiler > API/Runtime/VerseCompiler/uLang > API/Runtime/VerseCompiler/uLang/SourceProject
Inheritance Hierarchy
- CSharedMix
- CSourceProject
- CSourceFileProject
References
| Module | VerseCompiler |
| Header | /Engine/Source/Runtime/VerseCompiler/Public/uLang/SourceProject/SourceProject.h |
| Include | #include "uLang/SourceProject/SourceProject.h" |
Syntax
class CSourceProject : public uLang::CSharedMix
Remarks
A project, holding packages and other information
Variables
Constructors
| Type | Name | Description | |
|---|---|---|---|
CSourceProject
(
const CUTF8StringView& Name |
Construct from name. | ||
CSourceProject
(
const CSourceProject& Other |
Construct from other project by making a shallow copy. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddSnippet
(
const uLang::TSRef< ISourceSnippet >& Snippet, |
||
| const SPackage & | FindOrAddPackage
(
const CUTF8StringView& PackageName, |
||
| const SPackage * | FindPackage
(
const CUTF8StringView& PackageName, |
||
| const CUTF8String & | GetFilePath () |
||
| const CUTF8String & | GetName () |
||
| int32_t | |||
| bool | RemoveSnippet
(
const uLang::TSRef< ISourceSnippet >& Snippet |
||
| void |
Classes
| Type | Name | Description | |
|---|---|---|---|
| SPackage | Entry for a package contained in this project. |