Navigation
API > API/Plugins > API/Plugins/RigVMDeveloper > API/Plugins/RigVMDeveloper/RigVMModel
Inheritance Hierarchy
- UObject
- URigVMBuildData
References
| Module | RigVMDeveloper |
| Header | /Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Public/RigVMModel/RigVMBuildData.h |
| Include | #include "RigVMModel/RigVMBuildData.h" |
Syntax
UCLASS ()
class URigVMBuildData : public UObject
Remarks
The Build Data is used to store transient / intermediate build information for the RigVM graph to improve the user experience. This object is never serialized.
Constructors
No constructors are accessible with public or protected access.
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Clear references to temp assets. | ||
| TArray< FRigVMVariantRef > | FindAssetVariantRefs
(
const FGuid& InGuid |
Will find all the asset variants matching the given variant guid. | |
| const FRigVMFunctionReferenceArray * | FindFunctionReferences
(
const FRigVMGraphFunctionIdentifier& InFunction |
Returns the list of references for a given function definition. | |
| TArray< FRigVMVariantRef > | FindFunctionVariantRefs
(
const FGuid& InGuid |
Will find all the function variants matching the given variant guid. | |
| void | ForEachFunctionReference
(
const FRigVMGraphFunctionIdentifier& InFunction, |
Iterator function to invoke a lambda / TFunction for each reference of a function | |
| void | ForEachFunctionReferenceSoftPtr
(
const FRigVMGraphFunctionIdentifier& InFunction, |
Iterator function to invoke a lambda / TFunction for each reference of a function | |
| TArray< FRigVMVariantRef > | Will find all asset variant refs. | ||
| TArray< FRigVMVariantRef > | Will find all public function variant refs, and private function variant refs from loaded assets. | ||
| TArray< FRigVMVariantRef > | GatherFunctionVariantRefsForAsset
(
const FAssetData& InAssetData |
Will find the public function variant refs inside this asset, and private function variant refs if the asset is loaded. | |
| URigVMBuildData * | Get () |
Returns the singleton build data. | |
| TArray< FRigVMGraphFunctionIdentifier > | GetAllFunctionIdentifiers
(
bool bOnlyPublic |
Returns all known public function identifiers used in the project. | |
| FRigVMFunctionReferenceArray | Returns all known function references. | ||
| TArray< FRigVMGraphFunctionIdentifier > | GetUsedFunctionIdentifiers
(
bool bOnlyPublic |
Returns all known public function identifiers used in the project. | |
| void | Looks for all function references (in RigVMClientHost metadata) and initializes the URigVMBuildData. | ||
| void | RegisterFunctionReference
(
FRigVMReferenceNodeData InReferenceNodeData |
Registers a new reference node for a given function | |
| void | RegisterFunctionReference
(
const FRigVMGraphFunctionIdentifier& InFunction, |
Registers a new reference node for a given function | |
| void | RegisterFunctionReference
(
const FRigVMGraphFunctionIdentifier& InFunction, |
Registers a new reference node for a given function | |
| void | RegisterReferencesFromAsset
(
const FAssetData& AssetData |
||
| void | SetIsRunningUnitTest
(
bool bIsRunning |
Helper function to disable clearing transient package references. | |
| void | UnregisterFunctionReference
(
const FRigVMGraphFunctionIdentifier& InFunction, |
Unregisters a new reference node for a given function | |
| void | UnregisterFunctionReference
(
const FRigVMGraphFunctionIdentifier& InFunction, |
Unregisters a new reference node for a given function |
Constants
| Name | Description |
|---|---|
| bInitialized |