omegalib  13.1
omega::Renderable Class Referenceabstract

#include <Renderable.h>

Public Member Functions

 Renderable ()
 
virtual ~Renderable ()
 
void setClient (Renderer *client)
 
RenderergetClient ()
 
DrawInterfacegetRenderer ()
 
void postDisposeCommand ()
 
void postInitializeCommand ()
 
void postRefreshCommand ()
 
virtual void initialize ()
 
virtual void dispose ()
 
virtual void refresh ()
 
virtual void draw (const DrawContext &context)=0
 
- Public Member Functions inherited from omicron::ReferenceType
 ReferenceType ()
 
virtual ~ReferenceType ()
 
void ref ()
 
void unref ()
 
long refCount ()
 

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
 
+ Inheritance diagram for omega::Renderable:

Constructor & Destructor Documentation

omega::Renderable::Renderable ( )
virtual omega::Renderable::~Renderable ( )
virtual

Member Function Documentation

virtual void omega::Renderable::dispose ( )
inlinevirtual
virtual void omega::Renderable::draw ( const DrawContext context)
pure virtual
Renderer * omega::Renderable::getClient ( )
inline
DrawInterface* omega::Renderable::getRenderer ( )
virtual void omega::Renderable::initialize ( )
inlinevirtual
void omega::Renderable::postDisposeCommand ( )
void omega::Renderable::postInitializeCommand ( )
void omega::Renderable::postRefreshCommand ( )
virtual void omega::Renderable::refresh ( )
inlinevirtual
void omega::Renderable::setClient ( Renderer client)
inline

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