Navigation
Unreal Engine C++ API Reference > Plugins > DMXEditor
Inheritance Hierarchy
- FGCObject
- FSelfRegisteringEditorUndoClient
- TSharedFromThis
- FDMXFixtureTypeSharedData
References
Module | DMXEditor |
Header | /Engine/Plugins/VirtualProduction/DMX/DMXEngine/Source/DMXEditor/Public/DMXFixtureTypeSharedData.h |
Include | #include "DMXFixtureTypeSharedData.h" |
Syntax
class FDMXFixtureTypeSharedData :
public FGCObject,
public FSelfRegisteringEditorUndoClient,
public TSharedFromThis< FDMXFixtureTypeSharedData >
Remarks
Shared data for Fixture Types in a DMX Editor
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
FSimpleMulticastDelegate | OnFixtureTypesSelected | Broadcasts when selected Fixture Types changed |
![]() |
FSimpleMulticastDelegate | OnFunctionsSelected | Broadcasts when selected Functions changed |
![]() |
FSimpleMulticastDelegate | OnMatrixSelectionChanged | Broadcasts when the Matrix was selected or unselected |
![]() |
FSimpleMulticastDelegate | OnModesSelected | Broadcasts when selected Modes changed |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FDMXFixtureTypeSharedData
(
TWeakPtr< FDMXEditor > InDMXEditorPtr |
Constructor |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | Returns true if selected Functions can be copied | |
![]() ![]() |
bool | Returns true if selected Modes can be copied | |
![]() ![]() |
bool | Returns true if Functions can be pasted | |
![]() ![]() |
bool | Returns true if Modes can be pasted | |
![]() |
void | Copies selected Functions. Only should be called when CanCopyFunctionsToClipboard | |
![]() |
void | Copies selected Modes. Only should be called when CanCopyModesToClipboard | |
![]() ![]() |
const TArray< TWeakObjectPtr< UDMXEntityFixtureType > > & | ||
![]() ![]() |
const TArray< int32 > & | ||
![]() ![]() |
const TArray< int32 > & | ||
![]() ![]() |
bool | ||
![]() |
void | PasteFunctionsFromClipboard
(
TArray< int32 >& OutNewlyAddedFunctionIndices |
Pastes the Modes clipboard to selected Functions, returns the newly added Function indices. |
![]() |
void | PasteModesFromClipboard
(
TArray< int32 >& OutNewlyAddedModeIndices |
Pastes the Modes clipboard to selected Modes, returns the newly added Mode indices. |
![]() |
void | SelectFixtureTypes
(
const TArray< TWeakObjectPtr< UDMXEntityFixtureType >>& InFixtureTypes |
Selects specified Fixture Types |
![]() |
void | SelectModes
(
const TArray< int32 >& InModeIndices |
Selects specified Modes |
![]() |
void | SetFunctionAndMatrixSelection
(
const TArray< int32 >& InFunctionIndices, |
Selects specified Functions |
Overridden from FGCObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | AddReferencedObjects
(
FReferenceCollector& Collector |
Pure virtual that must be overloaded by the inheriting class. |
![]() ![]() ![]() |
FString | Overload this method to report a name for your referencer |
Overridden from FEditorUndoClient
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | PostRedo
(
bool bSuccess |
Signal that client should run any PostRedo code |
![]() ![]() |
void | PostUndo
(
bool bSuccess |
Signal that client should run any PostUndo code |
Deprecated Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | Replaced with UDMXEntityFixtureType::AddCellAttribute. | |
![]() |
void | Replaced with UDMXEntityFixtureType::AddFunction. | |
![]() |
void | AddMode () |
Replaced with UDMXEntityFixtureType::AddMode. |
![]() ![]() |
bool | Removed for a cleaner API. Please make up logic in place where this was used (e.g. instead use IsMatrixSelected() from this class). | |
![]() ![]() |
bool | Removed for a cleaner API. Please make up logic in place where this was used (e.g. instead use GetSelectedFunctions().Num() == 1 from this class). | |
![]() ![]() |
bool | CanAddMode () |
Removed for a cleaner API. Please make up logic in place where this was used (e.g. instead use GetSelectedModes().Num() == 1 from this class). |
![]() |
void | DeleteFunctions
(
const TArray< int32 >& FunctionIndicesToDelete |
Replaced with UDMXEntityFixtureType::DeleteFunctions. |
![]() |
void | DeleteModes
(
const TArray< int32 >& ModeIndicesToDelete |
Replaced with UDMXEntityFixtureType::DeleteModes. |
![]() |
void | DuplicateFunctions
(
const TArray< int32 >& FunctionIndicesToDuplicate |
Replaced with UDMXEntityFixtureType::DuplicateFunctions. |
![]() |
void | DuplicateModes
(
const TArray< int32 >& ModeIndicesToDuplicate |
Replaced with UDMXEntityFixtureType::DuplicateModes. |
![]() |
void | PasteClipboardToFunctions
(
const TArray< int32 >& FunctionIndices |
Replaced with FDMXFixtureTypeSharedData::PasteFunctionsFromClipboard. |
![]() |
void | PasteClipboardToModes
(
const TArray< int32 >& ModeIndices |
Replaced with FDMXFixtureTypeSharedData::PasteModesFromClipboard. |
![]() |
void | SelectFunctions
(
const TArray< int32 >& InFunctionIndices |
Deprecated in favor of SetFunctionAndMatrixSelection to avoid the unclear state where both need change, but one contains the old state while the other changed. |