Interface class for managed RPCs related to compute shader lifecycle handling. More...
#include <ST_VJ_ManagedRPCSInterface.h>
Public Member Functions | |
virtual void | InitComputeShader_GameThread () |
virtual void | InitComputeShader_RenderThread (FRHICommandListImmediate &RHICmdList) |
virtual void | ExecuteComputeShader_GameThread (float DeltaTime) |
virtual void | ExecuteComputeShader_RenderThread (FRHICommandListImmediate &RHICmdList) |
virtual void | DisposeComputeShader_GameThread () |
virtual void | DisposeComputeShader_RenderThread (FRHICommandListImmediate &RHICmdList) |
Interface class for managed RPCs related to compute shader lifecycle handling.
Interface for objects that manage compute shader initialization, execution, and disposal across both the Game Thread and the Render Thread.
|
inlinevirtual |
Disposes or cleans up the compute shader resources on the Game Thread.
Reimplemented in AST_C_VisAudioReactiveBoids, and AST_VisComputeBase.
|
inlinevirtual |
Disposes or cleans up the compute shader resources on the Render Thread.
RHICmdList | Command list for issuing RHIs. |
Reimplemented in AST_C_VisAudioReactiveBoids, and AST_VisComputeBase.
|
inlinevirtual |
Executes the compute shader logic on the Game Thread.
DeltaTime | Time elapsed since the last frame. |
Reimplemented in AST_C_VisAudioReactiveBoids, and AST_VisComputeBase.
|
inlinevirtual |
Executes the compute shader logic on the Render Thread.
RHICmdList | Command list for issuing RHIs. |
Reimplemented in AST_C_VisAudioReactiveBoids, and AST_VisComputeBase.
|
inlinevirtual |
Initializes the compute shader on the Game Thread.
Reimplemented in AST_C_VisAudioReactiveBoids, and AST_VisComputeBase.
|
inlinevirtual |
Initializes the compute shader on the Render Thread.
RHICmdList | Command list for issuing RHIs. |
Reimplemented in AST_C_VisAudioReactiveBoids, and AST_VisComputeBase.