Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::Renderer::ShadowPass Class Reference

Public Member Functions

bool Initialize ()
ShadowPassReturnData AddShadowPasses (const glm::vec3 &eyePos, const glm::mat4 &cameraProjectionMatrix, const glm::mat4 &cameraViewMatrix, Grindstone::Renderer::RenderGraphBuilder &renderGraph, Grindstone::WorldContextSet &worldContextSet, std::function< void(const Grindstone::Rendering::GeometryRenderStats &)> pushRenderingStatsCallback)

Protected Member Functions

void PrepareAtlas (uint32_t totalShadowMapCount)
bool GetAtlasRenderArea (Grindstone::Math::IntRect2D &rect)

Protected Attributes

uint32_t currentAtlasIndex = 0
uint32_t shadowResolution = 512
uint32_t maxAtlasCount = 0

The documentation for this class was generated from the following files:
  • /github/workspace/plugins/Grindstone.Renderer.Deferred/include/Passes/ShadowPass.hpp
  • /github/workspace/plugins/Grindstone.Renderer.Deferred/source/Passes/ShadowPass.cpp