#include <glscene.h>
Inheritance diagram for GLScene::GLSceneObject:
Public Member Functions | |
GLSceneObject (SceneNode *par=NULL) | |
virtual SceneNode * | getParent (void) |
virtual void | render (void)=0 |
GLSceneObject (SceneNode *par=NULL) | |
virtual SceneNode * | getParent (void) |
virtual void | render (void)=0 |
Protected Attributes | |
SceneNode * | parent |
SceneNode * | parent |
Friends | |
class | GLSceneGraphManager |
class | GLSceneNode |
|
Hooks on to the parents sceneObjects list if not NULL and becomes an RCPointer. So make sure you never ever, ever call this with an RCPointer for the return you want a segmentation fault when an invalid adress is deleted. As soon as I finish a DblReferencCounted pointer class and a memory manager and it works 100%, it will be OK though, unless that is too slow |
|
Hooks on to the parents sceneObjects list if not NULL and becomes an RCPointer. So make sure you never ever, ever call this with an RCPointer for the return you want a segmentation fault when an invalid adress is deleted. As soon as I finish a DblReferencCounted pointer class and a memory manager and it works 100%, it will be OK though, unless that is too slow |
|
Only method that must be implemented by a subclass that does actual rendering. Implemented in GLScene::GLBezierCurve, GLScene::GLSceneNode, GLScene::GLBezierCurve, and GLScene::GLSceneNode. |
|
Only method that must be implemented by a subclass that does actual rendering. Implemented in GLScene::GLBezierCurve, GLScene::GLSceneNode, GLScene::GLBezierCurve, and GLScene::GLSceneNode. |