omegalib  13.1
omega::RenderableFactory Class Referenceabstract

Base class for objects that can create renderables. More...

#include <Renderable.h>

Public Member Functions

 RenderableFactory ()
 
virtual ~RenderableFactory ()
 
virtual RenderablecreateRenderable ()=0
 
virtual void initialize (Engine *srv)
 
void dispose ()
 
void refresh ()
 
virtual bool isInitialized ()
 
RenderablegetRenderable (Renderer *client)
 
EnginegetEngine ()
 
- Public Member Functions inherited from omicron::ReferenceType
 ReferenceType ()
 
virtual ~ReferenceType ()
 
void ref ()
 
void unref ()
 
long refCount ()
 

Protected Member Functions

RenderableaddRenderable (Renderer *cli)
 

Additional Inherited Members

- Static Public Member Functions inherited from omicron::ReferenceType
static void printObjCounts ()
 
- Static Protected Attributes inherited from omicron::ReferenceType
static List< ReferenceType * > mysObjList
 

Detailed Description

Base class for objects that can create renderables.

+ Inheritance diagram for omega::RenderableFactory:

Constructor & Destructor Documentation

omega::RenderableFactory::RenderableFactory ( )
virtual omega::RenderableFactory::~RenderableFactory ( )
virtual

Member Function Documentation

Renderable* omega::RenderableFactory::addRenderable ( Renderer cli)
protected
void omega::RenderableFactory::dispose ( )
Engine * omega::RenderableFactory::getEngine ( )
inline
Renderable* omega::RenderableFactory::getRenderable ( Renderer client)
virtual void omega::RenderableFactory::initialize ( Engine srv)
virtual
bool omega::RenderableFactory::isInitialized ( )
inlinevirtual
void omega::RenderableFactory::refresh ( )

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