Kinetic Visualization
 All Classes Functions Variables Pages
INode.h
1 #pragma once
2 #include "Geometry.h"
3 #include <vector>
4 
5 class INode
6 {
7 public:
11  INode();
16  INode(Geometry* geo);
17  //virtual ~INode ()=0;
21  int GetUsed () const;
26  int AttachChild (INode* pkChild);
31  int DetachChild (INode* pkChild);
37  INode* DetachChildAt (int i);
44  INode* SetChild (int i, INode* pkChild);
49  INode* GetChild (int i);
50 
60  void SetGeometry(Geometry* geo);
61 
62 protected:
63  std::vector<INode*> m_kChild; //Sollte automatisch wachsen
64 
65  Geometry* m_kGeometry;
66 
67 protected:
68  //virtual void UpdateWorldData (double dAppTime);
69  //virtual void UpdateWorldBound ();
70 
71 // virtual void UpdateState (std::vector<GlobalState*>* akGStack, std::vector<Light*>* pkLStack);
72 
73 
74 };