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

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

#include <ST_SocketMatLED.h>

Public Member Functions

 AST_SocketMatLED ()
Public Member Functions inherited from AST_AudioControlMatLEDBase
 AST_AudioControlMatLEDBase ()
void SetMaterial (UMaterialInterface *NewMat)
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_AudioControlMatLEDBase
bool SetResolution (FIntPoint PrevisResolution)
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_AudioControlMatLEDBase
UTextureRenderTarget2D * RenderTarget = nullptr
TArray< FColor > PrevisLEDColours
TArray< FColor > MappedLEDColours
TArray< uint8 > LEDColourByteArray
bool bRegistered = false
Protected Attributes inherited from AST_AudioControlBase
USceneComponent * Root = nullptr

Detailed Description

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

Socket-controlled material LED class that manages socket communication for lighting control. Inherits from AST_AudioControlMatLEDBase and IST_SocketControlInterface.

Constructor & Destructor Documentation

◆ AST_SocketMatLED()

AST_SocketMatLED::AST_SocketMatLED ( )

Default constructor.

Member Function Documentation

◆ BeginPlay()

void AST_SocketMatLED::BeginPlay ( )
overrideprotectedvirtual

Called when the game starts or when spawned.

Reimplemented from AST_AudioControlMatLEDBase.

◆ EndPlay()

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

Called when the actor is ending play.

Reimplemented from AST_AudioControlMatLEDBase.

◆ Tick()

void AST_SocketMatLED::Tick ( float DeltaTime)
overrideprotectedvirtual

Called every frame.

Reimplemented from AST_AudioControlMatLEDBase.

Member Data Documentation

◆ CachedSocketManager

class UST_SocketManager* AST_SocketMatLED::CachedSocketManager = nullptr
protected

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

◆ ST_SocketController

FST_SocketController AST_SocketMatLED::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_SocketMatLED.h
  • H:/Games/Unreal/Aaron/FunWithShaders/Plugins/ST_VJMaster/Source/ST_AudioVisualisation/Private/Control/ST_SocketMatLED.cpp