Files
UnrealEngineUWP/Engine/Source/Editor/WorldBrowser/Private/WorldBrowserModule.cpp
2014-03-14 14:13:41 -04:00

37 lines
917 B
C++

// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved.
#include "WorldBrowserPrivatePCH.h"
#include "ModuleManager.h"
#include "SWorldMainView.h"
#include "StreamingLevels/StreamingLevelEdMode.h"
#include "WorldBrowser.generated.inl"
IMPLEMENT_MODULE( FWorldBrowserModule, WorldBrowser );
void FWorldBrowserModule::StartupModule()
{
FLevelCollectionCommands::Register();
// register the editor mode
TSharedRef<FStreamingLevelEdMode> NewEditorMode = MakeShareable(new FStreamingLevelEdMode);
GEditorModeTools().RegisterMode(NewEditorMode);
EdModeStreamingLevel = NewEditorMode;
}
void FWorldBrowserModule::ShutdownModule()
{
FLevelCollectionCommands::Unregister();
// unregister the editor mode
GEditorModeTools().UnregisterMode(EdModeStreamingLevel.ToSharedRef());
EdModeStreamingLevel = NULL;
}
TSharedRef<SWidget> FWorldBrowserModule::CreateWorldBrowser()
{
return SNew(SWorldMainView);
}