// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. #include "DataTableEditorModule.h" #include "Modules/ModuleManager.h" #include "IDataTableEditor.h" #include "DataTableEditor.h" IMPLEMENT_MODULE( FDataTableEditorModule, DataTableEditor ); const FName FDataTableEditorModule::DataTableEditorAppIdentifier( TEXT( "DataTableEditorApp" ) ); void FDataTableEditorModule::StartupModule() { MenuExtensibilityManager = MakeShareable(new FExtensibilityManager); } void FDataTableEditorModule::ShutdownModule() { MenuExtensibilityManager.Reset(); } TSharedRef FDataTableEditorModule::CreateDataTableEditor( const EToolkitMode::Type Mode, const TSharedPtr< IToolkitHost >& InitToolkitHost, UDataTable* Table ) { TSharedRef< FDataTableEditor > NewDataTableEditor( new FDataTableEditor() ); NewDataTableEditor->InitDataTableEditor( Mode, InitToolkitHost, Table ); return NewDataTableEditor; }