Navigation
API > API/Editor > API/Editor/MirrorDataTableEditor
| Name | FMirrorDataTableEditorModule |
| Type | class |
| Header File | /Engine/Source/Editor/MirrorDataTableEditor/Public/MirrorDataTableEditorModule.h |
| Include Path | #include "MirrorDataTableEditorModule.h" |
Syntax
class FMirrorDataTableEditorModule : public IModuleInterface
Implements Interfaces
Structs
| Name | Remarks |
|---|---|
| FSkeletonCallbackHandles | Stores per-mirror-table skeleton callback handles for an actively-edited mirror data table. |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveSkeletonCallbacks | TMap< TWeakObjectPtr< UMirrorDataTable >, FSkeletonCallbackHandles > | Per-MirrorTable skeleton callback state for all actively-edited mirror data tables. | MirrorDataTableEditorModule.h | |
| OnAssetOpenedHandle | FDelegateHandle | Handle for the UAssetEditorSubsystem::OnAssetOpenedInEditor delegate. | MirrorDataTableEditorModule.h | |
| OnObjectPropertyChangedHandle | FDelegateHandle | Handle for the FCoreUObjectDelegates::OnObjectPropertyChanged delegate. | MirrorDataTableEditorModule.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void RegisterMenus() |
End IModuleInterface Register tool menus specific when editing a mirror data tables | MirrorDataTableEditorModule.h |
Public Virtual
Overridden from IModuleInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ShutdownModule() |
MirrorDataTableEditorModule.h | ||
virtual void StartupModule() |
Begin IModuleInterface | MirrorDataTableEditorModule.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ExecuteMenuAction_AutoPair
(
const FToolMenuContext& Context |
Auto-generates mirror pairs for the active mirror data table. | MirrorDataTableEditorModule.h | |
static void ExecuteMenuAction_AutoPairRow
(
const FToolMenuContext& Context |
Applies find/replace expressions to the selected row to derive its mirrored name. | MirrorDataTableEditorModule.h | |
static void ExecuteMenuAction_ClearSheet
(
const FToolMenuContext& Context |
Clears all rows from the active mirror data table. | MirrorDataTableEditorModule.h | |
static void ExecuteMenuAction_ReimportFromSkeleton
(
const FToolMenuContext& Context, |
Reimports and syncs the active mirror data table from its skeleton. | MirrorDataTableEditorModule.h | |
static void ExecuteMenuAction_SwapPair
(
const FToolMenuContext& Context |
Swaps the Name and MirroredName of the selected row. | MirrorDataTableEditorModule.h | |
static void ExecuteMenuAction_ToggleRowEnabled
(
const FToolMenuContext& Context |
Toggles the enabled state of the selected row in the active mirror data table. | MirrorDataTableEditorModule.h | |
static void ExecuteMenuAction_Validate
(
const FToolMenuContext& Context |
Validates the active mirror data table. | MirrorDataTableEditorModule.h | |
static FSlateIcon GetStatusIcon
(
UMirrorDataTable* InMirrorDataTable |
Returns the status icon for the given mirror data table. | MirrorDataTableEditorModule.h | |
static void ValidateMirrorDataTable
(
UMirrorDataTable* MirrorTable, |
Validates the given mirror data table and logs all issues. | MirrorDataTableEditorModule.h |