UDMXPixelMappingMatrixComponent

DMX Matrix group component

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

DMXPixelMappingRuntime

Header

/Engine/Plugins/VirtualProduction/DMX/DMXPixelMapping/Source/DMXPixelMappingRuntime/Public/Components/DMXPixelMappingMatrixComponent.h

Include

#include "Components/DMXPixelMappingMatrixComponent.h"

Syntax

UCLASS()
class UDMXPixelMappingMatrixComponent : public UDMXPixelMappingOutputComponent

Remarks

DMX Matrix group component

Variables

Name Description

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

FDMXAttributeNa...

 

AttributeB

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

bool

 

AttributeBExpose

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

bool

 

AttributeBInvert

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

FDMXAttributeNa...

 

AttributeG

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

bool

 

AttributeGExpose

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

bool

 

AttributeGInvert

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

FDMXAttributeNa...

 

AttributeR

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

bool

 

AttributeRExpose

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

bool

 

AttributeRInvert

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

bool

 

bMonochromeExpose

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

bool

 

bMonochromeInvert

Public variable UProperty

FVector2D

 

CellSize

Public variable UProperty Category, EditAnywhere BlueprintReadOnly

EDMXColorMode

 

ColorMode

Public variable UProperty

FIntPoint

 

CoordinateGrid

Public variable UProperty

EDMXPixelMappin...

 

Distribution

Public variable UProperty Category BlueprintReadOnly visibleanywhere

FDMXEntityFixtu...

 

FixturePatchRef

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly Transient

TArray< TSubcla...

 

ModulatorClasses

Modulators applied to the output before sending DMX

Public variable UProperty

TArray< UDMXMod...

 

Modulators

The actual modulator instances

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

FDMXAttributeNa...

 

MonochromeIntensity

Protected variable

TArray< UDMXPix...

 

PreEditUndoMatrixCellChildren

Children available PreEditUndo, useful to hide all removed ones in post edit undo

Constructors

Name Description

Public function

UDMXPixelMappingMatrixComponent()

Default Constructor

Functions

Name Description

Public function Static

FDMXPixelMap...

 

GetOnMatrixChanged()

Gets an Event broadcast when a the matrix (and by that its num cells) changed

Public function

void

 

HandleMatrixChanged()

Handles changes in size or in matrix

Public function

void

 

HandlePositionChanged()

Handles changes in position

Public function

void

 

HandleSizeChanged()

Handles changes in size or in matrix

Public function

void

 

LogInvalidProperties()

Logs properties that were changed in underlying fixture patch or fixture type

Protected function

void

 

OnFixturePatchChanged

(
    const UDMXEntityFixturePatch* ...
)

Called when the fixture patch in use changed

Protected function

void

 

OnFixtureTypeChanged

(
    const UDMXEntityFixtureType* F...
)

Called when the fixture type in use changed

Overridden from UDMXPixelMappingOutputComponent

Name Description

Public function Virtual

const FText

 

GetPaletteCategory()

Returns the text of palette category

Public function Virtual Const

bool

 

IsOverParent()

Returns true if the the component's over all its parents.

Public function Virtual

void

 

QueueDownsample()

Queue rendering to downsample rendering target

Public function Virtual

void

 

SetPosition

(
    const FVector2D& NewPosition
)

Sets the position

Public function Virtual

void

 

SetSize

(
    const FVector2D& NewSize
)

Sets the size

Overridden from UDMXPixelMappingBaseComponent

Name Description

Public function Virtual Const

bool

 

CanBeMovedTo

(
    const UDMXPixelMappingBaseComponent...
)

Check if a Component can be moved under another one (used for copy/move/duplicate)

Public function Virtual

const FName ...

 

GetNamePrefix()

Helper function for generating UObject name, the child should implement their own logic for Prefix name generation.

Public function Virtual Const

FString

 

GetUserFriendlyName()

Returns the name of the component used across all widgets that draw it

Public function Virtual

void

 

ResetDMX()

Reset all sending DMX channels to 0 for this component and all children

Public function Virtual

void

 

SendDMX()

Send DMX values of this component and all children

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

 

PostLoad()

Do any object-specific cleanup required immediately after loading an object.

Public function Virtual

void

 

Serialize

(
    FArchive& Ar
)

Handles reading, writing, and reference collecting using FArchive.

Typedefs

Name

Description

ChildCallback

Helper callback for loop through all component child

Deprecated Variables