Extract editor-owned scene viewport pass specs
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
#pragma once
|
||||
|
||||
#include "IViewportHostService.h"
|
||||
#include "SceneViewportPassSpecs.h"
|
||||
#include "ViewportHostRenderTargets.h"
|
||||
|
||||
#include <XCEngine/Core/Math/Color.h>
|
||||
#include <XCEngine/Rendering/Passes/BuiltinInfiniteGridPass.h>
|
||||
#include <XCEngine/Rendering/CameraRenderRequest.h>
|
||||
|
||||
#include <string>
|
||||
@@ -115,9 +115,9 @@ inline ViewportRenderFallbackPolicy BuildGameViewportRenderFailurePolicy(
|
||||
return policy;
|
||||
}
|
||||
|
||||
inline Rendering::Passes::InfiniteGridPassData BuildSceneViewportGridPassData(
|
||||
inline SceneViewportGridPassData BuildSceneViewportGridPassData(
|
||||
const SceneViewportOverlayData& overlay) {
|
||||
Rendering::Passes::InfiniteGridPassData data = {};
|
||||
SceneViewportGridPassData data = {};
|
||||
data.valid = overlay.valid;
|
||||
data.cameraPosition = overlay.cameraPosition;
|
||||
data.cameraForward = overlay.cameraForward;
|
||||
@@ -130,9 +130,9 @@ inline Rendering::Passes::InfiniteGridPassData BuildSceneViewportGridPassData(
|
||||
return data;
|
||||
}
|
||||
|
||||
inline Rendering::Passes::ObjectIdOutlineStyle BuildSceneViewportSelectionOutlineStyle(
|
||||
inline SceneViewportSelectionOutlineStyle BuildSceneViewportSelectionOutlineStyle(
|
||||
bool debugSelectionMask = false) {
|
||||
Rendering::Passes::ObjectIdOutlineStyle style = {};
|
||||
SceneViewportSelectionOutlineStyle style = {};
|
||||
style.outlineColor = Math::Color(1.0f, 0.4f, 0.0f, 1.0f);
|
||||
style.outlineWidthPixels = 2.0f;
|
||||
style.debugSelectionMask = debugSelectionMask;
|
||||
|
||||
Reference in New Issue
Block a user