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,5 +1,6 @@
#include "BuiltInIcons.h"
#include "Bootstrap/EditorResources.h"
#include "Host/TextureHost.h"
#include "Internal/EmbeddedPngLoader.h"
#include <sstream>
@@ -23,7 +24,7 @@ void AppendLoadError(
}
void LoadEmbeddedIconTexture(
Host::NativeRenderer& renderer,
Host::TextureHost& renderer,
UINT resourceId,
std::string_view label,
::XCEngine::UI::UITextureHandle& outTexture,
@@ -36,7 +37,7 @@ void LoadEmbeddedIconTexture(
} // namespace
void BuiltInIcons::Initialize(Host::NativeRenderer& renderer) {
void BuiltInIcons::Initialize(Host::TextureHost& renderer) {
Shutdown();
m_renderer = &renderer;