#pragma once #include namespace hgl { namespace graph { template class ObjectAllocator { template class IDNameObjectMap { ObjectList obj_list; Map obj_map_by_id; Map obj_map_by_name; public: virtual ~IDNameObjectMap()=default; };//class NodeManager; /** * 场景管理器
* 管理一个场景中的所有资源与场景节点 */ class SceneManager { SceneNode *root_node; public: SceneNode *GetSceneRoot() {return root_node;} const SceneNode *GetSceneRoot()const{return root_node;} const uint GetNodeCount()const { return node_list.GetCount(); } public: };//class SceneManager }//namespace graph }//namespace hgl