Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::Renderer::Shadow Class Reference
Inheritance diagram for Grindstone::Renderer::Shadow:
Grindstone::Rendering::RendererFeature

Public Member Functions

virtual void Initialize () override
virtual void Bind (Grindstone::Renderer::RenderGraphBuilder &renderGraphBuilder, Grindstone::Renderer::RenderFrameContext &context) override
Public Member Functions inherited from Grindstone::Rendering::RendererFeature
 RendererFeature (const char *featureName, uint32_t order)
 RendererFeature (const RendererFeature &o)=delete
 RendererFeature (RendererFeature &&o) noexcept=delete
RendererFeature & operator= (const RendererFeature &o)=delete
RendererFeature & operator= (RendererFeature &&o) noexcept=delete
const std::string & GetFeatureName () const
uint32_t GetOrder () const
virtual uint32_t GetRenderGraphOrder ()

Static Public Member Functions

static const char * GetStaticFeatureName ()

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
Protected Attributes inherited from Grindstone::Rendering::RendererFeature
std::string featureName = "[[Unnamed]]"
uint32_t renderGraphOrderEvent = 0

Member Function Documentation

◆ Bind()

void Grindstone::Renderer::Shadow::Bind ( Grindstone::Renderer::RenderGraphBuilder & renderGraphBuilder,
Grindstone::Renderer::RenderFrameContext & context )
overridevirtual

◆ Initialize()

void Grindstone::Renderer::Shadow::Initialize ( )
overridevirtual

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