Navigation
API > API/Plugins > API/Plugins/RigVM > API/Plugins/RigVM/RigVMFunctions
Inheritance Hierarchy
- FRigVMDispatchFactory
- FRigVMDispatch_CoreBase
- FRigVMDispatch_ArrayBase
- FRigVMDispatch_ArrayBaseMutable
- FRigVMDispatch_ArrayAppend
- FRigVMDispatch_ArrayUnion
- FRigVMDispatch_ArrayInit
- FRigVMDispatch_ArrayIterator
- FRigVMDispatch_ArrayRemove
- FRigVMDispatch_ArrayReset
- FRigVMDispatch_ArrayReverse
- FRigVMDispatch_ArraySetAtIndex
- FRigVMDispatch_ArrayAdd
- FRigVMDispatch_ArrayInsert
- FRigVMDispatch_ArraySetNum
- FRigVMDispatch_ArrayClone
- FRigVMDispatch_ArrayDifference
- FRigVMDispatch_ArrayIntersection
- FRigVMDispatch_ArrayFind
- FRigVMDispatch_ArrayGetAtIndex
- FRigVMDispatch_ArrayGetNum
- FRigVMDispatch_ArrayMake
References
| Module | RigVM |
| Header | /Engine/Plugins/Runtime/RigVM/Source/RigVM/Public/RigVMFunctions/RigVMDispatch_Array.h |
| Include | #include "RigVMFunctions/RigVMDispatch_Array.h" |
Syntax
USTRUCT (Meta=(Abstract, Category="Array", Keywords="List,Collection", NodeColor="1,1,1,1"))
struct FRigVMDispatch_ArrayBase : public FRigVMDispatch_CoreBase
Functions
| Type | Name | Description | |
|---|---|---|---|
| FRigVMTemplateArgumentInfo | CreateArgumentInfo
(
const FName& InName, |
||
| TMap< uint32, int32 > | GetArrayHash
(
FScriptArrayHelper& InArrayHelper, |
||
| UScriptStruct * | GetFactoryDispatchForOpCode
(
ERigVMOpCode InOpCode |
||
| FName | GetFactoryNameForOpCode
(
ERigVMOpCode InOpCode |
||
| ERigVMOpCode | GetOpCode () |
Overridden from FRigVMDispatchFactory
| Type | Name | Description | |
|---|---|---|---|
| FString | GetArgumentDefaultValue
(
const FName& InArgumentName, |
Returns the default value for an argument | |
| bool | IsSingleton () |
Returns true if the dispatch uses the same function ptr for all permutations |
Constants
| Name | Description |
|---|---|
| ArrayName | |
| CloneName | |
| CountName | |
| ElementName | |
| IndexName | |
| NumName | |
| OtherName | |
| RatioName | |
| ResultName | |
| SuccessName | |
| ValuesName |