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/SourceFileProject.h |
| Include | #include "uLang/SourceProject/SourceFileProject.h" |
Syntax
class CSourceFileProject : public uLang::CSourceProject
Remarks
A project of source packages on disk
Constructors
| Type | Name | Description | |
|---|---|---|---|
CSourceFileProject
(
const CUTF8String& ProjectFilePath, |
This ctor will load the vproject given a path | ||
CSourceFileProject
(
const CUTF8String& Name, |
This ctor will create vproject given the path and packages |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TOptional< TSRef< CSourceFileSnippet > > | AddSnippet
(
const CUTF8StringView& FilePath |
||
| TOptional< TSRef< CSourceFileSnippet > > | FindSnippetByFilePath
(
const CUTF8StringView& FilePath |
||
| bool | IsModuleFile
(
const CUTF8StringView& FilePath |
||
| bool | IsPackageFile
(
const CUTF8StringView& FilePath |
||
| bool | IsProjectFile
(
const CUTF8StringView& FilePath |
||
| bool | IsSnippetFile
(
const CUTF8StringView& FilePath |
||
| bool | IsValidModuleName
(
const CUTF8StringView& ModuleName |
||
| bool | IsValidSnippetFileName
(
const CUTF8StringView& FileName |
||
| bool | RemoveSnippet
(
const CUTF8StringView& FilePath |
||
| bool | WriteProjectFile
(
const CUTF8String& ProjectFilePath, |
||
| bool | WriteVSCodeWorkspaceFile
(
const CUTF8String& WorkspaceFilePath, |
Overridden from CSourceProject
| Type | Name | Description | |
|---|---|---|---|
| const CUTF8String & | GetFilePath () |