CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
CeresEngine::IRendererGeometryProvider Class Referenceabstract

An interface that must be implemented by systems that provide RendererElement instances for rendering. More...

#include <CeresEngine/Renderer/RendererGeometry.hpp>

Inheritance diagram for CeresEngine::IRendererGeometryProvider:
CeresEngine::RendererRenderable

Public Member Functions

virtual ~IRendererGeometryProvider () noexcept=default
 
virtual Generator< RendererGeometryenumerateGeometry (const RendererGeometryEnumerationRequest &enumerationRequest=RendererGeometryEnumerationRequest()) const =0
 Enumerates all geometry in the provider.
 

Detailed Description

An interface that must be implemented by systems that provide RendererElement instances for rendering.

Constructor & Destructor Documentation

◆ ~IRendererGeometryProvider()

virtual CeresEngine::IRendererGeometryProvider::~IRendererGeometryProvider ( )
virtualdefaultnoexcept

Member Function Documentation

◆ enumerateGeometry()

virtual Generator< RendererGeometry > CeresEngine::IRendererGeometryProvider::enumerateGeometry ( const RendererGeometryEnumerationRequest enumerationRequest = RendererGeometryEnumerationRequest()) const
pure virtual

Enumerates all geometry in the provider.

Implemented in CeresEngine::RendererRenderable.


The documentation for this class was generated from the following file: