Navigation
API > API/Plugins > API/Plugins/RigVMDeveloper > API/Plugins/RigVMDeveloper/RigVMModel
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- URigVMGraph
- URigVMFunctionLibrary
References
| Module | RigVMDeveloper |
| Header | /Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Public/RigVMModel/RigVMFunctionLibrary.h |
| Include | #include "RigVMModel/RigVMFunctionLibrary.h" |
Syntax
UCLASS&40;BlueprintType&41;
class URigVMFunctionLibrary : public URigVMGraph
Remarks
The Function Library is a graph used only to store the sub graphs used for functions.
Variables
| Type | Name | Description | |
|---|---|---|---|
| URigVMFunctionLibrary_GetFunctionHostObjectPath | GetFunctionHostObjectPathDelegate |
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Default constructor. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| URigVMLibraryNode * | FindFunction
(
const FName& InFunctionName |
Finds a function by name. | |
| URigVMLibraryNode * | FindFunctionForNode
(
URigVMNode* InNode |
Finds a function by a node within a function (or a sub graph of that) | |
| URigVMLibraryNode * | FindPreviouslyLocalizedFunction
(
FRigVMGraphFunctionIdentifier InFunctionToLocalize |
Returns a function that has been previously localized based on the provided function to localize. | |
| void | ForEachReference
(
const FName& InFunctionName, |
Iterator function to invoke a lambda / TFunction for each reference of a function | |
| void | ForEachReferenceSoftPtr
(
const FName& InFunctionName, |
Iterator function to invoke a lambda / TFunction for each reference of a function | |
| const FSoftObjectPath | |||
| TArray< URigVMLibraryNode * > | GetFunctions () |
Returns all of the stored functions. | |
| TArray< FString > | GetReferencePathsForFunction
(
const FName& InFunctionName |
Returns all references for a given function name. | |
| TArray< TSoftObjectPtr< URigVMFunctionReferenceNode > > | GetReferencesForFunction
(
const FName& InFunctionName |
Returns all references for a given function name. | |
| bool | IsFunctionPublic
(
const FName& InFunctionName |
Overridden from URigVMGraph
| Type | Name | Description | |
|---|---|---|---|
| URigVMFunctionLibrary * | Returns the locally available function library. | ||
| FString | GetNodePath () |
Returns the path of this graph as defined by its invoking nodes. |