VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
IST_VJ_ManagedRPCSInterface Class Reference

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)

Detailed Description

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.

Member Function Documentation

◆ DisposeComputeShader_GameThread()

virtual void IST_VJ_ManagedRPCSInterface::DisposeComputeShader_GameThread ( )
inlinevirtual

Disposes or cleans up the compute shader resources on the Game Thread.

Reimplemented in AST_C_VisAudioReactiveBoids, and AST_VisComputeBase.

◆ DisposeComputeShader_RenderThread()

virtual void IST_VJ_ManagedRPCSInterface::DisposeComputeShader_RenderThread ( FRHICommandListImmediate & RHICmdList)
inlinevirtual

Disposes or cleans up the compute shader resources on the Render Thread.

Parameters
RHICmdListCommand list for issuing RHIs.

Reimplemented in AST_C_VisAudioReactiveBoids, and AST_VisComputeBase.

◆ ExecuteComputeShader_GameThread()

virtual void IST_VJ_ManagedRPCSInterface::ExecuteComputeShader_GameThread ( float DeltaTime)
inlinevirtual

Executes the compute shader logic on the Game Thread.

Parameters
DeltaTimeTime elapsed since the last frame.

Reimplemented in AST_C_VisAudioReactiveBoids, and AST_VisComputeBase.

◆ ExecuteComputeShader_RenderThread()

virtual void IST_VJ_ManagedRPCSInterface::ExecuteComputeShader_RenderThread ( FRHICommandListImmediate & RHICmdList)
inlinevirtual

Executes the compute shader logic on the Render Thread.

Parameters
RHICmdListCommand list for issuing RHIs.

Reimplemented in AST_C_VisAudioReactiveBoids, and AST_VisComputeBase.

◆ InitComputeShader_GameThread()

virtual void IST_VJ_ManagedRPCSInterface::InitComputeShader_GameThread ( )
inlinevirtual

Initializes the compute shader on the Game Thread.

Reimplemented in AST_C_VisAudioReactiveBoids, and AST_VisComputeBase.

◆ InitComputeShader_RenderThread()

virtual void IST_VJ_ManagedRPCSInterface::InitComputeShader_RenderThread ( FRHICommandListImmediate & RHICmdList)
inlinevirtual

Initializes the compute shader on the Render Thread.

Parameters
RHICmdListCommand list for issuing RHIs.

Reimplemented in AST_C_VisAudioReactiveBoids, and AST_VisComputeBase.


The documentation for this class was generated from the following file: