Files
XCEngine/engine/src/Rendering/Execution/Internal/CameraFrameGraph/Executor.h

23 lines
591 B
C
Raw Normal View History

#pragma once
#include <XCEngine/Rendering/Execution/CameraFramePlan.h>
#include <XCEngine/Rendering/RenderPass.h>
#include <XCEngine/Rendering/RenderPipeline.h>
namespace XCEngine {
namespace Rendering {
struct DirectionalShadowExecutionState;
bool ExecuteCameraFrameRenderGraphPlan(
const CameraFramePlan& plan,
const DirectionalShadowExecutionState& shadowState,
const RenderSceneData& sceneData,
RenderPipeline* pipeline,
RenderPass* objectIdPass,
RenderPass* depthOnlyPass,
RenderPass* shadowCasterPass);
} // namespace Rendering
} // namespace XCEngine