Extract editor-owned scene viewport pass specs
This commit is contained in:
@@ -35,11 +35,11 @@ struct SceneViewportRenderPlan {
|
||||
using SceneViewportOverlayPassFactory =
|
||||
std::function<std::unique_ptr<Rendering::RenderPass>(const SceneViewportOverlayFrameData&)>;
|
||||
using SceneViewportGridPassFactory =
|
||||
std::function<std::unique_ptr<Rendering::RenderPass>(const Rendering::Passes::InfiniteGridPassData&)>;
|
||||
std::function<std::unique_ptr<Rendering::RenderPass>(const SceneViewportGridPassData&)>;
|
||||
using SceneViewportSelectionOutlinePassFactory = std::function<std::unique_ptr<Rendering::RenderPass>(
|
||||
RHI::RHIResourceView*,
|
||||
const std::vector<uint64_t>&,
|
||||
const Rendering::Passes::ObjectIdOutlineStyle&)>;
|
||||
const SceneViewportSelectionOutlineStyle&)>;
|
||||
|
||||
struct SceneViewportRenderPlanBuildResult {
|
||||
SceneViewportRenderPlan plan = {};
|
||||
@@ -60,7 +60,7 @@ inline SceneViewportRenderPlanBuildResult BuildSceneViewportRenderPlan(
|
||||
return result;
|
||||
}
|
||||
|
||||
const Rendering::Passes::InfiniteGridPassData gridPassData = BuildSceneViewportGridPassData(overlay);
|
||||
const SceneViewportGridPassData gridPassData = BuildSceneViewportGridPassData(overlay);
|
||||
if (gridPassData.valid && gridPassFactory != nullptr) {
|
||||
std::unique_ptr<Rendering::RenderPass> gridPass = gridPassFactory(gridPassData);
|
||||
if (gridPass != nullptr) {
|
||||
|
||||
Reference in New Issue
Block a user