37 #include "util/base/fifeclass.h"
39 #include "model/structures/map.h"
40 #include "model/metamodel/timeprovider.h"
80 const std::list<Map*>&
getMaps()
const {
return m_maps; }
86 Map*
getMap(
const std::string& identifier)
const;
120 Object*
getObject(
const std::string&
id,
const std::string& name_space);
124 std::list<Object*>
getObjects(
const std::string& name_space)
const;
132 AbstractPather*
getPather(
const std::string& pathername);
140 CellGrid*
getCellGrid(
const std::string& gridtype);
158 std::list<Map*> m_maps;
160 typedef std::map<std::string,Object*> objectmap_t;
161 typedef std::pair<std::string,objectmap_t> namespace_t;
162 std::list<namespace_t> m_namespaces;
165 namespace_t* m_last_namespace;
168 namespace_t* selectNamespace(
const std::string& name_space);
171 const namespace_t* selectNamespace(
const std::string& name_space)
const;
173 std::vector<AbstractPather*> m_pathers;
174 std::vector<CellGrid*> m_adopted_grids;
175 std::vector<CellGrid*> m_created_grids;
182 std::vector<RendererBase*> m_renderers;