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

Compute shader for initializing reactive boid simulation data. More...

#include <ST_VJ_BoidsRPCS.h>

Public Member Functions

 DECLARE_GLOBAL_SHADER (FST_VJ_ReactiveBoids_RPInit_CS)
 SHADER_USE_PARAMETER_STRUCT (FST_VJ_ReactiveBoids_RPInit_CS, FGlobalShader)

Static Public Member Functions

static bool ShouldCompilePermutation (const FGlobalShaderPermutationParameters &Parameters)
 Shader parameters for initializing reactive boids.
static void ModifyCompilationEnvironment (const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
 Modifies the shader compilation environment before compiling.

Detailed Description

Compute shader for initializing reactive boid simulation data.

Member Function Documentation

◆ ModifyCompilationEnvironment()

void FST_VJ_ReactiveBoids_RPInit_CS::ModifyCompilationEnvironment ( const FGlobalShaderPermutationParameters & Parameters,
FShaderCompilerEnvironment & OutEnvironment )
static

Modifies the shader compilation environment before compiling.

Parameters
ParametersGlobal shader permutation parameters.
OutEnvironmentShader compiler environment settings to modify.

◆ ShouldCompilePermutation()

bool FST_VJ_ReactiveBoids_RPInit_CS::ShouldCompilePermutation ( const FGlobalShaderPermutationParameters & Parameters)
static

Shader parameters for initializing reactive boids.

< Output buffer for initialized boid items. Number of boids to initialize. Maximum speed each boid can have. Random seed for initializing boid attributes. < Matrix defining the simulation bounds. Inverse of the simulation bounds matrix. Radius of the bounds sphere.

Determines whether this shader should be compiled for a given platform.

Parameters
ParametersGlobal shader permutation parameters.
Returns
True if the shader should be compiled, false otherwise.

The documentation for this class was generated from the following files:
  • H:/Games/Unreal/Aaron/FunWithShaders/Plugins/ST_VJMaster/Source/ST_AudioVisualisation/Public/Compute/Shaders/ST_VJ_BoidsRPCS.h
  • H:/Games/Unreal/Aaron/FunWithShaders/Plugins/ST_VJMaster/Source/ST_AudioVisualisation/Private/Compute/Shaders/ST_VJ_BoidsRPCS.cpp