editor: centralize engine runtime access
This commit is contained in:
@@ -45,10 +45,12 @@ bool LoadHostPngTexture(
|
||||
|
||||
EditorWindowRuntimeController::EditorWindowRuntimeController(
|
||||
EditorFrameServices& frameServices,
|
||||
EditorEngineServices& engineServices,
|
||||
Host::EditorHostResourceService& resourceService,
|
||||
std::unique_ptr<EditorWindowContentController> contentController,
|
||||
std::unique_ptr<Rendering::Host::EditorWindowRenderRuntime> renderRuntime)
|
||||
: m_frameServices(frameServices)
|
||||
, m_engineServices(engineServices)
|
||||
, m_resourceService(resourceService)
|
||||
, m_renderRuntime(std::move(renderRuntime))
|
||||
, m_contentController(std::move(contentController)) {}
|
||||
@@ -172,6 +174,7 @@ bool EditorWindowRuntimeController::Initialize(
|
||||
.resourceService = m_resourceService,
|
||||
.textMeasurer = m_renderRuntime->GetTextMeasurer(),
|
||||
.viewportRenderer = m_renderRuntime->GetViewportRenderHost(),
|
||||
.engineServices = m_engineServices,
|
||||
});
|
||||
m_contentController->SetViewportSurfacePresentationEnabled(
|
||||
initializeResult.hasViewportSurfacePresentation);
|
||||
|
||||
Reference in New Issue
Block a user