Navigation
API > API/Plugins > API/Plugins/DMXEditor
Shared data for Fixture Types in a DMX Editor
| Name | FDMXFixtureTypeSharedData |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/DMX/DMXEngine/Source/DMXEditor/Public/DMXFixtureTypeSharedData.h |
| Include Path | #include "DMXFixtureTypeSharedData.h" |
Syntax
class FDMXFixtureTypeSharedData :
public FGCObject ,
public FSelfRegisteringEditorUndoClient,
public TSharedFromThis< FDMXFixtureTypeSharedData >
Inheritance Hierarchy
- FGCObject → FDMXFixtureTypeSharedData
- FEditorUndoClient → FSelfRegisteringEditorUndoClient → FDMXFixtureTypeSharedData
- FSharedFromThisBase → TSharedFromThis → FDMXFixtureTypeSharedData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FDMXFixtureTypeSharedData
(
TWeakPtr< FDMXEditor > InDMXEditorPtr |
Constructor | DMXFixtureTypeSharedData.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnFixtureTypesSelected | FSimpleMulticastDelegate | Broadcasts when selected Fixture Types changed | DMXFixtureTypeSharedData.h | |
| OnFunctionsSelected | FSimpleMulticastDelegate | Broadcasts when selected Functions changed | DMXFixtureTypeSharedData.h | |
| OnMatrixSelectionChanged | FSimpleMulticastDelegate | Broadcasts when the Matrix was selected or unselected | DMXFixtureTypeSharedData.h | |
| OnModesSelected | FSimpleMulticastDelegate | Broadcasts when selected Modes changed | DMXFixtureTypeSharedData.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DMXEditorPtr | TWeakPtr< FDMXEditor > | Weak reference to the DMX editor | DMXFixtureTypeSharedData.h | |
| FunctionsClipboard | TArray< FString > | Cache for multi function copy/paste | DMXFixtureTypeSharedData.h | |
| ModesClipboard | TArray< FString > | Cache for multi mode copy/paste | DMXFixtureTypeSharedData.h | |
| Selection | TObjectPtr< UDMXFixtureTypeSharedDataSelection > | The Fixture types being edited | DMXFixtureTypeSharedData.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddCellAttributeToSelectedMode() |
DMXFixtureTypeSharedData.h | ||
void AddFunctionToSelectedMode() |
DMXFixtureTypeSharedData.h | ||
void AddMode() |
DMXFixtureTypeSharedData.h | ||
bool CanAddCellAttribute() |
DMXFixtureTypeSharedData.h | ||
bool CanAddFunction() |
DMXFixtureTypeSharedData.h | ||
bool CanAddMode() |
DMXFixtureTypeSharedData.h | ||
bool CanCopyFunctionsToClipboard() |
Returns true if selected Functions can be copied | DMXFixtureTypeSharedData.h | |
bool CanCopyModesToClipboard() |
Returns true if selected Modes can be copied | DMXFixtureTypeSharedData.h | |
bool CanPasteFunctionsFromClipboard() |
Returns true if Functions can be pasted | DMXFixtureTypeSharedData.h | |
bool CanPasteModesFromClipboard() |
Returns true if Modes can be pasted | DMXFixtureTypeSharedData.h | |
void CopyFunctionsToClipboard() |
Copies selected Functions. Only should be called when CanCopyFunctionsToClipboard | DMXFixtureTypeSharedData.h | |
void CopyModesToClipboard() |
Copies selected Modes. Only should be called when CanCopyModesToClipboard | DMXFixtureTypeSharedData.h | |
void DeleteFunctions
(
const TArray< int32 >& FunctionIndicesToDelete |
DMXFixtureTypeSharedData.h | ||
void DeleteModes
(
const TArray< int32 >& ModeIndicesToDelete |
DMXFixtureTypeSharedData.h | ||
void DuplicateFunctions
(
const TArray< int32 >& FunctionIndicesToDuplicate |
DMXFixtureTypeSharedData.h | ||
void DuplicateModes
(
const TArray< int32 >& ModeIndicesToDuplicate |
DMXFixtureTypeSharedData.h | ||
const TArray< TWeakObjectPtr< UDMXEntityFixtureType > > & GetSelectedFixtureTypes() |
DMXFixtureTypeSharedData.h | ||
const TArray< int32 > & GetSelectedFunctionIndices() |
DMXFixtureTypeSharedData.h | ||
const TArray< int32 > & GetSelectedModeIndices() |
DMXFixtureTypeSharedData.h | ||
bool IsFixtureMatrixSelected() |
DMXFixtureTypeSharedData.h | ||
void PasteClipboardToFunctions
(
const TArray< int32 >& FunctionIndices |
DMXFixtureTypeSharedData.h | ||
void PasteClipboardToModes
(
const TArray< int32 >& ModeIndices |
DMXFixtureTypeSharedData.h | ||
void PasteFunctionsFromClipboard
(
TArray< int32 >& OutNewlyAddedFunctionIndices |
Pastes the Modes clipboard to selected Functions, returns the newly added Function indices. | DMXFixtureTypeSharedData.h | |
void PasteModesFromClipboard
(
TArray< int32 >& OutNewlyAddedModeIndices |
Pastes the Modes clipboard to selected Modes, returns the newly added Mode indices. | DMXFixtureTypeSharedData.h | |
virtual void PostRedo
(
bool bSuccess |
DMXFixtureTypeSharedData.h | ||
virtual void PostUndo
(
bool bSuccess |
DMXFixtureTypeSharedData.h | ||
void SelectFixtureTypes
(
const TArray< TWeakObjectPtr< UDMXEntityFixtureType > >& InFixtureTypes |
Selects specified Fixture Types | DMXFixtureTypeSharedData.h | |
void SelectFunctions
(
const TArray< int32 >& InFunctionIndices |
Selects specified Functions | DMXFixtureTypeSharedData.h | |
void SelectModes
(
const TArray< int32 >& InModeIndices |
Selects specified Modes | DMXFixtureTypeSharedData.h | |
void SetFunctionAndMatrixSelection
(
const TArray< int32 >& InFunctionIndices, |
Selects specified Functions | DMXFixtureTypeSharedData.h |
Overridden from FGCObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
DMXFixtureTypeSharedData.h | ||
virtual FString GetReferencerName() |
DMXFixtureTypeSharedData.h |