Navigation
API > API/Plugins > API/Plugins/OptimusCore
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UOptimusVariableDescription
References
| Module | OptimusCore |
| Header | /Engine/Plugins/Animation/DeformerGraph/Source/OptimusCore/Public/OptimusVariableDescription.h |
| Include | #include "OptimusVariableDescription.h" |
Syntax
UCLASS (BlueprintType)
class UOptimusVariableDescription : public UObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| FShaderValueContainer | CachedShaderValue | Runtime container for variable values in a deformer instance | |
| FOptimusDataTypeRef | DataType | The data type of the variable | |
| FOptimusValueContainerStruct | DefaultValueStruct | The default value for the variable. | |
| FGuid | Guid | An identifier that uniquely identifies this variable | |
| FName | VariableName | Name of the variable |
Functions
| Type | Name | Description | |
|---|---|---|---|
| int32 | GetIndex () |
Returns the index of the variable within the container | |
| UOptimusDeformer * | FIXME: Move to interface-based system. | ||
| void | SetDataType
(
FOptimusDataTypeRef InDataType |
Set the data type, and recreate the backing data storage as well |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | PostEditUndo () |
Called after applying a transaction to the object. | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. | |
| void | PreEditUndo () |
Called before applying a transaction to the object. |