Files
XCEngine/engine/include/XCEngine/Rendering/Passes/BuiltinShadowCasterPass.h

26 lines
635 B
C++

#pragma once
#include <XCEngine/Rendering/Passes/BuiltinDepthStylePassBase.h>
namespace XCEngine {
namespace Rendering {
namespace Passes {
class BuiltinShadowCasterPass final : public BuiltinDepthStylePassBase {
public:
BuiltinShadowCasterPass();
~BuiltinShadowCasterPass() override = default;
static RHI::InputLayoutDesc BuildInputLayout();
const char* GetName() const override;
protected:
RendererListType GetRendererListType() const override;
bool ShouldRenderVisibleItem(const VisibleRenderItem& visibleItem) const override;
};
} // namespace Passes
} // namespace Rendering
} // namespace XCEngine