comparison engine/core/controller/engine.cpp @ 33:112fc4af772d

moved grid ownership to model in similar way as with pathers
author jasoka@33b003aa-7bff-0310-803a-e67f0ece8222
date Fri, 11 Jul 2008 15:42:54 +0000
parents 75b6394ced14
children 90005975cdbb
comparison
equal deleted inserted replaced
32:75b6394ced14 33:112fc4af772d
57 #include "video/sdl/renderbackendsdl.h" 57 #include "video/sdl/renderbackendsdl.h"
58 #include "video/fonts/abstractfont.h" 58 #include "video/fonts/abstractfont.h"
59 #include "loaders/native/video_loaders/subimage_loader.h" 59 #include "loaders/native/video_loaders/subimage_loader.h"
60 #include "loaders/native/video_loaders/image_loader.h" 60 #include "loaders/native/video_loaders/image_loader.h"
61 #include "loaders/native/audio_loaders/ogg_loader.h" 61 #include "loaders/native/audio_loaders/ogg_loader.h"
62 //#include "loaders/fallout/model_loaders/dat1.h"
63 //#include "loaders/fallout/model_loaders/dat2.h"
64 #include "model/model.h" 62 #include "model/model.h"
65 #include "pathfinder/linearpather/linearpather.h" 63 #include "pathfinder/linearpather/linearpather.h"
66 #include "pathfinder/routepather/routepather.h" 64 #include "pathfinder/routepather/routepather.h"
67 65 #include "model/metamodel/grids/hexgrid.h"
66 #include "model/metamodel/grids/squaregrid.h"
68 #include "view/view.h" 67 #include "view/view.h"
69 #include "view/renderers/camerazonerenderer.h" 68 #include "view/renderers/camerazonerenderer.h"
70 #include "view/renderers/quadtreerenderer.h" 69 #include "view/renderers/quadtreerenderer.h"
71 #include "view/renderers/gridrenderer.h" 70 #include "view/renderers/gridrenderer.h"
72 #include "view/renderers/instancerenderer.h" 71 #include "view/renderers/instancerenderer.h"
230 FL_LOG(_log, "Creating model"); 229 FL_LOG(_log, "Creating model");
231 m_model = new Model(); 230 m_model = new Model();
232 FL_LOG(_log, "Adding pathers to model"); 231 FL_LOG(_log, "Adding pathers to model");
233 m_model->adoptPather(new LinearPather()); 232 m_model->adoptPather(new LinearPather());
234 m_model->adoptPather(new RoutePather()); 233 m_model->adoptPather(new RoutePather());
234 FL_LOG(_log, "Adding grid prototypes to model");
235 m_model->adoptCellGrid(new SquareGrid());
236 m_model->adoptCellGrid(new HexGrid());
235 237
236 FL_LOG(_log, "Creating view"); 238 FL_LOG(_log, "Creating view");
237 m_view = new View(m_renderbackend, m_imagepool, m_animpool); 239 m_view = new View(m_renderbackend, m_imagepool, m_animpool);
238 FL_LOG(_log, "Creating renderers to view"); 240 FL_LOG(_log, "Creating renderers to view");
239 m_view->addRenderer(new CameraZoneRenderer(m_renderbackend, 0, m_imagepool)); 241 m_view->addRenderer(new CameraZoneRenderer(m_renderbackend, 0, m_imagepool));