Overview     Modules     Class Hierarchy     Classes     Members  

tlp::GlSimpleEntity Class Reference

#include <GlSimpleEntity.h>

Inheritance diagram for tlp::GlSimpleEntity:
Collaboration diagram for tlp::GlSimpleEntity:

List of all members.


Detailed Description

Base class for all simple entity (entity who not need GraphInputData

Public Member Functions

Protected Attributes


Constructor & Destructor Documentation

tlp::GlSimpleEntity::GlSimpleEntity (  )  [inline]


Member Function Documentation

virtual void tlp::GlSimpleEntity::draw ( float  lod,
Camera camera 
) [pure virtual]

virtual void tlp::GlSimpleEntity::acceptVisitor ( GlSceneVisitor visitor  )  [inline, virtual]

Accept visitor function

Implements tlp::GlEntity.

Reimplemented in tlp::GlComposite, and tlp::GlGraphComposite.

void tlp::GlSimpleEntity::setVisible ( bool  visible  )  [inline]

Set if entity is visible

bool tlp::GlSimpleEntity::isVisible (  )  [inline]

Return if entity is visible

virtual void tlp::GlSimpleEntity::setStencil ( int  stencil  )  [inline, virtual]

Set stencil number of the entity

Reimplemented in tlp::GlComposite.

int tlp::GlSimpleEntity::getStencil (  )  [inline]

Return stencil number of entity

void tlp::GlSimpleEntity::setCheckByBoundingBoxVisitor ( bool  check  )  [inline]

Set if the entity is check by boundingbox visitor

bool tlp::GlSimpleEntity::isCheckByBoundingBoxVisitor (  )  [inline]

Return if entity is check by boudingbox visitor

virtual BoundingBox tlp::GlSimpleEntity::getBoundingBox (  )  [inline, virtual]

Return the entity boundingbox

Reimplemented in tlp::GlLabel, and tlp::GlRectTextured.

void tlp::GlSimpleEntity::addParent ( GlLayer layer  )  [inline]

Add a parent to this entity

virtual void tlp::GlSimpleEntity::translate ( const Coord &  mouvement  )  [inline, virtual]

virtual void tlp::GlSimpleEntity::getXML ( xmlNodePtr  rootNode  )  [pure virtual]

virtual void tlp::GlSimpleEntity::setWithXML ( xmlNodePtr  rootNode  )  [pure virtual]


Member Data Documentation

bool tlp::GlSimpleEntity::visible [protected]

BoundingBox tlp::GlSimpleEntity::boundingBox [protected]

std::vector<GlLayer*> tlp::GlSimpleEntity::parents [protected]



Tulip Software by LaBRI Visualization Team    2001 - 2008