Mercurial > fife-parpg
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)); |