Navigation
API > API/Plugins > API/Plugins/ComputeFramework
Compute Framework Data Provider. A concrete instance of this is responsible for supplying data declared by a UComputeDataInterface. One of these must be created for each UComputeDataInterface object in an instance of a Compute Graph.
| Name | UComputeDataProvider |
| Type | class |
| Header File | /Engine/Plugins/Runtime/ComputeFramework/Source/ComputeFramework/Public/ComputeFramework/ComputeDataProvider.h |
| Include Path | #include "ComputeFramework/ComputeDataProvider.h" |
Syntax
UCLASS (MinimalAPI, Abstract)
class UComputeDataProvider : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UComputeDataProvider
Derived Classes
- UDEPRECATED_VertexDeltaGraphDebugDataProvider
- UDIFleshDeformerDataProvider
- UMLDeformerGraphDebugDataProvider
- UVertexDeltaGraphDataProvider
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FComputeDataProviderRenderProxy * GetRenderProxy () |
Get an associated render thread proxy object. | ComputeFramework/ComputeDataProvider.h | |
virtual void Initialize
(
const UComputeDataInterface* InDataInterface, |
Set up the data provider from the given data interface and binding. | ComputeFramework/ComputeDataProvider.h | |
virtual bool IsValid() |
Return false if the provider has not been fully initialized. | ComputeFramework/ComputeDataProvider.h | |
virtual void Reset() |
Reset state and release any held resources. | ComputeFramework/ComputeDataProvider.h |