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

DMX-controlled material LED class that manages DMX lighting control and interacts with the DMX manager. More...

#include <ST_DMXMatLED.h>

Public Member Functions

 AST_DMXMatLED ()
 
- 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_DMXControlInterface
void OnDMXItemRegistered ()
 Called when a DMX item is registered.
 
void OnDMXItemDeregistered ()
 Called when a DMX item is deregistered.
 

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_DMXManagerCachedDMXManager = nullptr
 
TObjectPtr< UDMXLibrary > DMXLibrary = nullptr
 
FST_DMXController ST_DMXController
 
class UDMXEntityFixturePatch * FixturePatch = nullptr
 
TArray< FDMXCell > MatrixCells
 
TArray< FDMXAttributeName > MatrixCellAttributes
 
TMap< FDMXAttributeName, int32 > AttributeValueMap
 
- 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

DMX-controlled material LED class that manages DMX lighting control and interacts with the DMX manager.

Constructor & Destructor Documentation

◆ AST_DMXMatLED()

AST_DMXMatLED::AST_DMXMatLED ( )

Default constructor.

Member Function Documentation

◆ BeginPlay()

void AST_DMXMatLED::BeginPlay ( )
overrideprotectedvirtual

Called when the game starts or when spawned.

Reimplemented from AST_AudioControlMatLEDBase.

◆ EndPlay()

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

Called when the actor is ending play.

Reimplemented from AST_AudioControlMatLEDBase.

◆ Tick()

void AST_DMXMatLED::Tick ( float DeltaTime)
overrideprotectedvirtual

Called every frame.

Reimplemented from AST_AudioControlMatLEDBase.

Member Data Documentation

◆ AttributeValueMap

TMap<FDMXAttributeName, int32> AST_DMXMatLED::AttributeValueMap
protected

Map of DMX attribute names to their corresponding value.

◆ CachedDMXManager

class UST_DMXManager* AST_DMXMatLED::CachedDMXManager = nullptr
protected

Cached reference to the DMX manager for controlling DMX-related functionality.

◆ DMXLibrary

TObjectPtr<UDMXLibrary> AST_DMXMatLED::DMXLibrary = nullptr
protected

Reference to the DMX library for controlling DMX entities.

◆ FixturePatch

class UDMXEntityFixturePatch* AST_DMXMatLED::FixturePatch = nullptr
protected

Fixture patch used for DMX lighting entities.

◆ MatrixCellAttributes

TArray<FDMXAttributeName> AST_DMXMatLED::MatrixCellAttributes
protected

Array of DMX attribute names associated with matrix cells.

◆ MatrixCells

TArray<FDMXCell> AST_DMXMatLED::MatrixCells
protected

Array of DMX matrix cells.

◆ ST_DMXController

FST_DMXController AST_DMXMatLED::ST_DMXController
protected

Controller used for DMX operations.


The documentation for this class was generated from the following files: