UDMXEntityFixturePatch

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

DMXRuntime

Header

/Engine/Plugins/Experimental/DigitalMultiplex/DMXEngine/Source/DMXRuntime/Public/Library/DMXEntityFixturePatch.h

Include

#include "Library/DMXEntityFixturePatch.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Blueprintable, Meta=(DisplayName="DMX Fixture Patch"))
class UDMXEntityFixturePatch : public UDMXEntity

Variables

Name Description

Public variable UProperty Category, EditAnywhere BlueprintReadOnly

int32

 

ActiveMode

Public variable UProperty nontransactional

int32

 

AutoStartingAddress

Starting channel from auto-assignment. Used when AutoAssignAddress is true

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

bool

 

bAutoAssignAddress

Auto-assign channel from drag/drop list order and available channels

Public variable UProperty Category, EditAnywhere BlueprintReadOnly

TArray< FName >

 

CustomTags

Public variable UProperty Category, EditAnywhere, Meta

int32

 

ManualStartingAddress

Starting channel for when auto-assign channel is false

Public variable UProperty Category, Meta BlueprintReadOnly visibledefaultsonly

UDMXEntityFixtu...

 

ParentFixtureTypeTemplate

Property to point to the template parent fixture for details panel purposes

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

int32

 

UniverseID

If set to a value on a Controller's Universe IDs range (without the Range Offset), this Patch's functions are sent over the network by that Controller.

Constructors

Name Description

Public function

UDMXEntityFixturePatch()

Functions

Name Description

Public function Const

bool

 

CanReadActiveMode()

Public function Const UFunction BlueprintPure, Category

bool

 

ContainsFunction

(
    const FName& FunctionName
)

Return if fixture contains function.

Public function Const UFunction BlueprintPure, Category

TMap< int32,...

 

ConvertFunctionMapToRawMap

(
    const TMap< FName, int32 >& Functi...
)

Return map of function channels and their values.

Public function Const UFunction BlueprintPure, Category

TMap< FName,...

 

ConvertRawMapToFunctionMap

(
    const TMap< int32, uint8 >& RawMap
)

Given a Raw Value> map , return map of function names and their values.

Public function Const UFunction BlueprintPure, Category

TMap< FName,...

 

ConvertToValidMap

(
    const TMap< FName, int32 >& Functi...
)

Return a map that is valid for this fixture.

Public function Const UFunction BlueprintPure, Category

TArray< FNam...

 

GetAllFunctionsInActiveMode()

Return an array of function names for the currently active mode.

Public function Const UFunction BlueprintPure, Category

int32

 

GetChannelSpan()

Returns the number of channels this Patch occupies with the Fixture functions from its Active Mode.

Public function Const UFunction BlueprintPure, Category

TMap< FName,...

 

GetFunctionChannelAssignments()

Return map of function names and their assigned channels.

Public function Const UFunction BlueprintPure, Category

TMap< FName,...

 

GetFunctionDefaultMap()

Return map of function names and default values.

Public function Const UFunction BlueprintPure, Category

TMap< FName,...

 

GetFunctionSignalFormats()

Return map of function names and their Data Types.

Public function Const UFunction BlueprintPure, Category

TArray< UDMX...

 

GetRelevantControllers()

Scans the parent DMXLibrary and returns the Controllers which Universe range match this Patch's UniverseID

Public function Const UFunction BlueprintPure, Category

int32

 

GetStartingChannel()

Return the active starting channel, evaluated after checking if Auto-Assignment is activated.

Public function Const UFunction BlueprintPure, Category

bool

 

IsInControllerRange

(
    const UDMXEntityController* In...
)

Returns true if this Patch's UniverseID is in InController's range

Public function Const UFunction BlueprintPure, Category

bool

 

IsInControllersRange

(
    const TArray< UDMXEntityController ...
)

Returns true if this Patch's UniverseID is in any of InControllers' ranges

Public function Const UFunction BlueprintPure, Category

bool

 

IsMapValid

(
    const TMap< FName, int32 >& Functi...
)

Return if given function map valid for this fixture.

Public function

void

 

ValidateActiveMode()

Called from Fixture Type to keep ActiveMode in valid range when Modes are removed from the Type.

Overridden from UDMXEntity

Name Description

Public function Virtual Const

bool

 

IsValidEntity

(
    FText& OutReason
)

Checks for Entity correctness for usability with protocols.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss