Navigation
API > API/Runtime > API/Runtime/Renderer
Interface for compute systems. IComputeSystem objects are registered with the renderer. Whenever a scene is created it instantiates the IComputeTaskWorker objects required by the registered IComputeSystem. IComputeTaskWorker objects have their work executed by the renderer at specific points in the frame. The compute tasks are scheduled by the IComputeSystem.
| Name | IComputeSystem |
| Type | class |
| Header File | /Engine/Source/Runtime/Renderer/Public/ComputeSystemInterface.h |
| Include Path | #include "ComputeSystemInterface.h" |
Syntax
class IComputeSystem
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IComputeSystem() |
ComputeSystemInterface.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CreateWorkers
(
FSceneInterface const* InScene, |
Create compute workers and add to OutWorkers. | ComputeSystemInterface.h | |
void DestroyWorkers
(
FSceneInterface const* InScene, |
Destroy any compute workers created by this system that are found the InOutWorkers array. | ComputeSystemInterface.h |