… | |
… | |
293 | MTH void allocate (); |
293 | MTH void allocate (); |
294 | MTH int size () const { return width * height; } |
294 | MTH int size () const { return width * height; } |
295 | |
295 | |
296 | MTH object *insert (object *op, int x, int y, object *originator = 0, int flags = 0); |
296 | MTH object *insert (object *op, int x, int y, object *originator = 0, int flags = 0); |
297 | |
297 | |
|
|
298 | MTH void link (); |
|
|
299 | MTH void unlink (); |
|
|
300 | |
298 | mapspace const &at (uint32 x, uint32 y) const { return spaces [x * height + y]; } |
301 | mapspace const &at (uint32 x, uint32 y) const { return spaces [x * height + y]; } |
299 | mapspace &at (uint32 x, uint32 y) { return spaces [x * height + y]; } |
302 | mapspace &at (uint32 x, uint32 y) { return spaces [x * height + y]; } |
300 | }; |
303 | }; |
301 | |
304 | |
302 | #define for_all_maps(var) for (maptile *var = first_map; var; var = var->next) |
305 | #define for_all_maps(var) for (maptile *var = first_map; var; var = var->next) |