5#include "CoreMinimal.h"
6#include "Control/Base/ST_AudioControlBase.h"
7#include "Main/Base/ST_AudioControlManagerBase.h"
8#include "Materials/MaterialInterface.h"
9#include "Engine/TextureRenderTarget2D.h"
10#include "ST_AudioControlMatLEDBase.generated.h"
28 UFUNCTION(BlueprintCallable, Category =
"ShaderTech|AudioControl|Vis")
36 virtual void EndPlay(
const EEndPlayReason::Type EndPlayReason)
override;
39 virtual void Tick(
float DeltaTime)
override;
58 UPROPERTY(Transient, VisibleAnywhere, BlueprintReadOnly, Category =
"ShaderTech|MatLED")
80 UMaterialInterface* Mat =
nullptr;
86 void SetRenderTarget(UTextureRenderTarget2D* _Target);
AST_AudioControlBase()
Definition ST_AudioControlBase.cpp:6
virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override
Definition ST_AudioControlMatLEDBase.cpp:19
virtual void Tick(float DeltaTime) override
Definition ST_AudioControlMatLEDBase.cpp:27
TArray< FColor > PrevisLEDColours
Definition ST_AudioControlMatLEDBase.h:63
bool SetupBuffers(FLEDConfig LEDConfig, FIntPoint LEDResolution)
Definition ST_AudioControlMatLEDBase.cpp:65
UTextureRenderTarget2D * RenderTarget
Definition ST_AudioControlMatLEDBase.h:59
bool bRegistered
Definition ST_AudioControlMatLEDBase.h:75
bool SetResolution(FIntPoint PrevisResolution)
Definition ST_AudioControlMatLEDBase.cpp:37
virtual void BeginPlay() override
Definition ST_AudioControlMatLEDBase.cpp:14
AST_AudioControlMatLEDBase()
Definition ST_AudioControlMatLEDBase.cpp:10
TArray< FColor > MappedLEDColours
Definition ST_AudioControlMatLEDBase.h:67
TArray< uint8 > LEDColourByteArray
Definition ST_AudioControlMatLEDBase.h:71
void SetMaterial(UMaterialInterface *NewMat)
Definition ST_AudioControlMatLEDBase.cpp:104
LED configuration for color formats and alpha mapping.
Definition ST_AudioControlSettings.h:139