UDMXPixelMappingMatrixComponent

DMX Matrix group component

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

DMXPixelMappingRuntime

Header

/Engine/Plugins/Experimental/DigitalMultiplex/DMXPixelMapping/Source/DMXPixelMappingRuntime/Public/Components/DMXPixelMappingMatrixComponent.h

Include

#include "Components/DMXPixelMappingMatrixComponent.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
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 Category, EditAnywhere BlueprintReadOnly

EDMXColorMode

 

ColorMode

Public variable UProperty

EDMXPixelMappin...

 

Distribution

Public variable UProperty Category, EditAnywhere BlueprintReadOnly

TArray< FDMXPix...

 

ExtraAttributes

Extra attributes for the whole Matrix Fixture

Public variable UProperty Category, EditAnywhere BlueprintReadOnly

TArray< FDMXPix...

 

ExtraCellAttributes

Extra attributes for each Matrix Fixture Cell

Public variable UProperty Category, EditAnywhere

FDMXEntityFixtu...

 

FixturePatchMatrixRef

Public variable UProperty Category, EditAnywhere, Meta BlueprintReadOnly

FDMXAttributeNa...

 

MonochromeIntensity

Public variable UProperty

FIntPoint

 

NumCells

Public variable UProperty

FVector2D

 

PixelSize

Constructors

Name Description

Public function

UDMXPixelMappingMatrixComponent()

Default Constructor

Functions

Name Description

Public function

void

 

LogInvalidProperties()

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

Public function

void

 

SetChildSizeAndPosition

(
    UDMXPixelMappingMatrixCellComponent...,
    const FIntPoint& InPixelCoordinate
)

Public function

void

 

SetNumCells

(
    const FIntPoint& InNumCells
)

Public function

void

 

SetPositionBasedOnRelativePixel

(
    UDMXPixelMappingMatrixCellComponent...,
    FVector2D InDelta
)

Public function

void

 

SetSizeWithinMaxBoundaryBox()

Resize the target to max available size, it is driven by children components

Overridden from UDMXPixelMappingOutputComponent

Name Description

Public function Virtual

TSharedRef< ...

 

BuildSlot

(
    TSharedRef< SConstraintCanvas > InC...
)

Rebuild widget for designer view

Public function Virtual

const FText

 

GetPaletteCategory()

Returns the text of palette category

Public function Virtual

FVector2D

 

GetPosition()

Get rendering position of the component. Using for determining UV map input rendering offset

Public function Virtual Const

FVector2D

 

GetSize()

Get rendering size of component

Public function Virtual

bool

 

IsExposedToTemplate()

Whether component should be part of Palette view

Public function Virtual

void

 

QueueDownsample()

Queue rendering to downsample rendering target

Public function Virtual

void

 

SetPosition

(
    const FVector2D& InPosition
)

Get rendering component position

Public function Virtual

void

 

SetSize

(
    const FVector2D& InSize
)

Set rendering size of component

Public function Virtual

void

 

SetZOrder

(
    int32 NewZOrder
)

Sets the ZOrder in the UI

Public function Virtual

void

 

ToggleHighlightSelection

(
    bool bIsSelected
)

Change widget visuals whether it selected or not

Public function Virtual

void

 

UpdateWidget()

Update the content in designer widget

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

 

PostParentAssigned()

The function might have custom behavior implementation after object has been assigned to the parent.

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

 

PostLoad()

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

Overridden from FTickableObjectBase

Name Description

Public function Virtual Const

bool

 

IsTickable()

Virtual that can be overloaded by the inheriting class.

Public function Virtual

void

 

Tick

(
    float DeltaTime
)

Pure virtual that must be overloaded by the inheriting class.

Typedefs

Name

Description

ChildCallback

Helper callback for loop through all component child

Constants

Name

Description

DefaultSize

MinSize

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