Roguelike
 All Classes Namespaces Functions Variables Typedefs Friends Pages
overworld_gen.h
1 
20 #ifndef _OVERWORLD_H
21 #define _OVERWORLD_H
22 
23 #include <vector>
24 #include <spawner.h>
25 #include <int_point.h>
26 #include <bresenham.h>
27 #include <defs.h>
28 #include <chunk_layer.h>
29 #include <iostream>
30 #include <building.h>
31 #include <settlement.h>
32 #include <block.h>
33 
34 namespace overworld_gen {
35  typedef std::vector<std::vector<Tile> > TileMatrix;
36  bool smoothing_pass(int threshold, Tile tile_type, int num);
37 
42  void build_land_overworld(ChunkLayer& ground);
43 
47  void build_water_overworld(ChunkLayer& ground);
48 
53  void build_beach_overworld(ChunkLayer& ground);
54 
59  void build_forest_overworld(ChunkLayer& ground);
60 }
61 
62 #endif
Definition: overworld_gen.cpp:52
Definition: defs.h:66
Definition: chunk_layer.h:10