Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/RigVM/Public/RigVMCore/RigVMMemoryStorage.h |
Include |
#include "RigVMCore/RigVMMemoryStorage.h" |
class URigVMMemoryStorageGeneratorClass : public UClass
The URigVMMemoryStorageGeneratorClass is used to create / represent heterogeneous memory storages. The generator can produce a UClass which contains a series of properties. This UClass is then used to instantiate URigVMMemoryStorage objects to be consumed by the RigVM. The memory storage objects can contain the literals / constant values used by the virtual machine or work state.
Name | Description | |
---|---|---|
|
URigVMMemoryStorageGeneratorClass() |
Default constructor. |
Name | Description | ||
---|---|---|---|
|
FProperty &#... |
AddProperty ( |
Adds a single property to a class. |
|
URigVMMemory... |
CreateStorageClass ( |
Creates a new class provided a list of properties and property paths |
|
const FStrin... |
GetClassName ( |
Returns the name of a storage class for a given memory type. The name is unique within the package. |
|
ERigVMMemory... |
GetMemoryType() |
Returns the type of memory of this class (literal, work, etc) |
|
const TArray... |
GetProperties() |
The properties stored within this class. |
|
const TArray... |
GetPropertyPaths() |
The property paths stored within this class. |
|
FRigVMMemory... |
GetStatistics() |
Returns the statistics information |
|
URigVMMemory... |
GetStorageClass ( |
Returns an existing class for a memory type within the package (or nullptr) |
|
RefreshLinkedProperties() |
||
|
RefreshPropertyPaths() |
||
|
RemoveStorageClass ( |
Removes an existing storage class |
Name | Description | ||
---|---|---|---|
|
PurgeClass ( |
Purges out the properties of this class in preparation for it to be regenerated |