RenderEnginePlugin Class Referenceabstract

Base plugin class for render engines. More...

#include <RenderEnginePlugin.hh>

Public Member Functions

 RenderEnginePlugin ()
 Constructor.
 
virtual ~RenderEnginePlugin ()
 Destructor.
 
virtual RenderEngineEngine () const =0
 Get a pointer to the render engine.
 
virtual std::string Name () const =0
 Get the name of render engine.
 

Public Attributes

std::unique_ptr< RenderEnginePluginPrivate > dataPtr
 Pointer to private data class.
 

Detailed Description

Base plugin class for render engines.

Constructor & Destructor Documentation

🔗RenderEnginePlugin()

Constructor.

🔗~RenderEnginePlugin()

virtual ~RenderEnginePlugin ( )
virtual

Destructor.

Member Function Documentation

🔗Engine()

virtual RenderEngine * Engine ( ) const
pure virtual

Get a pointer to the render engine.

Returns
Render engine instance

Implemented in OgreRenderEnginePlugin, and Ogre2RenderEnginePlugin.

🔗Name()

virtual std::string Name ( ) const
pure virtual

Get the name of render engine.

Returns
Name of render engine

Implemented in OgreRenderEnginePlugin, and Ogre2RenderEnginePlugin.

Member Data Documentation

🔗dataPtr

std::unique_ptr<RenderEnginePluginPrivate> dataPtr

Pointer to private data class.


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