5#include "CoreMinimal.h"
6#include "GameFramework/Actor.h"
7#include "Main/ST_AudioProcessingInterface.h"
8#include "Main/ST_AudioProcessingSettings.h"
9#include "ST_VisBase.generated.h"
15UCLASS(BlueprintType, Abstract)
30 virtual void Tick(
float DeltaTime)
override;
39 virtual void EndPlay(
const EEndPlayReason::Type EndPlayReason)
override;
42 UFUNCTION(BlueprintCallable, Category =
"ShaderTech|AudioVisualisation|IO")
49 UFUNCTION(BlueprintCallable, Category =
"ShaderTech|AudioVisualisation|IO")
63 UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category =
"Bounds")
64 USceneComponent*
Root =
nullptr;
67 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"ShaderTech|AudioVisualisation")
71 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"ShaderTech|AudioVisualisation")
75 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"ShaderTech|AudioVisualisation")
79 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"ShaderTech|AudioVisualisation", meta = (Bitmask, BitmaskEnum =
"/Script/ST_AudioProcessing.EAudioIOType"))
83 UPROPERTY(Transient, VisibleAnywhere, BlueprintReadOnly, Category =
"ShaderTech|AudioVisualisation", meta = (Bitmask, BitmaskEnum =
"/Script/ST_AudioProcessing.EAudioIOType"))
86#if WITH_EDITORONLY_DATA
89 virtual bool ShouldTickIfViewportsOnly()
const override;
92 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"ShaderTech|AudioVisualisation")
93 bool bUpdateInEditor = false;
virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override
Definition ST_VisBase.cpp:39
int32 Default_AudioIOs
Definition ST_VisBase.h:80
virtual bool SetDynamicParameters()
Definition ST_VisBase.cpp:120
bool bZeroSamplersDeactivates
Definition ST_VisBase.h:76
virtual bool RegisterToIO(EAudioIOType NewAudioIOType)
Definition ST_VisBase.h:97
AST_VisBase()
Definition ST_VisBase.cpp:8
virtual void DeregisterFromIO(EAudioIOType CurrAudioIOType)
Definition ST_VisBase.h:102
virtual bool SetConstantParameters()
Definition ST_VisBase.cpp:115
int32 Registered_AudioIOs
Definition ST_VisBase.h:84
virtual void HandleBeginPlay()
Definition ST_VisBase.cpp:29
bool bSamplerActivates
Definition ST_VisBase.h:72
USceneComponent * Root
Definition ST_VisBase.h:64
virtual void BeginPlay() override
Definition ST_VisBase.cpp:17
virtual void PostInitializeComponents() override
Definition ST_VisBase.cpp:34
bool bCustomBeginPlay
Definition ST_VisBase.h:68
virtual void Tick(float DeltaTime) override
Definition ST_VisBase.cpp:89
Interface for handling audio processing events.
Definition ST_AudioProcessingInterface.h:30