… | |
… | |
298 | |
298 | |
299 | MTH void clear_header (); |
299 | MTH void clear_header (); |
300 | MTH void clear_links_to (maptile *m); |
300 | MTH void clear_links_to (maptile *m); |
301 | |
301 | |
302 | // loas the header pseudo-object |
302 | // loas the header pseudo-object |
303 | bool load_header (object_thawer &thawer); |
303 | bool _load_header (object_thawer &thawer); |
304 | MTH bool load_header (const char *path); |
304 | MTH bool _load_header (const char *path); |
305 | |
305 | |
306 | // load objects into the map |
306 | // load objects into the map |
307 | bool load_objects (object_thawer &thawer); |
307 | bool _load_objects (object_thawer &thawer); |
308 | MTH bool load_objects (const char *path, bool skip_header = true); |
308 | MTH bool _load_objects (const char *path, bool skip_header = true); |
309 | |
309 | |
310 | // save objects into the given file (uses IO_ flags) |
310 | // save objects into the given file (uses IO_ flags) |
311 | bool save_objects (object_freezer &freezer, int flags); |
311 | bool _save_objects (object_freezer &freezer, int flags); |
312 | MTH bool save_objects (const char *path, int flags); |
312 | MTH bool _save_objects (const char *path, int flags); |
313 | |
313 | |
314 | // save the header pseudo object _only_ |
314 | // save the header pseudo object _only_ |
315 | bool save_header (object_freezer &freezer); |
315 | bool _save_header (object_freezer &freezer); |
316 | MTH bool save_header (const char *path); |
316 | MTH bool _save_header (const char *path); |
317 | |
317 | |
318 | maptile (); |
318 | maptile (); |
319 | maptile (int w, int h); |
319 | maptile (int w, int h); |
320 | ~maptile (); |
320 | ~maptile (); |
321 | |
321 | |
… | |
… | |
343 | { |
343 | { |
344 | if (!spaces) |
344 | if (!spaces) |
345 | do_load_sync (); |
345 | do_load_sync (); |
346 | } |
346 | } |
347 | |
347 | |
|
|
348 | void make_map_floor (char **layout, char *floorstyle, random_map_params *RP); |
|
|
349 | bool generate_random_map (random_map_params *RP); |
|
|
350 | |
348 | static maptile *find_sync (const char *path, maptile *original = 0);//PERL |
351 | static maptile *find_sync (const char *path, maptile *original = 0);//PERL |
349 | // async prefetch |
352 | // async prefetch |
350 | static maptile *find_async (const char *path, maptile *original = 0);//PERL |
353 | static maptile *find_async (const char *path, maptile *original = 0);//PERL |
351 | |
354 | |
352 | mapspace const &at (uint32 x, uint32 y) const { return spaces [x * height + y]; } |
355 | mapspace const &at (uint32 x, uint32 y) const { return spaces [x * height + y]; } |