Navigation
API > API/Plugins > API/Plugins/OptimusCore
| Name | UOptimusComputeDataInterface |
| Type | class |
| Header File | /Engine/Plugins/Animation/DeformerGraph/Source/OptimusCore/Public/OptimusComputeDataInterface.h |
| Include Path | #include "OptimusComputeDataInterface.h" |
Syntax
UCLASS (MinimalAPI, Abstract, Const)
class UOptimusComputeDataInterface : public UComputeDataInterface
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UComputeDataInterface → UOptimusComputeDataInterface
Derived Classes
- UDEPRECATED_VertexDeltaGraphDebugDataInterface
- UDIFleshDeformer
- UMLDeformerGraphDebugDataInterface
- UVertexDeltaGraphDataInterface
Structs
| Name | Remarks |
|---|---|
| CategoryName |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnPinDefinitionChanged | TBaseDelegate_NoParams< void > | OptimusComputeDataInterface.h | |
| FOnPinDefinitionRenamed | TBaseDelegate_TwoParams< void, FName, FName > | OptimusComputeDataInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanPinDefinitionChange() |
Whether the data interface allow users to add / remove pins. | OptimusComputeDataInterface.h | |
virtual void ExportState
(
FArchive& Ar |
OptimusComputeDataInterface.h | ||
virtual FName GetCategory() |
Returns the category for the node. | OptimusComputeDataInterface.h | |
virtual FString GetDisplayName() |
Returns the name to show on the node that will proxy this interface in the graph view. | OptimusComputeDataInterface.h | |
virtual TArray< FOptimusCDIPinDefinition > GetPinDefinitions() |
Returns the list of pins that will map to the shader functions provided by this data interface. | OptimusComputeDataInterface.h | |
virtual TArray< FOptimusCDIPropertyPinDefinition > GetPropertyPinDefinitions() |
Returns the list of pins that are related to the properties of the data interface. | OptimusComputeDataInterface.h | |
virtual TSubclassOf< UActorComponent > GetRequiredComponentClass() |
OptimusComputeDataInterface.h | ||
TSet< TArray< FName > > GetUniqueNestedContexts () |
Returns the list of top-level contexts from this data interface. | OptimusComputeDataInterface.h | |
virtual void ImportState
(
FArchive& Ar |
OptimusComputeDataInterface.h | ||
virtual void Initialize() |
Data interface can use this to set default values/pins. | OptimusComputeDataInterface.h | |
virtual bool IsVisible() |
OptimusComputeDataInterface.h | ||
virtual void OnDataTypeChanged
(
FName InTypeName |
OptimusComputeDataInterface.h | ||
virtual void RegisterPropertyChangeDelegatesForOwningNode
(
UOptimusNode* InNode |
Register delegates for data interface node to update when the data interface changes. | OptimusComputeDataInterface.h | |
virtual void RegisterTypes() |
Register any additional data types provided by this data interface. | OptimusComputeDataInterface.h | |
| OptimusComputeDataInterface.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TArray< TSubclassOf< UOptimusComputeDataInterface > > GetAllComputeDataInterfaceClasses() |
Returns all known UOptimusComputeDataInterface-derived classes. | OptimusComputeDataInterface.h | |
static TSet< TArray< FName > > GetUniqueDomainDimensions () |
Returns the list of all nested contexts from all known data interfaces. | OptimusComputeDataInterface.h | |
static void RegisterAllTypes() |
Registers types for all known data interfaces. | OptimusComputeDataInterface.h |