22 #ifndef _CHUNK_MATRIX_H
23 #define _CHUNK_MATRIX_H
29 #include <constants.h>
30 #include <int_point.h>
31 #include <world_map.h>
53 typedef std::vector<std::vector<MapTile> > MapTileMatrix;
81 void populate_initial(
IntPoint center_chunk, MapTileMatrix &world_map);
96 bool out_of_bounds(
IntPoint local_chunk_point);
121 Chunk* get_chunk_abs(
int row,
int col);
128 Chunk* get_center_chunk();
153 void shift_matrix(
IntPoint directions, MapTileMatrix &world_map);
158 void serialize_all();
IntPoint offset
Definition: chunk_matrix.h:69
vector< vector< Chunk > > model
Definition: chunk_matrix.h:64
Definition: int_point.h:26
Definition: chunk_matrix.h:51
int diameter
Definition: chunk_matrix.h:58