|
Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
|
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 |