|
CeresEngine 0.2.0
A game development framework
|
A element (usually a sub-mesh) visible on the screen. More...
#include <CeresEngine/Renderer/RendererRendering.hpp>
Public Member Functions | |
| virtual | ~RendererElement ()=default |
| virtual void | draw (GPUCommandBuffer &commandBuffer) const =0 |
| Submits a draw command with the given renderer element. | |
| virtual const GPUVertexFormat & | getVertexFormat () const noexcept=0 |
| Returns the vertex format which the graphics pipeline must be compatible with. | |
| virtual const GPUVertexBuffer & | getVertexBuffer () const noexcept=0 |
| virtual const GPUIndexBuffer & | getIndexBuffer () const noexcept=0 |
| virtual const RendererMaterial & | getMaterial () const noexcept=0 |
| The material for the render element. | |
| virtual AABox | getBoundingBox () const =0 |
| Gets the renderable bounding box. | |
| virtual Sphere | getBoundingSphere () const =0 |
| Gets the renderable bounding sphere. | |
A element (usually a sub-mesh) visible on the screen.
|
virtualdefault |
|
pure virtual |
Submits a draw command with the given renderer element.
Implemented in CeresEngine::RendererRenderable::Element, and CeresEngine::RendererTerrain::Element.
|
pure virtual |
Gets the renderable bounding box.
Implemented in CeresEngine::RendererRenderable::Element, and CeresEngine::RendererTerrain::Element.
|
pure virtual |
Gets the renderable bounding sphere.
Implemented in CeresEngine::RendererRenderable::Element, and CeresEngine::RendererTerrain::Element.
|
pure virtualnoexcept |
Implemented in CeresEngine::RendererRenderable::Element, and CeresEngine::RendererTerrain::Element.
|
pure virtualnoexcept |
The material for the render element.
Implemented in CeresEngine::RendererRenderable::Element, and CeresEngine::RendererTerrain::Element.
|
pure virtualnoexcept |
Implemented in CeresEngine::RendererRenderable::Element, and CeresEngine::RendererTerrain::Element.
|
pure virtualnoexcept |
Returns the vertex format which the graphics pipeline must be compatible with.
Implemented in CeresEngine::RendererRenderable::Element, and CeresEngine::RendererTerrain::Element.