Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::DeferredRenderer Class Reference
Inheritance diagram for Grindstone::DeferredRenderer:
Grindstone::BaseRenderer

Public Member Functions

 DeferredRenderer (GraphicsAPI::RenderPass *targetRenderPass)
virtual bool OnWindowResize (Events::BaseEvent *) override
virtual void Resize (uint32_t width, uint32_t height) override
virtual void Render (GraphicsAPI::CommandBuffer *commandBuffer, Grindstone::WorldContextSet &worldContextSet, glm::mat4 projectionMatrix, glm::mat4 viewMatrix, glm::vec3 eyePos, Grindstone::Renderer::RenderGraphBuilder &renderGraphBuilder, Grindstone::Renderer::RenderGraphBuilderResourceRef colorImageRef, Grindstone::Renderer::RenderGraphBuilderResourceRef depthImageRef) override
virtual uint16_t GetRenderModeCount () const override
virtual const RenderModeGetRenderModes () const override
virtual void SetRenderMode (uint16_t mode) override
virtual std::vector< Grindstone::Rendering::GeometryRenderStatsGetRenderingStats () override
virtual void PushRenderingStats (const Grindstone::Rendering::GeometryRenderStats &stats) override

Member Function Documentation

◆ GetRenderingStats()

std::vector< Grindstone::Rendering::GeometryRenderStats > Grindstone::DeferredRenderer::GetRenderingStats ( )
overridevirtual

◆ GetRenderModeCount()

uint16_t DeferredRenderer::GetRenderModeCount ( ) const
overridevirtual

◆ GetRenderModes()

const Grindstone::BaseRenderer::RenderMode * DeferredRenderer::GetRenderModes ( ) const
overridevirtual

◆ OnWindowResize()

bool DeferredRenderer::OnWindowResize ( Events::BaseEvent * ev)
overridevirtual

◆ PushRenderingStats()

void Grindstone::DeferredRenderer::PushRenderingStats ( const Grindstone::Rendering::GeometryRenderStats & stats)
overridevirtual

◆ Render()

void DeferredRenderer::Render ( GraphicsAPI::CommandBuffer * commandBuffer,
Grindstone::WorldContextSet & worldContextSet,
glm::mat4 projectionMatrix,
glm::mat4 viewMatrix,
glm::vec3 eyePos,
Grindstone::Renderer::RenderGraphBuilder & renderGraphBuilder,
Grindstone::Renderer::RenderGraphBuilderResourceRef colorImageRef,
Grindstone::Renderer::RenderGraphBuilderResourceRef depthImageRef )
overridevirtual

◆ Resize()

void Grindstone::DeferredRenderer::Resize ( uint32_t width,
uint32_t height )
overridevirtual

◆ SetRenderMode()

void DeferredRenderer::SetRenderMode ( uint16_t mode)
overridevirtual

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