Navigation
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| FRigVMBracketScope | |||
| FRigVMGraphFunctionHeaderArray | |||
| FRigVMModule | The public interface to this module | ||
| FRigVMObjectVersion | Copyright Epic Games, Inc. All Rights Reserved. | ||
| FRigVMUserDefinedTypeResolver | |||
| TypeIndex | |||
| URigVMBlueprintGeneratedClass | |||
| URigVMEditorSettings | Customize RigVM Rig Editor. | ||
| URigVMHost |
Enums
| Type | Name | Description | |
|---|---|---|---|
| RigVMTypeUtils::EClassArgType | A UClass argument is used to signify both the object type and its class type. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| bool | |||
| uint32 | RigVMPropertyUtils::GetPropertyHashFast
(
const FProperty* InProperty, |
Given a property and a value storage for it, return a 32-bit hash value for the underlying value of tha type. | |
| uint32 | RigVMPropertyUtils::GetPropertyHashStable
(
const FProperty* InProperty, |
Given a property and a value storage for it, return a 32-bit hash value for the underlying value of tha type. | |
| void | RigVMPropertyUtils::GetTypeFromProperty
(
const FProperty* InProperty, |
Given a property, return the C++ type name for it and the associated type object. | |
| FString | RigVMStringUtils::JoinDefaultValue
(
const TArray< FString >& InParts |
Joins the name value pairs into a single default value string. | |
| FString | RigVMStringUtils::JoinNodePath
(
const FString& Left, |
Joins a NodePath from to segments, so for example "CollapseNodeA" and "CollapseNodeB|CollapseNodeC" becomes "CollapseNodeA|CollapseNodeB|CollapseNodeC". | |
| FString | RigVMStringUtils::JoinNodePath
(
const TArray< FString >& InParts |
Joins a NodePath from to segments, so for example ["CollapseNodeA", "CollapseNodeB", "CollapseNodeC"] becomes "CollapseNodeA|CollapseNodeB|CollapseNodeC". | |
| FString | RigVMStringUtils::JoinPinPath
(
const TArray< FString >& InParts |
Joins a PinPath from to segments, so for example ["Node", "Color", "R"] becomes "Node.Color.R". | |
| FString | RigVMStringUtils::JoinPinPath
(
const FString& Left, |
Joins a PinPath from to segments, so for example "Node.Color" and "R" becomes "Node.Color.R". | |
| TArray< FString > | RigVMStringUtils::SplitDefaultValue
(
const FString& InDefaultValue |
Splits the default value into name-value pairs. | |
| bool | RigVMStringUtils::SplitNodePath
(
const FString& InNodePath, |
Splits a NodePath into all segments, so for example "Node.Color.R" becomes ["Node", "Color", "R"]. | |
| bool | RigVMStringUtils::SplitNodePathAtEnd
(
const FString& InNodePath, |
Splits a NodePath at the end, so for example "CollapseNodeA|CollapseNodeB|CollapseNodeC" becomes "CollapseNodeA|CollapseNodeB" and "CollapseNodeC". | |
| bool | RigVMStringUtils::SplitNodePathAtStart
(
const FString& InNodePath, |
Splits a NodePath at the start, so for example "CollapseNodeA|CollapseNodeB|CollapseNodeC" becomes "CollapseNodeA" and "CollapseNodeB|CollapseNodeC". | |
| bool | RigVMStringUtils::SplitPinPath
(
const FString& InPinPath, |
Splits a PinPath into all segments, so for example "Node.Color.R" becomes ["Node", "Color", "R"]. | |
| bool | RigVMStringUtils::SplitPinPathAtEnd
(
const FString& InPinPath, |
Splits a PinPath at the start, so for example "Node.Color.R" becomes "Node.Color" and "R". | |
| bool | RigVMStringUtils::SplitPinPathAtStart
(
const FString& InPinPath, |
Splits a PinPath at the start, so for example "Node.Color.R" becomes "Node" and "Color.R". | |
| bool | RigVMTypeUtils::AreCompatible
(
const FProperty* InSourceProperty, |
||
| FString | RigVMTypeUtils::ArrayTypeFromBaseType
(
const FString& InCPPType |
||
| FString | RigVMTypeUtils::BaseTypeFromArrayType
(
const FString& InCPPType |
||
| const FLazyName | |||
| const FLazyName | |||
| FString | RigVMTypeUtils::CPPTypeFromEnum
(
const UEnum* InEnum |
||
| FString | RigVMTypeUtils::CPPTypeFromObject
(
const UObject* InCPPTypeObject, |
||
| const FLazyName | |||
| const FLazyName | |||
| T * | RigVMTypeUtils::FindObjectFromCPPTypeObjectPath
(
const FString& InObjectPath |
||
| UObject * | RigVMTypeUtils::FindObjectFromCPPTypeObjectPath
(
const FString& InObjectPath |
Helper function to retrieve an object from a path | |
| UObject * | RigVMTypeUtils::FindObjectGlobally
(
const TCHAR* InObjectName, |
||
| const FLazyName | |||
| const FLazyName | |||
| const FLazyName | |||
| const FLazyName | |||
| const FLazyName | |||
| const FLazyName | |||
| const FLazyName | |||
| FString | RigVMTypeUtils::GetUniqueStructTypeName
(
const UScriptStruct* InScriptStruct |
||
| FString | RigVMTypeUtils::GetUniqueStructTypeName
(
const FGuid& InStructGuid |
||
| const FString & | |||
| const FName & | |||
| const FString & | |||
| const FName & | |||
| UScriptStruct * | |||
| const FLazyName | |||
| const FLazyName | |||
| bool | RigVMTypeUtils::IsArrayType
(
const FString& InCPPType |
Returns true if the type specified is an array. | |
| bool | RigVMTypeUtils::IsInterfaceType
(
const FString& InCPPType |
||
| bool | RigVMTypeUtils::IsUClassType
(
const FString& InCPPType |
||
| bool | RigVMTypeUtils::IsUObjectType
(
const FString& InCPPType |
||
| UObject * | RigVMTypeUtils::ObjectFromCPPType
(
FString& InOutCPPType, |
Finds the CPPTypeObject from the CPPType. If not found, tries to use redirectors and modifies the InOutCPPType. | |
| FString | RigVMTypeUtils::PostProcessCPPType
(
const FString& InCPPType, |
||
| bool | RigVMTypeUtils::RequiresCPPTypeObject
(
const FString& InCPPType |
||
| const FLazyName | |||
| const FLazyName | |||
| const FLazyName | |||
| const FLazyName | |||
| UObject * | RigVMTypeUtils::UserDefinedTypeFromCPPType
(
FString& InOutCPPType, |
Finds the CPPTypeObject from a CPP type of a potentially missing / unloaded user defined struct or enum. |
Variables
| Type | Name | Description | |
|---|---|---|---|
| const TCHAR * | BoolArrayType | ||
| const TCHAR * | BoolType | ||
| const TCHAR * | DoubleArrayType | ||
| const TCHAR * | DoubleType | ||
| const TCHAR * | FloatArrayType | ||
| const TCHAR * | FloatType | ||
| const TCHAR * | FNameArrayType | ||
| const TCHAR * | FNameType | ||
| const TCHAR * | FStringArrayType | ||
| const TCHAR * | FStringType | ||
| const TCHAR * | FTextArrayType | ||
| const TCHAR * | FTextType | ||
| const TCHAR * | Int32ArrayType | ||
| const TCHAR * | Int32Type | ||
| const TCHAR[] | TArrayPrefix | ||
| const TCHAR[] | TArrayTemplate | ||
| const TCHAR[] | TObjectPtrPrefix | ||
| const TCHAR[] | TObjectPtrTemplate | ||
| const TCHAR[] | TScriptInterfacePrefix | ||
| const TCHAR[] | TScriptInterfaceTemplate | ||
| const TCHAR[] | TSubclassOfPrefix | ||
| const TCHAR[] | TSubclassOfTemplate | ||
| const TCHAR * | UInt32ArrayType | ||
| const TCHAR * | UInt32Type | ||
| const TCHAR * | UInt8ArrayType | ||
| const TCHAR * | UInt8Type |