Handles the construction and execution of boid simulations and audio processing for the ST Audio Visualisation system. More...
#include <ST_VJ_BoidsGB.h>
Static Public Member Functions | |
static void | InitReactiveBoids_RenderThread (FRDGBuilder &GraphBuilder, const TCHAR *OwnerName, const TArray< FST_VJ_BoidItem > &BoidsArray, const FST_VJ_BoidCurrentParameters &BoidCurrentParameters, const FST_VJ_ReactiveBoidDynamicParameters ReactiveBoidDynamicParameters, FST_VJ_BoidsRDGStateData &BoidsRDGStateData, FST_VJ_PingPongBuffer &BoidsPingPongBuffer) |
Initializes the reactive boids simulation on the render thread. | |
static void | ExecuteReactiveBoids_RenderThread (FRDGBuilder &GraphBuilder, const TCHAR *OwnerName, const FST_VJ_BoidCurrentParameters &BoidCurrentParameters, const FST_VJ_ReactiveBoidDynamicParameters ReactiveBoidDynamicParameters, FST_VJ_BoidsRDGStateData &BoidsRDGStateData, FST_VJ_PingPongBuffer &BoidsPingPongBuffer, float DeltaTime, FST_AudioIOBuffers_RenderThread &ST_AudioIOBuffers_RT) |
Executes the reactive boids simulation on the render thread. | |
static void | InitST_Audio_RenderThread (FRDGBuilder &GraphBuilder, const TCHAR *OwnerName, FST_AudioIOData_GameThread &ST_AudioIOData_GT, FST_AudioIOBuffers_RenderThread &ST_AudioIOBuffers_RT) |
Initializes the audio data buffers on the render thread. | |
static void | ExecuteST_Audio_RenderThread (FRDGBuilder &GraphBuilder, const TCHAR *OwnerName, FST_AudioIOData_GameThread &ST_AudioIOData_GT, FST_AudioIOBuffers_RenderThread &ST_AudioIOBuffers_RT) |
Executes audio data processing on the render thread. |
Handles the construction and execution of boid simulations and audio processing for the ST Audio Visualisation system.
|
static |
Executes the reactive boids simulation on the render thread.
GraphBuilder | The render dependency graph builder. |
OwnerName | The name of the owner for debugging and identification purposes. |
BoidCurrentParameters | Current parameters for boid simulation. |
ReactiveBoidDynamicParameters | Dynamic parameters for reactive boids. |
BoidsRDGStateData | State data for the boids simulation. |
BoidsPingPongBuffer | Ping-pong buffer containing the boid simulation states. |
DeltaTime | Time elapsed since the last update, used for simulation steps. |
ST_AudioIOBuffers_RT | Audio input/output buffers used during rendering. |
|
static |
Executes audio data processing on the render thread.
GraphBuilder | The render dependency graph builder. |
OwnerName | The name of the owner for debugging and identification purposes. |
ST_AudioIOData_GT | Audio input/output data from the game thread. |
ST_AudioIOBuffers_RT | Audio input/output buffers on the render thread to process. |
|
static |
Initializes the reactive boids simulation on the render thread.
GraphBuilder | The render dependency graph builder. |
OwnerName | The name of the owner for debugging and identification purposes. |
BoidsArray | Array of initial boid items to initialize. |
BoidCurrentParameters | Current parameters for boid simulation. |
ReactiveBoidDynamicParameters | Dynamic parameters for reactive boids. |
BoidsRDGStateData | Output state data for the boids simulation. |
BoidsPingPongBuffer | Ping-pong buffer for storing boid simulation states. |
|
static |
Initializes the audio data buffers on the render thread.
GraphBuilder | The render dependency graph builder. |
OwnerName | The name of the owner for debugging and identification purposes. |
ST_AudioIOData_GT | Audio input/output data from the game thread. |
ST_AudioIOBuffers_RT | Audio input/output buffers on the render thread to initialize. |