// OctreeContainer.h: interface for the COctreeContainer class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_OCTREECONTAINER_H__8596D75B_BB40_4C78_8431_D324CA8193A2__INCLUDED_) #define AFX_OCTREECONTAINER_H__8596D75B_BB40_4C78_8431_D324CA8193A2__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "OctreeScene.h" #include "BaseDataDefine.h" //#include "Octree.h" #include class COctreeContainer { char m_OctreePath[MAX_NAMEBUFFER]; class OctreeNode { public: char m_strOctreeName[MAX_NAMEBUFFER]; COctreeScene *m_pOctree; int m_Used; OctreeNode(char *strOctreeName,COctreeScene *pOctree) { strcpy(m_strOctreeName,strOctreeName); m_pOctree=pOctree; m_Used=1; }; ~OctreeNode() { delete m_pOctree; } }; List m_OctreeContainer; public: void DeleteAllObject(); void DeleteOctree(char *strOctreeName); COctreeScene* GetOctree(char *strOctreeName); COctreeContainer(); virtual ~COctreeContainer(); }; #endif // !defined(AFX_OCTREECONTAINER_H__8596D75B_BB40_4C78_8431_D324CA8193A2__INCLUDED_)