CAActor | |
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_DMXMatLED | DMX-controlled material LED class that manages DMX lighting control and interacts with the DMX manager |
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_AudioControlRTLEDBase | Base class for audio control actors that manage real-time LED visualization via a scene capture |
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_M_VisMPC | This actor is responsible for handling audio data and applying it to material parameters for visual effects |
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_C_VisAudioReactiveBoids | An audio-reactive boids simulation actor that uses a managed compute shader to simulate boid behavior based on audio input |
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_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_VisNiagaraBase | Abstract base class for visualisation actors that use Niagara systems. This class provides functionality for handling Niagara system initialization and management |
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 |
CFAmpWaveformDisplay | Structure representing the amplitude waveform display settings for audio visualizations |
CFArtNetConfig | ArtNet communication configuration |
CFAudioControlLEDConfig | Base configuration for LED matrix settings |
CFDMXMatLEDConfig | LED matrix configuration specific for DMX |
CFOSCMatLEDConfig | LED matrix configuration specific for OSC |
CFSocketMatLEDConfig | LED configuration specific to Socket communication for material LED displays |
CFSocketRTLEDConfig | LED configuration specific to Socket communication |
CFAudioIOConfig | Structure that holds the configuration for audio input/output |
CFDecoderConfig | Structure that holds configuration for audio decoding |
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 |
CFEncoderConfig | Structure that holds configuration for audio encoding |
CFCaptureLoopbackConfig | Structure that holds configuration for the capture loopback |
CFCaptureMicrophoneConfig | Structure that holds configuration for capturing from a microphone |
CFDMXConfig | Configuration for DMX system |
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 |
CFGlobalShader | |
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 |
CFLEDConfig | LED configuration for color formats and alpha mapping |
CFMIDIRanges | Defines MIDI input value ranges |
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 |
CFNDIWaveformDisplayInstanceData | Struct used to store our data interface data |
CFNiagaraDataInterfaceProxy | |
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 |
CFNDISTReactiveBoidsProxy | Proxy structure for reactive boids data interface |
CFNDIWaveformDisplayProxy | This proxy is used to safely copy data between game thread and render thread |
CFOSConfig | Configuration for OSC system |
CFPitchWaveformDisplay | Structure representing the pitch waveform display settings for audio visualizations |
CFRunnable | |
CFST_FFTThread | FFT processing thread class that runs audio analysis in a background thread |
CFSceneViewExtensionBase | |
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 |
CFSocketConfig | Socket communication configuration |
CFST_AudioController | Represents a basic audio controller reference |
CFST_DMXController | Represents a DMX controller |
CFST_MIDIDeviceController | Represents a MIDI device controller |
CFST_OSController | Represents an OSC (Open Sound Control) controller |
CFST_SocketController | Represents a Socket-based controller |
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_DMXAttribute | Attribute/value pair for DMX control |
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_VJMasterDeveloperSettingsCustomisation | |
CFST_VJMasterGlobalDetailsCustomisation | |
CFST_VJMasterToolbarCustomisation | |
CFST_VJMasterWarden | |
CFSTAudioAttribute | Represents an audio attribute with metadata and validation information |
CFStructuredBufferAttribute | Represents an attribute in a structured buffer with metadata |
CFTickableGameObject | |
CUST_VJ_RPCSManager | Manages runtime compute shader execution for registered objects |
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 |
CIInterface | |
CIST_AudioProcessingInterface | Interface for handling audio processing events |
CAST_VisBase | Base class for visualisation actors, implementing the audio processing interface. This class provides functionality for handling audio input/output, initialization, and updates |
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 |
CIST_DMXControlInterface | Interface for DMX control item management |
CAST_DMXMatLED | DMX-controlled material LED class that manages DMX lighting control and interacts with the DMX manager |
CUST_DMXManager | Manages DMX controls for the ShaderTech audio system |
CIST_MIDIControlInterface | Interface for MIDI control event handling |
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 |
CUST_MIDIManager | Manages MIDI device input and output events within ShaderTech's audio control system |
CIST_OSControlInterface | Native interface class for OSC Control, to be implemented in C++ |
CAST_OSCMatLED | OSC-controlled material LED class that manages OSC (Open Sound Control) lighting control and interacts with the OSC manager |
CUST_OSCManager | Manages Open Sound Control (OSC) communication for ShaderTech's audio control system |
CIST_SocketControlInterface | Native interface for socket control lifecycle |
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 |
CIST_SocketControlReceiverInterface | Native interface for socket receivers |
CUST_SocketManager | Manages low-level socket communication for ShaderTech's audio control system |
CIModuleInterface | |
CFST_AudioControlModule | A module class for the ST_AudioControl module |
CFST_AudioProcessingModule | A module class for the ST_AudioProcessing module |
CFST_AudioVisualisationModule | A module class for the ST_AudioVisualisation module |
CFST_VJMasterEditorModule | A module class for the ST_VJMasterEditor module |
CINiagaraParticleCallbackHandler | |
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 |
CIST_VJ_ManagedRPCSInterface | Interface class for managed RPCs related to compute shader lifecycle handling |
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 |
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 | |
CModuleRules | |
CST_AudioControl | |
CST_AudioProcessing | |
CST_AudioVisualisation | |
CST_VJMasterEditor | |
CST_VJMasterEdFunctionLibrary | |
CTCommands | |
CFST_VJMasterToolbarEdCMDs | |
CUBlueprintFunctionLibrary | |
CUST_AudioControlFunctionLibrary | Utility function library for ShaderTech Audio and Control systems |
CUST_AudioProcessingFunctionLibrary | A library of static functions providing access to different audio I/O systems and devices |
CUST_AudioVisFunctionLibrary | A function library that provides static methods to interact with audio visualization systems |
CUST_VJ_ComputeFunctionLibrary | Library providing utilities for creating and registering structured buffers |
CUDeveloperSettings | |
CUST_AudioControlSettings | Developer Settings for ShaderTech Audio Control System |
CUST_AudioProcessingSettings | Settings class for ST Audio Processing |
CUST_AudioVisSettings | Audio Visualisation Settings class used for managing audio visualisation parameters |
CUEngineSubsystem | |
CUST_AudioIOBase | Base class for Audio IO functionality in ShaderTech |
CUST_AudioIOCaptureBase | Abstract base class for audio capture IO in ShaderTech Audio Processing |
CUST_AudioCaptureLoopback | A class responsible for capturing audio in a loopback mode |
CUST_AudioCaptureMicrophone | A class responsible for capturing audio from a microphone |
CUST_AudioIOPlaybackBase | Base class for audio playback IO operations |
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_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 |
CUGameInstanceSubsystem | |
CUST_AudioControlManagerBase | Abstract base class for managing audio control subsystems |
CUST_DMXManager | Manages DMX controls for the ShaderTech audio system |
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_SocketManager | Manages low-level socket communication for ShaderTech's audio control system |
CUInterface | |
CUST_AudioProcessingInterface | Interface for audio processing systems, allowing handling of various audio-related events |
CUST_DMXControlInterface | Unreal Interface class for DMX Control |
CUST_MIDIControlInterface | Unreal interface class for MIDI control |
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_VJ_ManagedRPCSInterface | Interface class for managed RPCs related to compute shader lifecycle handling |
CUMaterialExpression | |
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_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_AudioPitchExpression | A custom material expression used for audio pitch processing. This class extends from UMaterialExpression and is used to express pitch in a material |
CUNiagaraDataInterface | |
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 |
CUSoundWaveProcedural | |
CUST_AudioSoundWaveProcedural | A procedural sound wave that allows streaming raw audio data at runtime |
CUWorldSubsystem | |
CUST_VJ_RPCSManager | Manages runtime compute shader execution for registered objects |