ezEngine  Release 25.03
ezRenderer Class Referenceabstract

This is the base class for types that handle rendering of different object types. More...

#include <Renderer.h>

Inheritance diagram for ezRenderer:

Public Member Functions

virtual void GetSupportedRenderDataTypes (ezHybridArray< const ezRTTI *, 8 > &ref_types) const =0
 
virtual void GetSupportedRenderDataCategories (ezHybridArray< ezRenderData::Category, 8 > &ref_categories) const =0
 
virtual void RenderBatch (const ezRenderViewContext &renderViewContext, const ezRenderPipelinePass *pPass, const ezRenderDataBatch &batch) const =0
 
- Public Member Functions inherited from ezReflectedClass
virtual const ezRTTIGetDynamicRTTI () const
 
bool IsInstanceOf (const ezRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
 
template<typename T >
EZ_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.
 

Additional Inherited Members

- Static Public Member Functions inherited from ezNoBase
static const ezRTTIGetStaticRTTI ()
 

Detailed Description

This is the base class for types that handle rendering of different object types.

E.g. there are different renderers for meshes, particle effects, light sources, etc.


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