omegalib
13.1
|
Base class for objects that can create renderables. More...
#include <Renderable.h>
Public Member Functions | |
RenderableFactory () | |
virtual | ~RenderableFactory () |
virtual Renderable * | createRenderable ()=0 |
virtual void | initialize (Engine *srv) |
void | dispose () |
void | refresh () |
virtual bool | isInitialized () |
Renderable * | getRenderable (Renderer *client) |
Engine * | getEngine () |
Public Member Functions inherited from omicron::ReferenceType | |
ReferenceType () | |
virtual | ~ReferenceType () |
void | ref () |
void | unref () |
long | refCount () |
Protected Member Functions | |
Renderable * | addRenderable (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 |
Base class for objects that can create renderables.
omega::RenderableFactory::RenderableFactory | ( | ) |
|
virtual |
|
protected |
|
pure virtual |
void omega::RenderableFactory::dispose | ( | ) |
|
inline |
Renderable* omega::RenderableFactory::getRenderable | ( | Renderer * | client | ) |
|
virtual |
|
inlinevirtual |
void omega::RenderableFactory::refresh | ( | ) |