FDMXFixtureTypeSharedData

Shared data for fixture type editors.

Windows
MacOS
Linux

Inheritance Hierarchy

TSharedFromThis

FDMXFixtureTypeSharedData

References

Module

DMXEditor

Header

/Engine/Plugins/VirtualProduction/DMX/DMXEngine/Source/DMXEditor/Public/DMXFixtureTypeSharedData.h

Include

#include "DMXFixtureTypeSharedData.h"

Syntax

class FDMXFixtureTypeSharedData : public TSharedFromThis< FDMXFixtureTypeSharedData >

Remarks

Shared data for fixture type editors.

Variables

Name Description

Public variable

FSimpleMulticas...

 

OnFunctionsSelected

Broadcasts when selected functions changed

Public variable

FSimpleMulticas...

 

OnModesSelected

Broadcasts when selected modes changed

Constructors

Name Description

Public function

FDMXFixtureTypeSharedData

(
    TWeakPtr< FDMXEditor > InDMXEditorP...
)

Functions

Name Description

Public function

void

 

AddFunctionToSelectedMode()

Adds a function to selected mode, only if CanAddFunction

Public function

void

 

AddMode

(
    const FScopedTransaction& Transact...
)

Adds a mode to edited fixture type

Public function Const

bool

 

CanAddFunction()

True when a function can be added (true, if one mode is selected)

Public function Const

bool

 

CanAddMode()

True when a mode can be added (true, if one fixture type is edited)

Public function

void

 

CopyFunctionsToClipboard

(
    const TArray< TSharedPtr< FDMXFixtu...
)

Copies functions to clipboard

Public function

void

 

CopyModesToClipboard

(
    const TArray< TSharedPtr< FDMXFixtu...
)

Copies functions to clipboard

Public function

void

 

DeleteFunctions

(
    const TArray< TSharedPtr< FDMXFixtu...
)

Deletes specified modes from the modes arrays they reside in

Public function

void

 

DeleteModes

(
    const TArray< TSharedPtr< FDMXFixtu...
)

Deletes specified modes from the modes arrays they reside in

Public function

void

 

DuplicateFunctions

(
    const TArray< TSharedPtr< FDMXFixtu...
)

Duplicates specified modes in the modes arrays they reside in

Public function

void

 

DuplicateModes

(
    const TArray< TSharedPtr< FDMXFixtu...
)

Duplicates specified modes in the modes arrays they reside in

Protected function Const

const TArray...

 

GetFixtureTypesBeingEdited()

Protected to prevent from copying name properties across detail customizations.

Protected function Const

const TArray...

 

GetFunctionsBeingEdited()

Protected function Const

const TArray...

 

GetModesBeingEdited()

Public function Const

int32

 

GetNumSelectedFunctions()

Returns the number of modes being edited

Public function Const

int32

 

GetNumSelectedModes()

Returns the number of modes being edited

Protected function Const

const TArray...

 

GetSelectedFunctions()

Protected function Const

const TArray...

 

GetSelectedModes()

Public function

void

 

PasteClipboardToFunctions

(
    const TArray< TSharedPtr< FDMXFixtu...
)

Pastes clipboard to specified functions

Public function

void

 

PasteClipboardToModes

(
    const TArray< TSharedPtr< FDMXFixtu...
)

Pastes clipboard to specified functions

Public function

void

 

SelectFunctions

(
    const TArray< TSharedPtr< FDMXFixtu...
)

Selects specified functions

Public function

void

 

SelectModes

(
    const TArray< TSharedPtr< FDMXFixtu...
)

Selects specified modes

Protected function Const

bool

 

SerializeStruct

(
    const StructType& Struct,
    FString& OutCopyStr
)

Serializes a struct

Public function

void

 

SetFixtureTypesBeingEdited

(
    const TArray< TWeakObjectPtr< UDMXE...
)

Sets which fixture types are being edited in shared data

Public function

void

 

SetFunctionsBeingEdited

(
    const TArray< TSharedPtr< FDMXFixtu...
)

Sets which functions are being edited

Public function

void

 

SetModesBeingEdited

(
    const TArray< TSharedPtr< FDMXFixtu...
)

Sets which modes are being edited

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