V-Gears 0
Free Final Fantasy VII engine.
ParticleRendererFactory Class Referenceabstract

A particle renderer factory. More...

#include <ParticleRendererFactory.h>

Inheritance diagram for ParticleRendererFactory:

Public Member Functions

 ParticleRendererFactory ()
 Constructor. More...
 
virtual ~ParticleRendererFactory ()
 Destructor. More...
 
virtual Ogre::String GetRendererType () const =0
 Retrieves the renderer type. More...
 
virtual ParticleRendererCreateRenderer ()=0
 Creates a rendered. More...
 
void DestroyRenderer (ParticleRenderer *renderer)
 Destroys a renderer. More...
 

Protected Member Functions

template<class T >
ParticleRenderer_createRenderer ()
 Creates a particle renderer. More...
 

Detailed Description

A particle renderer factory.

Constructor & Destructor Documentation

◆ ParticleRendererFactory()

ParticleRendererFactory::ParticleRendererFactory ( )
inline

Constructor.

◆ ~ParticleRendererFactory()

virtual ParticleRendererFactory::~ParticleRendererFactory ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ _createRenderer()

template<class T >
ParticleRenderer * ParticleRendererFactory::_createRenderer ( )
inlineprotected

Creates a particle renderer.

Template Parameters
TThe particle renderer type.
Returns
The new particle renderer.

◆ CreateRenderer()

virtual ParticleRenderer * ParticleRendererFactory::CreateRenderer ( )
pure virtual

Creates a rendered.

Returns
Pointer to the new renderer.

Implemented in ParticleEntityRendererFactory.

◆ DestroyRenderer()

void ParticleRendererFactory::DestroyRenderer ( ParticleRenderer renderer)
inline

Destroys a renderer.

Parameters
[in,out]rendererThe renderer to destroy.

◆ GetRendererType()

virtual Ogre::String ParticleRendererFactory::GetRendererType ( ) const
pure virtual

Retrieves the renderer type.

Returns
Renderer type.

Implemented in ParticleEntityRendererFactory.


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