CAST_AudioControlBase | Base class for controlling audio behavior in the scene |
CAST_AudioControlMatLEDBase | Base class for audio control actors that manage a material-driven LED visualization |
CAST_AudioControlRTLEDBase | Base class for audio control actors that manage real-time LED visualization via a scene capture |
CAST_C_VisAudioReactiveBoids | An audio-reactive boids simulation actor that uses a managed compute shader to simulate boid behavior based on audio input |
CAST_DMXMatLED | DMX-controlled material LED class that manages DMX lighting control and interacts with the DMX manager |
CAST_M_VisMIDIControlled | AST_M_VisMIDIControlled class, derived from AST_VisMaterialBase and IST_MIDIControlInterface. This actor is responsible for managing MIDI control data and controlling visual effects based on MIDI input |
CAST_M_VisMPC | This actor is responsible for handling audio data and applying it to material parameters for visual effects |
CAST_N_VisAmplitude | AST_N_VisAmplitude is a derived class from AST_VisNiagaraBase that handles visualization of amplitude data. It manages the set of registered audio I/O instances and provides methods for setting parameters and handling amplitude and audio I/O status changes |
CAST_N_VisBeatDetection | AST_N_VisBeatDetection is a derived class from AST_VisNiagaraBase that handles beat detection visualization. It processes the beats detected from audio input and provides methods for setting parameters and handling audio I/O status changes. It also includes functionality for ticking and tracking time between beats |
CAST_N_VisFrequency | AST_N_VisFrequency is a derived class from AST_VisNiagaraBase and implements INiagaraParticleCallbackHandler that handles frequency visualization. It handles frequency band visualization and interacts with Niagara systems to process and display particle data. This class is responsible for managing the frequency bands, receiving particle data, and broadcasting relevant data |
CAST_N_VisFrequencyBuffer | AST_N_VisFrequencyBuffer is a derived class from AST_VisNiagaraBase. It is responsible for handling frequency buffer data in the context of audio visualization. The class sets constant and dynamic parameters, manages audio I/O status changes, and processes frequency bands |
CAST_N_VisPitch | AST_N_VisPitch is a derived class from AST_VisNiagaraBase. It is responsible for handling pitch data in the context of audio visualization. This class processes pitch data and manages audio I/O status changes |
CAST_OSCMatLED | OSC-controlled material LED class that manages OSC (Open Sound Control) lighting control and interacts with the OSC manager |
CAST_SocketMatLED | Socket-controlled material LED class that manages socket communication for lighting control |
CAST_SocketRTLED | Socket-controlled real-time LED class that manages real-time socket communication for lighting control |
CAST_VisBase | Base class for visualisation actors, implementing the audio processing interface. This class provides functionality for handling audio input/output, initialization, and updates |
CAST_VisComputeBase | Base class for visualisation actors that implement compute shader management and RPC interface. This class provides functionality for managing and executing compute shaders on both the game and render threads |
CAST_VisMaterialBase | Abstract base class for visualisation actors that handle materials. This class provides functionality for setting a material interface and managing a dynamic material instance |
CAST_VisNiagaraBase | Abstract base class for visualisation actors that use Niagara systems. This class provides functionality for handling Niagara system initialization and management |
CFAmpWaveformDisplay | Structure representing the amplitude waveform display settings for audio visualizations |
CFArtNetConfig | ArtNet communication configuration |
CFAudioControlLEDConfig | Base configuration for LED matrix settings |
CFAudioIOConfig | Structure that holds the configuration for audio input/output |
CFCaptureLoopbackConfig | Structure that holds configuration for the capture loopback |
CFCaptureMicrophoneConfig | Structure that holds configuration for capturing from a microphone |
CFDecoderConfig | Structure that holds configuration for audio decoding |
CFDMXConfig | Configuration for DMX system |
CFDMXMatLEDConfig | LED matrix configuration specific for DMX |
CFEncoderConfig | Structure that holds configuration for audio encoding |
CFFFTAmplitudeConfig | Configuration structure for FFT amplitude settings. Defines parameters for amplitude computation and normalization |
CFFFTBeatConfig | Structure that holds configuration settings for the FFT (Fast Fourier Transform) Beat detection |
CFFFTConfig | Structure that holds configuration settings for FFT |
CFFFTFilterConfig | Configuration structure for FFT filter settings. Contains various filter settings including the filter type, ripple factor, and filter cutoff frequencies |
CFFFTIOData | Structure that holds the miniaudio playback and capture settings |
CFFFTPitchConfig | Configuration structure for FFT pitch settings. Defines parameters for pitch computation and normalization |
CFFFTSmoothingConfig | Structure for configuring FFT smoothing options |
CFFFTSpectrumConfig | Configuration structure for FFT spectrum settings. Defines parameters for frequency band computation, normalization, and frequency limits |
CFFFTWindowingConfig | Configuration structure for FFT windowing function. Contains the windowing function type and additional parameters for certain windowing types like Gaussian |
CFFreqWaveformDisplay | Structure representing the frequency waveform display settings for audio visualizations |
CFLEDConfig | LED configuration for color formats and alpha mapping |
CFMIDIRanges | Defines MIDI input value ranges |
CFNDISTAudioProxy | FNDISTAudioProxy struct for handling the proxy data in the Niagara system. This proxy handles per-instance audio I/O data for each system instance |
CFNDISTReactiveBoidsInstanceData_GameThread | Data structure used to store reactive boid instance data on the game thread |
CFNDISTReactiveBoidsInstanceData_RenderThread | Data structure used to store reactive boid instance data on the render thread |
CFNDISTReactiveBoidsProxy | Proxy structure for reactive boids data interface |
CFNDIWaveformDisplayInstanceData | Struct used to store our data interface data |
CFNDIWaveformDisplayProxy | This proxy is used to safely copy data between game thread and render thread |
CFOSCMatLEDConfig | LED matrix configuration specific for OSC |
CFOSConfig | Configuration for OSC system |
CFPitchWaveformDisplay | Structure representing the pitch waveform display settings for audio visualizations |
CFPlaybackEngineConfig | Structure that holds configuration for the playback engine |
CFPlaybackPlayerConfig | Structure that holds configuration for playback from a player |
CFPlaybackWaveformConfig | Structure that holds configuration for playback of the waveform |
CFSocketConfig | Socket communication configuration |
CFSocketMatLEDConfig | LED configuration specific to Socket communication for material LED displays |
CFSocketRTLEDConfig | LED configuration specific to Socket communication |
CFST_AudioController | Represents a basic audio controller reference |
CFST_AudioControlModule | A module class for the ST_AudioControl module |
CFST_AudioIOBuffers_RenderThread | Struct that holds audio I/O buffers for the render thread, including scoped references and pooled buffers |
CFST_AudioIOData_GameThread | Struct that holds audio I/O data for the game thread |
CFST_AudioIOData_RenderThread | Struct that holds audio I/O data for the render thread |
CFST_AudioProcessingModule | A module class for the ST_AudioProcessing module |
CFST_AudioSceneViewExtension | Audio scene view extension class used to manage audio scene data during the rendering process. This class integrates with the scene view system to handle audio input/output data and update the scene's visual representation. It includes methods for setting up the view, pre-rendering, and managing buffers associated with the audio scene |
CFST_AudioVisualisationModule | A module class for the ST_AudioVisualisation module |
CFST_DMXAttribute | Attribute/value pair for DMX control |
CFST_DMXController | Represents a DMX controller |
CFST_FFTThread | FFT processing thread class that runs audio analysis in a background thread |
CFST_MIDIDeviceController | Represents a MIDI device controller |
CFST_OSController | Represents an OSC (Open Sound Control) controller |
CFST_SocketController | Represents a Socket-based controller |
CFST_VJ_BoidConstantParameters | Struct to hold constant parameters for VJ boids, such as the number of boids |
CFST_VJ_BoidCurrentParameters | Struct to hold current parameters for VJ boids, combining constant and dynamic parameters along with transform data |
CFST_VJ_BoidDynamicParameters | Struct to hold dynamic parameters for VJ boids, such as simulation speed, max speed, and various factors |
CFST_VJ_BoidItem | Struct representing a single boid item in the VJ system, including its position, velocity, noise values, and color |
CFST_VJ_BoidsRDGStateData | Struct representing the render graph state data for VJ boids, including passes and fences |
CFST_VJ_BoundsConstantParameters | Struct to hold constant parameters for VJ bounds, such as sphere radius or extent of the bounding box |
CFST_VJ_GraphBullder_Boids | Handles the construction and execution of boid simulations and audio processing for the ST Audio Visualisation system |
CFST_VJ_PingPongBuffer | Structure representing a Ping-Pong buffer setup for compute shaders |
CFST_VJ_ReactiveBoidDynamicParameters | Struct to hold reactive dynamic parameters for boids, such as audio-reactive noise multipliers and frequency indices |
CFST_VJ_ReactiveBoids_RPInit_CS | Compute shader for initializing reactive boid simulation data |
CFST_VJ_ReactiveBoids_RPUpdate_CS | Compute shader for updating reactive boid simulation based on physics and audio input |
CFST_VJMasterDeveloperSettingsCustomisation | |
CFST_VJMasterEditorModule | A module class for the ST_VJMasterEditor module |
CFST_VJMasterGlobalDetailsCustomisation | |
CFST_VJMasterToolbarCustomisation | |
CFST_VJMasterToolbarEdCMDs | |
CFST_VJMasterWarden | |
CFSTAudioAttribute | Represents an audio attribute with metadata and validation information |
CFStructuredBufferAttribute | Represents an attribute in a structured buffer with metadata |
CFUDPConfig | UDP communication configuration |
CFVisAudioReactiveBoidsData | Structure representing the data for reactive boids in audio visualizations |
CFVisDMX | Structure for DMX settings, including patch name |
CFVisMIDIControlled | Structure for material and MIDI-controlled visualization settings |
CFVisMPCData | Structure containing data for Material Parameter Collection (MPC) visualization and related audio settings |
CFVisNiagaraBeatDetection | Structure for Niagara beat detection settings in the visualization |
CFVisNiagaraFrequency | Structure for Niagara frequency settings in the visualization |
CFWaveformDisplay | Structure representing the waveform display settings for audio visualizations |
CIST_AudioProcessingInterface | Interface for handling audio processing events |
CIST_DMXControlInterface | Interface for DMX control item management |
CIST_MIDIControlInterface | Interface for MIDI control event handling |
CIST_OSControlInterface | Native interface class for OSC Control, to be implemented in C++ |
CIST_SocketControlInterface | Native interface for socket control lifecycle |
CIST_SocketControlReceiverInterface | Native interface for socket receivers |
CIST_VJ_ManagedRPCSInterface | Interface class for managed RPCs related to compute shader lifecycle handling |
Cma_allocation_callbacks | |
Cma_async_notification_callbacks | |
Cma_async_notification_event | |
Cma_async_notification_poll | |
Cma_atomic_vec3f | |
Cma_audio_buffer | |
Cma_audio_buffer_config | |
Cma_audio_buffer_ref | |
Cma_backend_callbacks | |
Cma_biquad | |
Cma_biquad_coefficient | |
Cma_biquad_config | |
Cma_biquad_node | |
Cma_biquad_node_config | |
Cma_bpf | |
Cma_bpf2 | |
Cma_bpf2_config | |
Cma_bpf_config | |
Cma_bpf_node | |
Cma_bpf_node_config | |
Cma_channel_converter | |
Cma_channel_converter_config | |
Cma_context | |
Cma_context_command__wasapi | |
Cma_context_config | |
Cma_data_converter | |
Cma_data_converter_config | |
Cma_data_source_base | |
Cma_data_source_config | |
Cma_data_source_node | |
Cma_data_source_node_config | |
Cma_data_source_vtable | |
Cma_decoder | |
Cma_decoder_config | |
Cma_decoding_backend_config | |
Cma_decoding_backend_vtable | |
Cma_default_vfs | |
Cma_delay | |
Cma_delay_config | |
Cma_delay_node | |
Cma_delay_node_config | |
Cma_device | |
Cma_device_config | |
Cma_device_descriptor | |
Cma_device_id | |
Cma_device_info | |
Cma_device_job_thread | |
Cma_device_job_thread_config | |
Cma_device_notification | |
Cma_duplex_rb | |
Cma_encoder | |
Cma_encoder_config | |
Cma_engine | |
Cma_engine_config | |
Cma_engine_node | |
Cma_engine_node_config | |
Cma_event | |
Cma_fader | |
Cma_fader_config | |
Cma_fence | |
Cma_file_info | |
Cma_gainer | |
Cma_gainer_config | |
Cma_hishelf2 | |
Cma_hishelf2_config | |
Cma_hishelf_node | |
Cma_hishelf_node_config | |
Cma_hpf | |
Cma_hpf1 | |
Cma_hpf1_config | |
Cma_hpf2 | |
Cma_hpf_config | |
Cma_hpf_node | |
Cma_hpf_node_config | |
Cma_job | |
Cma_job_queue | |
Cma_job_queue_config | |
Cma_lcg | |
Cma_linear_resampler | |
Cma_linear_resampler_config | |
Cma_log | |
Cma_log_callback | |
Cma_loshelf2 | |
Cma_loshelf2_config | |
Cma_loshelf_node | |
Cma_loshelf_node_config | |
Cma_lpf | |
Cma_lpf1 | |
Cma_lpf1_config | |
Cma_lpf2 | |
Cma_lpf_config | |
Cma_lpf_node | |
Cma_lpf_node_config | |
Cma_node_base | |
Cma_node_config | |
Cma_node_graph | |
Cma_node_graph_config | |
Cma_node_input_bus | |
Cma_node_output_bus | |
Cma_node_vtable | |
Cma_noise | |
Cma_noise_config | |
Cma_notch2 | |
Cma_notch2_config | |
Cma_notch_node | |
Cma_notch_node_config | |
Cma_paged_audio_buffer | |
Cma_paged_audio_buffer_config | |
Cma_paged_audio_buffer_data | |
Cma_paged_audio_buffer_page | |
Cma_panner | |
Cma_panner_config | |
Cma_pcm_rb | |
Cma_peak2 | |
Cma_peak2_config | |
Cma_peak_node | |
Cma_peak_node_config | |
Cma_pulsewave | |
Cma_pulsewave_config | |
Cma_rb | |
Cma_resampler | |
Cma_resampler_config | |
Cma_resampling_backend_vtable | |
Cma_resource_manager | |
Cma_resource_manager_config | |
Cma_resource_manager_data_buffer | |
Cma_resource_manager_data_buffer_node | |
Cma_resource_manager_data_source | |
Cma_resource_manager_data_source_config | |
Cma_resource_manager_data_stream | |
Cma_resource_manager_data_supply | |
Cma_resource_manager_pipeline_notifications | |
Cma_resource_manager_pipeline_stage_notification | |
Cma_semaphore | |
Cma_slot_allocator | |
Cma_slot_allocator_config | |
Cma_slot_allocator_group | |
Cma_sound | |
Cma_sound_config | |
Cma_sound_inlined | |
Cma_spatializer | |
Cma_spatializer_config | |
Cma_spatializer_listener | |
Cma_spatializer_listener_config | |
Cma_splitter_node | |
Cma_splitter_node_config | |
Cma_timer | |
Cma_vec3f | |
Cma_vfs_callbacks | |
Cma_waveform | |
Cma_waveform_config | |
CST_AudioControl | |
CST_AudioProcessing | |
CST_AudioVisualisation | |
CST_VJMasterEdFunctionLibrary | |
CST_VJMasterEditor | |
CUNiagaraDataInterfaceSTAudio | This class serves as a data interface for interacting with audio data in Niagara systems. It provides access to audio buffers such as IO data, frequency bands, amplitudes, and pitches for use in Niagara effects |
CUNiagaraDataInterfaceSTReactiveBoids | Niagara data interface for ST Reactive Boids Query |
CUNiagaraDataInterfaceSTWaveformDisplay | UNiagaraDataInterfaceSTWaveformDisplay is a custom Niagara data interface for waveform display query. This interface allows querying and manipulating waveform data with color parameters for various audio measurements |
CUST_AudioAmplitudeExpression | A custom material expression used for audio amplitude processing. This class extends from UMaterialExpression and is used to express audio amplitude in a material |
CUST_AudioBeatDetectionExpression | A custom material expression used for audio BeatDetection processing. This class extends from UMaterialExpression and is used to express BeatDetection in a material |
CUST_AudioCaptureLoopback | A class responsible for capturing audio in a loopback mode |
CUST_AudioCaptureMicrophone | A class responsible for capturing audio from a microphone |
CUST_AudioControlFunctionLibrary | Utility function library for ShaderTech Audio and Control systems |
CUST_AudioControlManagerBase | Abstract base class for managing audio control subsystems |
CUST_AudioControlSettings | Developer Settings for ShaderTech Audio Control System |
CUST_AudioFrequencyBandExpression | A custom material expression used for audio frequency band processing. This class extends from UMaterialExpression and is used to express frequency bands in a material |
CUST_AudioIOBase | Base class for Audio IO functionality in ShaderTech |
CUST_AudioIOCaptureBase | Abstract base class for audio capture IO in ShaderTech Audio Processing |
CUST_AudioIOPlaybackBase | Base class for audio playback IO operations |
CUST_AudioPitchExpression | A custom material expression used for audio pitch processing. This class extends from UMaterialExpression and is used to express pitch in a material |
CUST_AudioPlaybackEnginePlayer | A class responsible for managing audio playback using a playback engine |
CUST_AudioPlaybackPlayer | A class responsible for managing audio playback |
CUST_AudioPlaybackWaveform | A class responsible for managing audio playback with waveform data |
CUST_AudioProcessingFunctionLibrary | A library of static functions providing access to different audio I/O systems and devices |
CUST_AudioProcessingInterface | Interface for audio processing systems, allowing handling of various audio-related events |
CUST_AudioProcessingSettings | Settings class for ST Audio Processing |
CUST_AudioScene | Audio scene subsystem that manages audio processing and scene view extensions. This class is responsible for initializing and deinitializing the audio scene, handling world lifecycle events, and managing audio IO and processing events |
CUST_AudioSoundWaveProcedural | A procedural sound wave that allows streaming raw audio data at runtime |
CUST_AudioVisFunctionLibrary | A function library that provides static methods to interact with audio visualization systems |
CUST_AudioVisSettings | Audio Visualisation Settings class used for managing audio visualisation parameters |
CUST_DMXControlInterface | Unreal Interface class for DMX Control |
CUST_DMXManager | Manages DMX controls for the ShaderTech audio system |
CUST_MIDIControlInterface | Unreal interface class for MIDI control |
CUST_MIDIManager | Manages MIDI device input and output events within ShaderTech's audio control system |
CUST_OSCManager | Manages Open Sound Control (OSC) communication for ShaderTech's audio control system |
CUST_OSControlInterface | OSC Control Interface for ShaderTech audio components |
CUST_SocketControlInterface | Base socket control interface for ShaderTech systems |
CUST_SocketControlReceiverInterface | Receiver-specific socket control interface |
CUST_SocketManager | Manages low-level socket communication for ShaderTech's audio control system |
CUST_VJ_ComputeFunctionLibrary | Library providing utilities for creating and registering structured buffers |
CUST_VJ_ManagedRPCSInterface | Interface class for managed RPCs related to compute shader lifecycle handling |
CUST_VJ_RPCSManager | Manages runtime compute shader execution for registered objects |