comparison engine/core/model/metamodel/grids/squaregrid.h @ 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 4a0efb7baf70
children 90005975cdbb
comparison
equal deleted inserted replaced
32:75b6394ced14 33:112fc4af772d
45 unsigned int getCellSideCount() const { return 4; } 45 unsigned int getCellSideCount() const { return 4; }
46 ExactModelCoordinate toMapCoordinates(const ExactModelCoordinate& layer_coords); 46 ExactModelCoordinate toMapCoordinates(const ExactModelCoordinate& layer_coords);
47 ModelCoordinate toLayerCoordinates(const ExactModelCoordinate& map_coord); 47 ModelCoordinate toLayerCoordinates(const ExactModelCoordinate& map_coord);
48 ExactModelCoordinate toExactLayerCoordinates(const ExactModelCoordinate& map_coord); 48 ExactModelCoordinate toExactLayerCoordinates(const ExactModelCoordinate& map_coord);
49 void getVertices(std::vector<ExactModelCoordinate>& vtx, const ModelCoordinate& cell); 49 void getVertices(std::vector<ExactModelCoordinate>& vtx, const ModelCoordinate& cell);
50 CellGrid* clone();
50 51
51 private: 52 private:
52 bool isAccessibleDiagonal(const ModelCoordinate& curpos, const ModelCoordinate& target); 53 bool isAccessibleDiagonal(const ModelCoordinate& curpos, const ModelCoordinate& target);
53 }; 54 };
54 } 55 }