Introduce scene viewport overlay providers
This commit is contained in:
@@ -595,7 +595,7 @@ private:
|
||||
m_sceneViewEditorOverlayFrameData = {};
|
||||
m_sceneViewEditorOverlayFrameData.overlay = overlay;
|
||||
if (scene != nullptr && overlay.valid && viewportWidth > 0u && viewportHeight > 0u) {
|
||||
m_sceneViewEditorOverlayFrameData = SceneViewportOverlayBuilder::Build(
|
||||
m_sceneViewEditorOverlayFrameData = m_sceneViewportOverlayBuilder.Build(
|
||||
context,
|
||||
overlay,
|
||||
viewportWidth,
|
||||
@@ -873,6 +873,7 @@ private:
|
||||
UI::ImGuiBackendBridge* m_backend = nullptr;
|
||||
RHI::RHIDevice* m_device = nullptr;
|
||||
std::unique_ptr<Rendering::SceneRenderer> m_sceneRenderer;
|
||||
SceneViewportOverlayBuilder m_sceneViewportOverlayBuilder = {};
|
||||
Rendering::RenderContext m_sceneViewLastRenderContext = {};
|
||||
std::array<ViewportEntry, 2> m_entries = {};
|
||||
SceneViewCameraState m_sceneViewCamera;
|
||||
|
||||
Reference in New Issue
Block a user