5#include "CoreMinimal.h"
6#include "Main/Base/ST_AudioControlManagerBase.h"
7#include "DMX/ST_DMXControlInterface.h"
8#include "Main/ST_AudioControlSettings.h"
9#include "Library//DMXEntityFixtureType.h"
10#include "ST_DMXManager.generated.h"
40 UFUNCTION(BlueprintCallable, Category =
"ShaderTech|AudioControl|DMX")
56 UFUNCTION(BlueprintCallable, Category =
"ShaderTech|AudioControl|DMX")
58 TArray<uint8> LEDColourByteArray,
59 ELEDColourFormat ColourFormat,
60 TArray<FDMXCell> MatrixCells,
61 TArray<FDMXAttributeName> MatrixCellAttributes);
73 UFUNCTION(BlueprintCallable, Category =
"ShaderTech|AudioControl|DMX")
75 TMap<FDMXAttributeName, int32> AttributeValueMap);
Interface for DMX control item management.
Definition ST_DMXControlInterface.h:27
UST_AudioControlManagerBase()
Constructor for UST_AudioControlManagerBase.
Definition ST_AudioControlManagerBase.cpp:8
UST_DMXManager()
Constructor for the UST_DMXManager class.
Definition ST_DMXManager.cpp:15
bool SendDMXAttributeToMatrix(class UDMXEntityFixturePatch *FixturePatch, TMap< FDMXAttributeName, int32 > AttributeValueMap)
Sends a set of DMX attribute values to a fixture patch.
Definition ST_DMXManager.cpp:203
virtual void OnControllerRegistered(FST_AudioController Controller, bool bFirstControllerRegistered) override
Called when a controller is registered.
Definition ST_DMXManager.cpp:56
virtual void OnManagedItemRegistered(UObject *ManagedItem, bool bFirstManagedItemRegistered) override
Called when a managed item is registered.
Definition ST_DMXManager.cpp:38
virtual void OnControllerDeregistered(FST_AudioController Controller, bool bAllControllersDeregistered) override
Called when a controller is deregistered.
Definition ST_DMXManager.cpp:64
virtual void OnManagedItemDeregistered(UObject *ManagedItem, bool bAllManagedItemDeregistered) override
Called when a managed item is deregistered.
Definition ST_DMXManager.cpp:47
static UST_DMXManager * GetInstance(const UObject *context)
Retrieves the singleton instance of the UST_DMXManager.
Definition ST_DMXManager.cpp:21
bool SendDMXMatrixCellToMatrix(class UDMXEntityFixturePatch *FixturePatch, TArray< uint8 > LEDColourByteArray, ELEDColourFormat ColourFormat, TArray< FDMXCell > MatrixCells, TArray< FDMXAttributeName > MatrixCellAttributes)
Sends DMX matrix cell data to the DMX matrix.
Definition ST_DMXManager.cpp:73
Represents a basic audio controller reference.
Definition ST_AudioControlSettings.h:73