VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
ST_N_VisAmplitude.h
1// Copyright (c) 2025 Aaron Trotter (ShaderTech). All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Main/Base/ST_VisNiagaraBase.h"
7#include "Main/ST_AudioProcessingSettings.h"
8#include "ST_N_VisAmplitude.generated.h"
9
15UCLASS()
16class ST_AUDIOVISUALISATION_API AST_N_VisAmplitude : public AST_VisNiagaraBase
17{
18 GENERATED_BODY()
19
20protected:
21
26 virtual bool SetConstantParameters() override;
27
33 virtual void OnAmplitudesReady_Implementation(const TArray<float>& Amplitudes, FIntPoint IOId) override;
34
40 virtual void OnAudioIOStatusChanged_Implementation(bool bIsActive, FIntPoint IOId) override;
41
42private:
44 TArray<class UST_AudioIOBase*> RegisteredIOs;
45};
AST_N_VisAmplitude is a derived class from AST_VisNiagaraBase that handles visualization of amplitude...
Definition ST_N_VisAmplitude.h:17
virtual void OnAmplitudesReady_Implementation(const TArray< float > &Amplitudes, FIntPoint IOId) override
Definition ST_N_VisAmplitude.cpp:32
virtual bool SetConstantParameters() override
Definition ST_N_VisAmplitude.cpp:10
virtual void OnAudioIOStatusChanged_Implementation(bool bIsActive, FIntPoint IOId) override
Definition ST_N_VisAmplitude.cpp:44
AST_VisNiagaraBase()
Definition ST_VisNiagaraBase.cpp:10