// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved. #include "CurveAssetEditorPrivatePCH.h" #include "ModuleManager.h" #include "CurveAssetEditor.h" #include "RichCurveEditorCommands.h" //#include "Toolkits/ToolkitManager.h" IMPLEMENT_MODULE( FCurveAssetEditorModule, CurveAssetEditor ); const FName FCurveAssetEditorModule::CurveAssetEditorAppIdentifier( TEXT( "CurveAssetEditorApp" ) ); void FCurveAssetEditorModule::StartupModule() { MenuExtensibilityManager = MakeShareable(new FExtensibilityManager); FRichCurveEditorCommands::Register(); } void FCurveAssetEditorModule::ShutdownModule() { MenuExtensibilityManager.Reset(); } TSharedRef FCurveAssetEditorModule::CreateCurveAssetEditor( const EToolkitMode::Type Mode, const TSharedPtr< IToolkitHost >& InitToolkitHost, UCurveBase* CurveToEdit ) { TSharedRef< FCurveAssetEditor > NewCurveAssetEditor( new FCurveAssetEditor() ); NewCurveAssetEditor->InitCurveAssetEditor( Mode, InitToolkitHost, CurveToEdit ); return NewCurveAssetEditor; }