VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
AST_SocketRTLED Class Reference

Socket-controlled real-time LED class that manages real-time socket communication for lighting control. More...

#include <ST_SocketRTLED.h>

Public Member Functions

 AST_SocketRTLED ()
Public Member Functions inherited from AST_AudioControlRTLEDBase
 AST_AudioControlRTLEDBase ()
void SetRenderTarget (UTextureRenderTarget2D *_Target)
Public Member Functions inherited from AST_AudioControlBase
 AST_AudioControlBase ()
Public Member Functions inherited from IST_SocketControlInterface
void OnSocketItemRegistered ()
void OnSocketItemDeregistered ()

Protected Member Functions

virtual void BeginPlay () override
virtual void EndPlay (const EEndPlayReason::Type EndPlayReason) override
virtual void Tick (float DeltaTime) override
Protected Member Functions inherited from AST_AudioControlRTLEDBase
bool CreateRenderTarget (FIntPoint PrevisResolution)
bool SetupSceneCapture ()
bool SetupBuffers (FLEDConfig LEDConfig, FIntPoint LEDResolution)
Protected Member Functions inherited from AST_AudioControlBase
bool IsEditorNotPlaying ()

Protected Attributes

class UST_SocketManagerCachedSocketManager = nullptr
FST_SocketController ST_SocketController
Protected Attributes inherited from AST_AudioControlRTLEDBase
class USceneCaptureComponent2D * SceneCapture = nullptr
UTextureRenderTarget2D * RenderTarget = nullptr
TArray< FColor > MappedLEDColours
TArray< FColor > PrevisLEDColours
TArray< TObjectPtr< AActor > > ShowOnlyActors
bool bRegistered = false
TArray< uint8 > LEDColourByteArray
Protected Attributes inherited from AST_AudioControlBase
USceneComponent * Root = nullptr

Detailed Description

Socket-controlled real-time LED class that manages real-time socket communication for lighting control.

Socket-controlled real-time LED class that manages real-time socket communication for lighting control. Inherits from AST_AudioControlRTLEDBase and IST_SocketControlInterface.

Constructor & Destructor Documentation

◆ AST_SocketRTLED()

AST_SocketRTLED::AST_SocketRTLED ( )

Default constructor.

Member Function Documentation

◆ BeginPlay()

void AST_SocketRTLED::BeginPlay ( )
overrideprotectedvirtual

Called when the game starts or when spawned.

Reimplemented from AST_AudioControlRTLEDBase.

◆ EndPlay()

void AST_SocketRTLED::EndPlay ( const EEndPlayReason::Type EndPlayReason)
overrideprotectedvirtual

Called when the actor is ending play.

Reimplemented from AST_AudioControlRTLEDBase.

◆ Tick()

void AST_SocketRTLED::Tick ( float DeltaTime)
overrideprotectedvirtual

Called every frame.

Reimplemented from AST_AudioControlRTLEDBase.

Member Data Documentation

◆ CachedSocketManager

class UST_SocketManager* AST_SocketRTLED::CachedSocketManager = nullptr
protected

Cached reference to the socket manager for handling socket-related functionality.

◆ ST_SocketController

FST_SocketController AST_SocketRTLED::ST_SocketController
protected

Controller used for socket operations.


The documentation for this class was generated from the following files:
  • H:/Games/Unreal/Aaron/FunWithShaders/Plugins/ST_VJMaster/Source/ST_AudioVisualisation/Public/Control/ST_SocketRTLED.h
  • H:/Games/Unreal/Aaron/FunWithShaders/Plugins/ST_VJMaster/Source/ST_AudioVisualisation/Private/Control/ST_SocketRTLED.cpp