Navigation
API > API/Plugins > API/Plugins/ChaosFleshEngine > API/Plugins/ChaosFleshEngine/DataInterfaces
Inheritance Hierarchy
- UObject
- UComputeDataInterface
- UOptimusComputeDataInterface
- UDIFleshDeformer
References
| Module | ChaosFleshEngine |
| Header | /Engine/Plugins/Experimental/ChaosFlesh/Source/ChaosFleshEngine/Public/DataInterfaces/DIFleshDeformer.h |
| Include | #include "DataInterfaces/DIFleshDeformer.h" |
Syntax
UCLASS (Category=ComputeFramework)
class UDIFleshDeformer : public UOptimusComputeDataInterface
Remarks
Compute Framework Data Interface for reading skeletal mesh and tetrahedral mesh bindings.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FFleshDeformerParameters | FleshDeformerParameters |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Overridden from UOptimusComputeDataInterface
| Type | Name | Description | |
|---|---|---|---|
| FString | Returns the name to show on the node that will proxy this interface in the graph view. | ||
| TArray< FOptimusCDIPinDefinition > | Returns the list of pins that will map to the shader functions provided by this data interface. | ||
| TSubclassOf< UActorComponent > |
Overridden from UComputeDataInterface
| Type | Name | Description | |
|---|---|---|---|
| UComputeDataProvider * | CreateDataProvider
(
TObjectPtr< UObject > InBinding, |
Instantiate an associated UComputeDataProvider. | |
| TCHAR const * | GetClassName () |
Get a name for referencing the data interface its shader parameter structures. | |
| void | Gather the shader code for this data provider. | ||
| void | GetPermutations
(
FComputeKernelPermutationVector& OutPermutationVector |
Gather permutations from the data interface. | |
| void | GetShaderHash
(
FString& InOutKey |
Get a hash that changes on any data interface changes that affect kernel compilation. | |
| void | GetShaderParameters
(
TCHAR const* UID, |
Gather the shader metadata exposed by the data provider payload. | |
| void | GetSupportedInputs
(
TArray< FShaderFunctionDefinition >& OutFunctions |
Get the data interface functions available to fulfill external inputs of a kernel. |