Plasma Engine  2.0
Loading...
Searching...
No Matches
plRenderer Class Referenceabstract

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

#include <Renderer.h>

Inheritance diagram for plRenderer:

Public Member Functions

virtual void GetSupportedRenderDataTypes (plHybridArray< const plRTTI *, 8 > &ref_types) const =0
 
virtual void GetSupportedRenderDataCategories (plHybridArray< plRenderData::Category, 8 > &ref_categories) const =0
 
virtual void RenderBatch (const plRenderViewContext &renderViewContext, const plRenderPipelinePass *pPass, const plRenderDataBatch &batch) const =0
 
- Public Member Functions inherited from plReflectedClass
virtual const plRTTIGetDynamicRTTI () const
 
bool IsInstanceOf (const plRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
 
template<typename T >
PL_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 plNoBase
static const plRTTIGetStaticRTTI ()
 

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: