refactor(new_editor): tighten app dependency boundaries

This commit is contained in:
2026-04-19 02:48:41 +08:00
parent 7429f22fb1
commit c59cd83c38
86 changed files with 1754 additions and 1077 deletions

View File

@@ -1,6 +1,6 @@
#include "Features/Scene/SceneViewportToolOverlay.h"
#include <Rendering/Native/NativeRenderer.h>
#include "Host/TextureHost.h"
#include <algorithm>
#include <array>
@@ -57,7 +57,7 @@ UIRect BuildButtonRect(const UIRect& panelRect, std::size_t index) {
bool SceneViewportToolOverlay::Initialize(
const std::filesystem::path& repoRoot,
Host::NativeRenderer& renderer) {
Host::TextureHost& renderer) {
Shutdown(renderer);
const std::filesystem::path iconRoot =
@@ -87,7 +87,7 @@ bool SceneViewportToolOverlay::Initialize(
return loadedAnyTexture;
}
void SceneViewportToolOverlay::Shutdown(Host::NativeRenderer& renderer) {
void SceneViewportToolOverlay::Shutdown(Host::TextureHost& renderer) {
for (ToolTextureSet& textureSet : m_toolTextures) {
renderer.ReleaseTexture(textureSet.inactiveTexture);
renderer.ReleaseTexture(textureSet.activeTexture);