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

GLScene::GLSceneNode Class Reference

#include <glscene.h>

Inheritance diagram for GLScene::GLSceneNode:

GLScene::GLSceneObject GLScene::GLSceneObject ReferenceCounted ReferenceCounted ReferenceCounted ReferenceCounted List of all members.

Public Member Functions

 SML_TAG (node)
 GLSceneNode (GLSceneNode *par=NULL)
virtual SceneObjectPtr insertObject (SceneObjectPtr so)
virtual SceneObjectPtr insertBeforeObject (SceneObjectPtr after, SceneObjectPtr so)
virtual SceneObjectPtr insertAfterObject (SceneObjectPtr before, SceneObjectPtr so)
virtual SceneObjectPtr appendObject (SceneObjectPtr so)
virtual SceneObjectPtr removeObject (SceneObjectPtr so)
virtual SceneObjectPtr removeObject (unsigned index)
virtual SceneObjectPtr getObject (unsigned index)
virtual void render (void)
void saveToFile (std::string fileName)
 SML_TAG (node)
 GLSceneNode (GLSceneNode *par=NULL)
virtual SceneObjectPtr insertObject (SceneObjectPtr so)
virtual SceneObjectPtr insertBeforeObject (SceneObjectPtr after, SceneObjectPtr so)
virtual SceneObjectPtr insertAfterObject (SceneObjectPtr before, SceneObjectPtr so)
virtual SceneObjectPtr appendObject (SceneObjectPtr so)
virtual SceneObjectPtr removeObject (SceneObjectPtr so)
virtual SceneObjectPtr removeObject (unsigned index)
virtual SceneObjectPtr getObject (unsigned index)
virtual void render (void)
void saveToFile (std::string fileName)

Static Public Member Functions

SceneNodePtr loadFromFile (std::string fileName)
SceneNodePtr loadFromFile (std::string fileName)

Public Attributes

SceneObjectList sceneObjects

Friends

class GLSceneGraphManager

Detailed Description

The node class of the Scene graph system in TGL.
Author:
Jacques Gasselin de Richebourg


Member Function Documentation

virtual SceneObjectPtr GLScene::GLSceneNode::appendObject SceneObjectPtr  so  )  [virtual]
 

inserts last in list

virtual SceneObjectPtr GLScene::GLSceneNode::appendObject SceneObjectPtr  so  )  [virtual]
 

inserts last in list

virtual SceneObjectPtr GLScene::GLSceneNode::insertAfterObject SceneObjectPtr  before,
SceneObjectPtr  so
[virtual]
 

inserts after "before" in list, if "before" does not exist it inserts last

virtual SceneObjectPtr GLScene::GLSceneNode::insertAfterObject SceneObjectPtr  before,
SceneObjectPtr  so
[virtual]
 

inserts after "before" in list, if "before" does not exist it inserts last

virtual SceneObjectPtr GLScene::GLSceneNode::insertBeforeObject SceneObjectPtr  after,
SceneObjectPtr  so
[virtual]
 

inserts before "after" in list, if "after" does not exist it inserts first

virtual SceneObjectPtr GLScene::GLSceneNode::insertBeforeObject SceneObjectPtr  after,
SceneObjectPtr  so
[virtual]
 

inserts before "after" in list, if "after" does not exist it inserts first

virtual SceneObjectPtr GLScene::GLSceneNode::insertObject SceneObjectPtr  so  )  [virtual]
 

inserts first in list

virtual SceneObjectPtr GLScene::GLSceneNode::insertObject SceneObjectPtr  so  )  [virtual]
 

inserts first in list

virtual void GLScene::GLSceneNode::render void   )  [virtual]
 

Only method that must be implemented by a subclass that does actual rendering.

Implements GLScene::GLSceneObject.

virtual void GLScene::GLSceneNode::render void   )  [virtual]
 

Only method that must be implemented by a subclass that does actual rendering.

Implements GLScene::GLSceneObject.


The documentation for this class was generated from the following files:
Generated on Wed Feb 4 23:11:34 2004 by doxygen 1.3.3