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. |