Rechercher une page de manuel
tlp_GlSimpleEntity.3tulip
Langue: en
Version: 361174 (ubuntu - 24/10/10)
Section: 3 (Bibliothèques de fonctions)
Sommaire
- NAME
- SYNOPSIS
- Detailed Description
- Constructor & Destructor Documentation
- Member Function Documentation
- virtual void tlp::GlSimpleEntity::acceptVisitor (GlSceneVisitor * visitor) [inline, virtual]Accept visitor function
- void tlp::GlSimpleEntity::addParent (GlLayer * layer) [inline]Add a parent to this entity
- virtual void tlp::GlSimpleEntity::draw (float lod, Camera * camera) [pure virtual]Draw function
- virtual BoundingBox tlp::GlSimpleEntity::getBoundingBox () [inline, virtual]Return the entity boundingbox
- int tlp::GlSimpleEntity::getStencil () [inline]Return stencil number of entity
- virtual void tlp::GlSimpleEntity::getXML (xmlNodePtr rootNode) [pure virtual]Save the entity in Xml
- bool tlp::GlSimpleEntity::isCheckByBoundingBoxVisitor () [inline]Return if entity is check by boudingbox visitor
- bool tlp::GlSimpleEntity::isVisible () [inline]Return if entity is visible
- void tlp::GlSimpleEntity::setCheckByBoundingBoxVisitor (bool check) [inline]Set if the entity is check by boundingbox visitor
- virtual void tlp::GlSimpleEntity::setStencil (int stencil) [inline, virtual]Set stencil number of the entity
- void tlp::GlSimpleEntity::setVisible (bool visible) [inline]Set if entity is visible
- virtual void tlp::GlSimpleEntity::setWithXML (xmlNodePtr rootNode) [pure virtual]Load entity with Xml
- virtual void tlp::GlSimpleEntity::translate (const Coord & mouvement) [inline, virtual]virtual fucntion : Translate entity
- Member Data Documentation
- Author
NAME
tlp::GlSimpleEntity -SYNOPSIS
#include <GlSimpleEntity.h>
Inherits tlp::GlEntity.
Inherited by tlp::GlBox, tlp::GlColorScale, tlp::GlComplexPolygon, tlp::GlComposite, tlp::GlCurve, tlp::GlGrid, tlp::GlLabel, tlp::GlMultiPolygon, tlp::GlPolygon, tlp::GlPolyQuad, tlp::GlQuad, tlp::GlRectTextured, and tlp::GlSphere.
Public Member Functions
GlSimpleEntity ()
virtual void draw (float lod, Camera *camera)=0
virtual void acceptVisitor (GlSceneVisitor *visitor)
void setVisible (bool visible)
bool isVisible ()
virtual void setStencil (int stencil)
int getStencil ()
void setCheckByBoundingBoxVisitor (bool check)
bool isCheckByBoundingBoxVisitor ()
virtual BoundingBox getBoundingBox ()
void addParent (GlLayer *layer)
virtual void translate (const Coord &mouvement)
virtual void getXML (xmlNodePtr rootNode)=0
virtual void setWithXML (xmlNodePtr rootNode)=0
Protected Attributes
bool visible
int stencil
bool checkByBoundingBoxVisitor
BoundingBox boundingBox
std::vector< GlLayer * > parents
Detailed Description
Base class for all simple entity (entity who not need GraphInputData
Constructor & Destructor Documentation
tlp::GlSimpleEntity::GlSimpleEntity () [inline]
Member Function Documentation
virtual void tlp::GlSimpleEntity::acceptVisitor (GlSceneVisitor * visitor) [inline, virtual]Accept visitor function
Implements tlp::GlEntity.
Reimplemented in tlp::GlComposite, tlp::GlConvexHull, and tlp::GlGraphComposite.
void tlp::GlSimpleEntity::addParent (GlLayer * layer) [inline]Add a parent to this entity
virtual void tlp::GlSimpleEntity::draw (float lod, Camera * camera) [pure virtual]Draw function
Implemented in tlp::GlBox, tlp::GlColorScale, tlp::GlComplexPolygon, tlp::GlComposite, tlp::GlConvexHull, tlp::GlCurve, tlp::GlGrid, tlp::GlLabel, tlp::GlMultiPolygon, tlp::GlPolygon, tlp::GlPolyQuad, tlp::GlQuad, tlp::GlRect, tlp::GlRectTextured, and tlp::GlSphere.
virtual BoundingBox tlp::GlSimpleEntity::getBoundingBox () [inline, virtual]Return the entity boundingbox
Reimplemented in tlp::GlLabel, and tlp::GlRectTextured.
int tlp::GlSimpleEntity::getStencil () [inline]Return stencil number of entity
virtual void tlp::GlSimpleEntity::getXML (xmlNodePtr rootNode) [pure virtual]Save the entity in Xml
Implemented in tlp::GlBox, tlp::GlCircle, tlp::GlColorScale, tlp::GlComplexPolygon, tlp::GlComposite, tlp::GlConvexHull, tlp::GlCurve, tlp::GlGraphComposite, tlp::GlGrid, tlp::GlLabel, tlp::GlMultiPolygon, tlp::GlPolygon, tlp::GlPolyQuad, tlp::GlQuad, tlp::GlRect, tlp::GlRectTextured, and tlp::GlSphere.
bool tlp::GlSimpleEntity::isCheckByBoundingBoxVisitor () [inline]Return if entity is check by boudingbox visitor
bool tlp::GlSimpleEntity::isVisible () [inline]Return if entity is visible
void tlp::GlSimpleEntity::setCheckByBoundingBoxVisitor (bool check) [inline]Set if the entity is check by boundingbox visitor
virtual void tlp::GlSimpleEntity::setStencil (int stencil) [inline, virtual]Set stencil number of the entity
Reimplemented in tlp::GlComposite.
void tlp::GlSimpleEntity::setVisible (bool visible) [inline]Set if entity is visible
virtual void tlp::GlSimpleEntity::setWithXML (xmlNodePtr rootNode) [pure virtual]Load entity with Xml
Implemented in tlp::GlBox, tlp::GlColorScale, tlp::GlComplexPolygon, tlp::GlComposite, tlp::GlConvexHull, tlp::GlCurve, tlp::GlGraphComposite, tlp::GlGrid, tlp::GlLabel, tlp::GlMultiPolygon, tlp::GlPolygon, tlp::GlPolyQuad, tlp::GlQuad, tlp::GlRect, tlp::GlRectTextured, and tlp::GlSphere.
virtual void tlp::GlSimpleEntity::translate (const Coord & mouvement) [inline, virtual]virtual fucntion : Translate entity
Reimplemented in tlp::GlAxis, tlp::GlBox, tlp::GlColorScale, tlp::GlComplexPolygon, tlp::GlComposite, tlp::GlConvexHull, tlp::GlCurve, tlp::GlGrid, tlp::GlLabel, tlp::GlMultiPolygon, tlp::GlNominativeAxis, tlp::GlPolygon, tlp::GlPolyQuad, tlp::GlQuad, tlp::GlRectTextured, and tlp::GlSphere.
Member Data Documentation
BoundingBox tlp::GlSimpleEntity::boundingBox [protected]
bool tlp::GlSimpleEntity::checkByBoundingBoxVisitor [protected]
std::vector<GlLayer*> tlp::GlSimpleEntity::parents [protected]
int tlp::GlSimpleEntity::stencil [protected]
bool tlp::GlSimpleEntity::visible [protected]
Author
Generated automatically by Doxygen for Tulip Open GL Library from the source code.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre