Navigation
Unreal Engine C++ API Reference > Plugins > DMXEditor
Inheritance Hierarchy
- FWorkflowCentricApplication
- FNotifyHook
- FDMXEditor
References
Module | DMXEditor |
Header | /Engine/Plugins/VirtualProduction/DMX/DMXEngine/Source/DMXEditor/Public/DMXEditor.h |
Include | #include "DMXEditor.h" |
Syntax
class FDMXEditor :
public FWorkflowCentricApplication,
public FNotifyHook
Remarks
*** The DMX Library Editor, displayed when opening a DMX Library Asset ***
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FDMXEditor () |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | CanAddNewEntity
(
TSubclassOf< UDMXEntity > InEntityClass |
|
![]() |
void | CommonInitialization
(
UDMXLibrary* DMXLibrary |
Should be called when initializing |
![]() ![]() |
void | Create Default Commands | |
![]() ![]() |
void | CreateDefaultTabContents
(
UDMXLibrary* DMXLibrary |
Creates the widgets that go into the tabs (note: does not create the tabs themselves) |
![]() ![]() ![]() |
FText | ||
![]() ![]() |
UDMXLibrary * | Get the DMX library being edited | |
![]() ![]() |
TSharedRef< SDMXLibraryEditorTab > | ||
![]() ![]() |
TSharedPtr< SDMXEntityEditor > | GetEditorWidgetForEntityType
(
TSubclassOf< UDMXEntity > InEntityClass |
Gets the content widget for the tab that edits Entities from InEntityClass |
![]() ![]() |
TSharedRef< SDMXFixturePatchEditor > | ||
![]() ![]() |
const TSharedPtr< FDMXFixturePatchSharedData > & | Gets the Fixture Patch shared Data Instance | |
![]() ![]() |
TSharedRef< SDMXFixtureTypeEditor > | ||
![]() ![]() |
TSharedPtr< FDMXFixtureTypeSharedData > | Gets the fixture type shared data instance | |
![]() |
FOnGetBaseNameForNewEntity & | ||
![]() |
FOnSetupNewEntity & | ||
![]() ![]() |
TArray< UDMXEntity * > | GetSelectedEntitiesFromTypeTab
(
TSubclassOf< UDMXEntity > InEntityClass |
Get the selected entities from the tab that stores the passed in type |
![]() |
TSharedPtr< FDMXEditorToolbar > | ||
![]() ![]() ![]() |
FName | ||
![]() ![]() ![]() |
FLinearColor | ||
![]() ![]() ![]() |
FString | ||
![]() ![]() |
void | Called during initialization of the DMX editor to register commands and extenders. | |
![]() ![]() |
void | InitEditor
(
const EToolkitMode::Type Mode, |
Edits the specified DMX library |
![]() |
bool | InvokeEditorTabFromEntityType
(
TSubclassOf< UDMXEntity > InEntityClass |
Activate the editor tab suited to edit Entities of type InEntityClass |
![]() ![]() |
bool | NewEntity_IsVisibleForType
(
TSubclassOf< UDMXEntity > InEntityClass |
|
![]() |
void | OnAddNewEntity
(
TSubclassOf< UDMXEntity > InEntityClass |
Adds a new Entity to this DMX Library |
![]() |
FReply | OnAddNewEntity_OnClick
(
TSubclassOf< UDMXEntity > InEntityClass |
|
![]() ![]() |
void | RegisterApplicationModes
(
UDMXLibrary* DMXLibrary, |
Called during initialization of the DMX editor to register any application modes. |
![]() |
void | RegisterToolbarTab
(
const TSharedRef< class FTabManager >& TabManager |
|
![]() |
void | RenameNewlyAddedEntity
(
UDMXEntity* InEntity, |
Utility function to handle all steps required to rename a newly added Entity |
![]() |
void | SelectEntitiesInTypeTab
(
const TArray< UDMXEntity* >& InEntities, |
Switch to the correct tab for the first Entity's type and select the Entities |
![]() |
void | SelectEntityInItsTypeTab
(
UDMXEntity* InEntity, |
Switch to the correct tab to select an Entity for editing |
Constants
Name | Description |
---|---|
ToolkitFName | The name given to all instances of this type of editor |