00001 #ifndef _SceneGraph_H__ 00002 #define _SceneGraph_H__ 00003 00004 #include "Containers.h" 00005 #include "AxisAlignedBox3.h" 00006 00007 namespace GtpVisibilityPreprocessor { 00008 00011 class SceneGraphNode { 00012 public: 00013 00014 00015 protected: 00016 MeshContainer mGeometry; 00017 NodeContainer mChildren; 00018 AxisAlignedBox3 mBox; 00019 }; 00020 00021 00023 class SceneGraph { 00024 00025 protected: 00026 SceneGraphNode *mRoot; 00027 }; 00028 00029 00030 }; 00031 00032 00033 #endif