Navigation
API > API/Plugins > API/Plugins/ComputeFramework
Component which holds a context for a UComputeGraph. This object creates the graph data providers, and queues the execution.
| Name | UComputeGraphComponent |
| Type | class |
| Header File | /Engine/Plugins/Runtime/ComputeFramework/Source/ComputeFramework/Public/ComputeFramework/ComputeGraphComponent.h |
| Include Path | #include "ComputeFramework/ComputeGraphComponent.h" |
Syntax
UCLASS (MinimalAPI, Blueprintable, Category=ComputeFramework, Meta=(BlueprintSpawnableComponent))
class UComputeGraphComponent : public UActorComponent
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → UComputeGraphComponent
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UComputeGraphComponent() |
ComputeFramework/ComputeGraphComponent.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void InitializeProvider
(
int32 InDataInterfaceIndex, |
Initialize a Data Provider object for the ComputeGraph. | ComputeFramework/ComputeGraphComponent.h |
|
void QueueExecute() |
Queue the graph for execution at the next render update. | ComputeFramework/ComputeGraphComponent.h |
|
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void DestroyRenderState_Concurrent() |
ComputeFramework/ComputeGraphComponent.h | ||
UObject * GetBindingObject
(
int32 InBindingIndex |
Get the binding object for the ComputeGraph. | ComputeFramework/ComputeGraphComponent.h |
|
void OnRegister() |
ComputeFramework/ComputeGraphComponent.h | ||
void OnUnregister() |
ComputeFramework/ComputeGraphComponent.h | ||
void SendRenderDynamicData_Concurrent() |
ComputeFramework/ComputeGraphComponent.h | ||
bool ShouldCreateRenderState() |
ComputeFramework/ComputeGraphComponent.h |