// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. #include "EditorWidgetsModule.h" #include "Modules/ModuleManager.h" #include "Widgets/DeclarativeSyntaxSupport.h" #include "SObjectNameEditableTextBox.h" #include "SAssetDiscoveryIndicator.h" #include "ITransportControl.h" #include "STransportControl.h" IMPLEMENT_MODULE( FEditorWidgetsModule, EditorWidgets ); const FName FEditorWidgetsModule::EditorWidgetsAppIdentifier( TEXT( "EditorWidgetsApp" ) ); void FEditorWidgetsModule::StartupModule() { } void FEditorWidgetsModule::ShutdownModule() { } TSharedRef FEditorWidgetsModule::CreateObjectNameEditableTextBox(const TArray>& Objects) { TSharedRef Widget = SNew(SObjectNameEditableTextBox).Objects(Objects); return Widget; } TSharedRef FEditorWidgetsModule::CreateAssetDiscoveryIndicator(EAssetDiscoveryIndicatorScaleMode::Type ScaleMode, FMargin Padding, bool bFadeIn) { return SNew(SAssetDiscoveryIndicator) .ScaleMode(ScaleMode) .Padding(Padding) .FadeIn(bFadeIn); } TSharedRef FEditorWidgetsModule::CreateTransportControl(const FTransportControlArgs& Args) { return SNew(STransportControl) .TransportArgs(Args); }