VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
ST_SocketRTLED.h
1// Copyright (c) 2025 Aaron Trotter (ShaderTech). All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Control/Base/ST_AudioControlRTLEDBase.h"
7#include "Socket/ST_SocketControlInterface.h"
8#include "ST_SocketRTLED.generated.h"
9
16UCLASS()
17class ST_AUDIOVISUALISATION_API AST_SocketRTLED : public AST_AudioControlRTLEDBase, public IST_SocketControlInterface
18{
19 GENERATED_BODY()
20
21public:
24
25protected:
27 virtual void BeginPlay() override;
28
30 virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override;
31
33 virtual void Tick(float DeltaTime) override;
34
36 UPROPERTY(Transient)
38
39#if WITH_EDITORONLY_DATA
40public:
42 virtual void OnSelected() override;
43
45 virtual void OnUnselected() override;
46#endif
47
48protected:
50 UPROPERTY(Transient)
52};
AST_AudioControlRTLEDBase()
Definition ST_AudioControlRTLEDBase.cpp:10
virtual void EndPlay(const EEndPlayReason::Type EndPlayReason) override
Definition ST_SocketRTLED.cpp:41
class UST_SocketManager * CachedSocketManager
Definition ST_SocketRTLED.h:37
AST_SocketRTLED()
Definition ST_SocketRTLED.cpp:9
virtual void BeginPlay() override
Definition ST_SocketRTLED.cpp:13
FST_SocketController ST_SocketController
Definition ST_SocketRTLED.h:51
virtual void Tick(float DeltaTime) override
Definition ST_SocketRTLED.cpp:47
Native interface for socket control lifecycle.
Definition ST_SocketControlInterface.h:30
Manages low-level socket communication for ShaderTech's audio control system.
Definition ST_SocketManager.h:23
Represents a Socket-based controller.
Definition ST_AudioControlSettings.h:121