Refactor editor rendering contracts
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#include "Scene/SceneViewportController.h"
|
||||
|
||||
#include "Viewport/ViewportObjectPickerService.h"
|
||||
#include "Viewport/EditorViewportPicking.h"
|
||||
#include "EditorSceneRuntime.h"
|
||||
#include "State/EditorCommandFocusService.h"
|
||||
|
||||
@@ -136,17 +136,15 @@ void ApplySceneViewportToggleButton(
|
||||
|
||||
} // namespace
|
||||
|
||||
void SceneViewportController::Initialize(
|
||||
const std::filesystem::path& repoRoot,
|
||||
Rendering::Host::UiTextureHost& renderer,
|
||||
const BuiltInIcons* builtInIcons) {
|
||||
m_toolOverlay.Initialize(repoRoot, renderer);
|
||||
m_sceneOverlay.SetBuiltInIcons(builtInIcons);
|
||||
void SceneViewportController::Initialize(const EditorIconService* iconService) {
|
||||
m_toolOverlay.SetIconService(iconService);
|
||||
m_sceneOverlay.SetIconService(iconService);
|
||||
ResetInteractionState();
|
||||
}
|
||||
|
||||
void SceneViewportController::Shutdown(Rendering::Host::UiTextureHost& renderer) {
|
||||
m_toolOverlay.Shutdown(renderer);
|
||||
void SceneViewportController::Shutdown() {
|
||||
m_toolOverlay.SetIconService(nullptr);
|
||||
m_sceneOverlay.SetIconService(nullptr);
|
||||
ResetInteractionState();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user