Navigation
API > API/Plugins > API/Plugins/ComputeFramework
Class to store a set of data provider bindings for UComputeGraph and to enqueue work to the ComputeFramework's compute system.
| Name | FComputeGraphInstance |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/ComputeFramework/Source/ComputeFramework/Public/ComputeFramework/ComputeGraphInstance.h |
| Include Path | #include "ComputeFramework/ComputeGraphInstance.h" |
Syntax
USTRUCT ()
struct FComputeGraphInstance
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEnableRenderCaptures | bool | ComputeFramework/ComputeGraphInstance.h | ||
| DataProviders | TArray< TObjectPtr< UComputeDataProvider > > | The currently bound Data Provider objects. | ComputeFramework/ComputeGraphInstance.h |
|
| GraphSortPriority | uint8 | Priority used when sorting work. | ComputeFramework/ComputeGraphInstance.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CreateDataProviders
(
UComputeGraph* InComputeGraph, |
Create and initialize the Data Provider objects for a single binding of a ComputeGraph. | ComputeFramework/ComputeGraphInstance.h | |
void DestroyDataProviders() |
Create the Data Provider objects. | ComputeFramework/ComputeGraphInstance.h | |
bool EnqueueWork
(
UComputeGraph* InComputeGraph, |
Enqueue the ComputeGraph work. | ComputeFramework/ComputeGraphInstance.h | |
TArray< TObjectPtr< UComputeDataProvider > > & GetDataProviders() |
Get the Data Provider objects. | ComputeFramework/ComputeGraphInstance.h | |
int GetNumDataProviders() |
Get the number of Data Provider objects. | ComputeFramework/ComputeGraphInstance.h | |
void InitializeDataProviders
(
UComputeGraph* InComputeGraph, |
Initialize the Data Provider objects for a single binding of a ComputeGraph. | ComputeFramework/ComputeGraphInstance.h | |
void ResetDataProviders() |
Clear the state within the Data Provider objects. | ComputeFramework/ComputeGraphInstance.h | |
void SetGraphSortPriority
(
uint8 InPriority |
Set the priority used when sorting work. | ComputeFramework/ComputeGraphInstance.h | |
void SetRenderCapturesEnabled
(
bool bInEnable |
ComputeFramework/ComputeGraphInstance.h |