Chrysalis - Renderer
Loading...
Searching...
No Matches
Chrysalis::BaseRenderer< D > Class Template Referenceabstract

#include <BaseRenderer.h>

Inheritance diagram for Chrysalis::BaseRenderer< D >:
[legend]

Public Member Functions

void upload ()
virtual void initialize ()
void render ()
virtual void draw ()=0

Protected Member Functions

 BaseRenderer (D *data)
virtual ~BaseRenderer ()

Protected Attributes

D * data_

Constructor & Destructor Documentation

◆ BaseRenderer()

template<typename D>
Chrysalis::BaseRenderer< D >::BaseRenderer ( D * data)
inlineexplicitprotected
Here is the caller graph for this function:

◆ ~BaseRenderer()

template<typename D>
virtual Chrysalis::BaseRenderer< D >::~BaseRenderer ( )
inlineprotectedvirtual

Member Function Documentation

◆ draw()

template<typename D>
virtual void Chrysalis::BaseRenderer< D >::draw ( )
pure virtual

Implemented in Chrysalis::CartesianRenderer, Chrysalis::CursorRenderer, Chrysalis::PatternShapeRenderer, and Chrysalis::PatternTraceRenderer.

Here is the caller graph for this function:

◆ initialize()

template<typename D>
virtual void Chrysalis::BaseRenderer< D >::initialize ( )
inlinevirtual
Here is the call graph for this function:

◆ render()

template<typename D>
void Chrysalis::BaseRenderer< D >::render ( )
inline
Here is the call graph for this function:

◆ upload()

template<typename D>
void Chrysalis::BaseRenderer< D >::upload ( )
inline
Here is the caller graph for this function:

Member Data Documentation

◆ data_

template<typename D>
D* Chrysalis::BaseRenderer< D >::data_
protected

The documentation for this class was generated from the following file:
  • /opt/buildagent/work/edabedf7a47abebc/renderer/include/BaseRenderer.h