Navigation
API > API/Runtime > API/Runtime/VerseCompiler
A collection of Module nodes.
| Name | Package |
| Type | struct |
| Header File | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Syntax/VstNode.h |
| Include Path | #include "uLang/Syntax/VstNode.h" |
Syntax
struct Package : public Verse::Vst::Node
Inheritance Hierarchy
- CSharedMix → Node → Package
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
Package
(
const CUTF8StringView& Name |
uLang/Syntax/VstNode.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| StaticType | const Vst::NodeType | uLang/Syntax/VstNode.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _bAllowExperimental | bool | Whether to allow the use of experimental definitions in this package. | uLang/Syntax/VstNode.h | |
| _bEnableSceneGraph | bool | Whether Scene Graph is enabled or not. Impacts the asset digest generated. | uLang/Syntax/VstNode.h | |
| _bTreatModulesAsImplicit | bool | If true, module macros in this package's source and digest will be treated as implicit. | uLang/Syntax/VstNode.h | |
| _DependencyPackages | LArray< CUTF8String > | Names of packages this package is dependent on. | uLang/Syntax/VstNode.h | |
| _DirPath | CUTF8String | Directory path where the source files are located. | uLang/Syntax/VstNode.h | |
| _FilePath | CUTF8String | File path of vpackage file if exists, empty otherwise. | uLang/Syntax/VstNode.h | |
| _Name | CUTF8String | The name of this package. | uLang/Syntax/VstNode.h | |
| _Role | uLang::EPackageRole | The role this package plays in the project. | uLang/Syntax/VstNode.h | |
| _UploadedAtFNVersion | uint32_t | This allows us to determine when a package was uploaded for a given Fortnite release version. | uLang/Syntax/VstNode.h | |
| _VersePath | CUTF8String | Verse path of the root module of this package. | uLang/Syntax/VstNode.h | |
| _VerseScope | EVerseScope | Origin/visibility of Verse code in this package. | uLang/Syntax/VstNode.h | |
| _VerseVersion | uLang::TOptional< uint32_t > | The language version targetted by the Verse code in this package. | uLang/Syntax/VstNode.h | |
| _VniDestDir | uLang::TOptional< CUTF8String > | Destination directory for VNI generated C++ code (fully qualified) | uLang/Syntax/VstNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CloneNodeFields
(
Package* DestNode |
uLang/Syntax/VstNode.h | ||
TSRef< Module > FindOrAddModule
(
const CUTF8StringView& ModuleName, |
uLang/Syntax/VstNode.h |
Overridden from Node
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSRef< Node > CloneNode() |
uLang/Syntax/VstNode.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static uLang::TOptional< TSRef< Module > > FindModule
(
const Node& ModuleContainer, |
uLang/Syntax/VstNode.h |