arbeit
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

Renderable.h File Reference

#include <list>
#include <vector>
#include <eventGutz.h>
#include <smartptr.h>
#include <graphicsGutz.h>

Go to the source code of this file.

Compounds

class  Renderable
 Renderable. More...


Lists/Vectors of renderables typedefined, for ease of use

typedef std::list< RenderableSPRenderableList
typedef std::list< RenderableSP
>::iterator 
RenderableListIter
typedef std::vector< RenderableSPRenderableVec
typedef std::vector< RenderableSP
>::iterator 
RenderableVecIter

Typedefs

typedef gutz::SmartPtr< RenderableRenderableSP

Variables

const unsigned int RENDERABLE_NAME = 80081355
 a unique identifier for this species of object, needed mostly for GL style picking, since we need to know what kind of object was picked, so we can forward mouse/key events to it


Typedef Documentation

typedef std::list<RenderableSP> RenderableList
 

Definition at line 251 of file Renderable.h.

typedef std::list<RenderableSP>::iterator RenderableListIter
 

Definition at line 252 of file Renderable.h.

typedef gutz::SmartPtr<Renderable> RenderableSP
 

Definition at line 245 of file Renderable.h.

Referenced by RenderableQGL::delRenderable().

typedef std::vector<RenderableSP> RenderableVec
 

Definition at line 254 of file Renderable.h.

Referenced by RenderableQGL::getRenderables().

typedef std::vector<RenderableSP>::iterator RenderableVecIter
 

Definition at line 255 of file Renderable.h.

Referenced by RenderableQGL::delRenderable(), and RenderableQGL::drawRenderables().


Variable Documentation

const unsigned int RENDERABLE_NAME = 80081355
 

a unique identifier for this species of object, needed mostly for GL style picking, since we need to know what kind of object was picked, so we can forward mouse/key events to it

Definition at line 29 of file Renderable.h.

Referenced by RenderableQGL::castPick(), GLTFSurfaceWidget::drawDef(), GLUEdgeWidget::drawDef(), GLUNodeWidget::drawDef(), and GLSurfaceWidget::drawQuad().


Send questions, comments, and bug reports to:
jmk