Navigation
API > API/Plugins > API/Plugins/RigVM > API/Plugins/RigVM/RigVMCore
References
| Module | RigVM |
| Header | /Engine/Plugins/Runtime/RigVM/Source/RigVM/Public/RigVMCore/RigVMMemoryStorage.h |
| Include | #include "RigVMCore/RigVMMemoryStorage.h" |
Syntax
struct FRigVMPropertyDescription
Remarks
The property description is used to provide all required information to create a property for the memory storage class.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< EPinContainerType > | Containers | A list of containers to use for this property, for example [Array, Array]. | |
| FString | CPPType | The complete CPP type to base a new property off of (for ex: 'TArray |
|
| UObject * | CPPTypeObject | The tail CPP Type object, for example the UScriptStruct for a struct. | |
| FString | DefaultValue | The default value to use for this property (for example: '(((X=1.000000, Y=2.000000, Z=3.000000)))') | |
| FName | Name | The name of the property to create. | |
| const FProperty * | Property | The property to base a new property off of. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Default constructor. | |||
FRigVMPropertyDescription
(
const FProperty* InProperty, |
Constructor from an existing property. | ||
FRigVMPropertyDescription
(
const FName& InName, |
Constructor from complete data. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FString | Returns the CPP type of the tail property, for ex: '[2].Translation' it is 'FVector'. | ||
| bool | IsValid () |
Returns true if this property description is valid. | |
| void | SanitizeName () |
Sanitize the name of this description in line. | |
| FName | SanitizeName
(
const FName& InName |
Returns a sanitized, valid name to use for a new property. | |
| void | SanitizeName
(
FString& InString |
Sanitizes a name using a string ref, creating a valid name to use for a new property. |
Constants
| Name | Description |
|---|---|
| ArrayPrefix | |
| ContainerSuffix | |
| MapPrefix |