UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ComputeSystemInterface Namespace Reference

Functions

void RegisterSystem (IComputeSystem *InSystem)
 
void UnregisterSystem (IComputeSystem *InSystem)
 
void CreateWorkers (FSceneInterface const *InScene, TArray< IComputeTaskWorker * > &OutWorkders)
 
void DestroyWorkers (FSceneInterface const *InScene, TArray< IComputeTaskWorker * > &InOutWorkders)
 

Variables

TArray< IComputeSystem * > GRegisteredSystems
 

Function Documentation

◆ CreateWorkers()

void ComputeSystemInterface::CreateWorkers ( FSceneInterface const *  InScene,
TArray< IComputeTaskWorker * > &  OutSchedulers 
)

Create compute workers for all registered systems.

◆ DestroyWorkers()

void ComputeSystemInterface::DestroyWorkers ( FSceneInterface const *  InScene,
TArray< IComputeTaskWorker * > &  InOutSchedulers 
)

Destroy compute workers from all registered systems.

◆ RegisterSystem()

RENDERER_API void ComputeSystemInterface::RegisterSystem ( IComputeSystem InSystem)

Register a system that can provide a compute work scheduler for every scene.

◆ UnregisterSystem()

RENDERER_API void ComputeSystemInterface::UnregisterSystem ( IComputeSystem InSystem)

Unregister a system that provides compute workers.

Variable Documentation

◆ GRegisteredSystems

TArray<IComputeSystem*> ComputeSystemInterface::GRegisteredSystems