SceneOutliner refactor

Scene Outliner refactored to remove all actor-specific code.
Now uses modular modes and hierarchies to allow representation of any data model.

#rb patrick.enfedaque matt.kuhlenschmidt
#jira none
#fyi tim.gautier

[CL 13922848 by roey borsteinas in ue5-main branch]
This commit is contained in:
roey borsteinas
2020-07-22 09:35:57 -04:00
parent 05c6d9ac79
commit cce829bfd4
91 changed files with 5762 additions and 6757 deletions
@@ -0,0 +1,23 @@
// Copyright Epic Games, Inc. All Rights Reserved.
#include "Modules/ModuleManager.h"
#include "SceneOutlinerPublicTypes.h"
#include "SceneOutlinerModule.h"
namespace SceneOutliner
{
void FSharedOutlinerData::UseDefaultColumns()
{
FSceneOutlinerModule& SceneOutlinerModule = FModuleManager::LoadModuleChecked<FSceneOutlinerModule>("SceneOutliner");
// Create an instance of every default column type
for (auto& DefaultColumn : SceneOutlinerModule.DefaultColumnMap)
{
ColumnMap.Add(DefaultColumn.Key, DefaultColumn.Value);
}
}
} // namespace SceneOutliner