UDMXEntityFixtureType

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

DMXRuntime

Header

/Engine/Plugins/VirtualProduction/DMX/DMXEngine/Source/DMXRuntime/Public/Library/DMXEntityFixtureType.h

Include

#include "Library/DMXEntityFixtureType.h"

Syntax

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

Variables

Name Description

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

bool

 

bFixtureMatrixEnabled

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

FDMXFixtureCate...

 

DMXCategory

Public variable UProperty Category, EditAnywhere BlueprintReadOnly

UDMXImport *...

 

DMXImport

Public variable UProperty Category, EditAnywhere BlueprintReadOnly

TArray< FDMXFix...

 

Modes

Constructors

Name Description

Public function

UDMXEntityFixtureType()

Functions

Name Description

Public function Static

float

 

BytesToFunctionNormalizedValue

(
    const FDMXFixtureFunction& InFunct...,
    const uint8* InBytes
)

Public function Static

uint32

 

BytesToFunctionValue

(
    const FDMXFixtureFunction& InFunct...,
    const uint8* InBytes
)

Public function Static

uint32

 

BytesToInt

(
    EDMXFixtureSignalFormat InSignalFor...,
    bool bUseLSB,
    const uint8* InBytes
)

Public function Static

float

 

BytesToNormalizedValue

(
    EDMXFixtureSignalFormat InSignalFor...,
    bool bUseLSB,
    const uint8* InBytes
)

Public function Static

void

 

ClampDefaultValue

(
    FDMXFixtureFunction& InFunction
)

Public function Static

uint32

 

ClampValueToDataType

(
    EDMXFixtureSignalFormat DataType,
    uint32 InValue
)

Public function Static

void

 

FunctionNormalizedValueToBytes

(
    const FDMXFixtureFunction& InFunct...,
    float InValue,
    uint8* OutBytes
)

Public function Static

void

 

FunctionValueToBytes

(
    const FDMXFixtureFunction& InFunct...,
    uint32 InValue,
    uint8* OutBytes
)

Public function Static

FDataTypeCha...

 

GetDataTypeChangeDelegate()

Public function Static

uint32

 

GetDataTypeMaxValue

(
    EDMXFixtureSignalFormat DataType
)

Public function Static

uint8

 

GetFunctionLastChannel

(
    const FDMXFixtureFunction& Functio...
)

Gets the last channel occupied by the Function

Public function Static

void

 

IntToBytes

(
    EDMXFixtureSignalFormat InSignalFor...,
    bool bUseLSB,
    uint32 InValue,
    uint8* OutBytes
)

Public function Static

bool

 

IsFixtureMatrixInModeRange

(
    const FDMXFixtureMatrix& InFixture...,
    const FDMXFixtureMode& InMode,
    int32 ChannelOffset
)

Public function Static

bool

 

IsFunctionInModeRange

(
    const FDMXFixtureFunction& InFunct...,
    const FDMXFixtureMode& InMode,
    int32 ChannelOffset
)

Return true if a Function's occupied channels are within the Mode's Channel Span.

Public function Static

void

 

NormalizedValueToBytes

(
    EDMXFixtureSignalFormat InSignalFor...,
    bool bUseLSB,
    float InValue,
    uint8* OutBytes
)

Public function Static

uint8

 

NumChannelsToOccupy

(
    EDMXFixtureSignalFormat DataType
)

Public function Static

void

 

SetFunctionSize

(
    FDMXFixtureFunction& InFunction,
    uint8 Size
)

Public function UFunction BlueprintCallable, Category

void

 

SetModesFromDMXImport

(
    UDMXImport* DMXImportAsset
)

Public function

void

 

UpdateChannelSpan

(
    FDMXFixtureMode& Mode
)

Updates the channel span of the Mode

Public function

void

 

UpdateXCellsFromYCells

(
    FDMXFixtureMode& Mode
)

Updates the FixtureMatrixConfig's XCells property given num YCells for the specified Mode

Public function

void

 

UpdateYCellsFromXCells

(
    FDMXFixtureMode& Mode
)

Updates the FixtureMatrixConfig's YCells property given num XCells for the specified Mode

Overridden from UObject

Name Description

Public function Virtual

void

 

PostEditChangeChainProperty

(
    FPropertyChangedChainEvent& Proper...
)

This alternate version of PostEditChange is called when properties inside structs are modified.

Public function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

Called when a property on this object has been modified externally

Public function Virtual

void

 

PostEditUndo()

Called after applying a transaction to the object.

Constants

Name

Description

DataTypeChangeDelegate

Editor only data type change delagate

Editor only data type change delegate

Deprecated Functions

Name Description

Public function

void

 

UpdateModeChannelProperties

(
    FDMXFixtureMode& Mode
)

Use UpdateChannelSpan instead.

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