BIOME_TYPE_FLAT
};
-class Biome : public GenElement {
+class Biome : public GenElement, public NodeResolver {
public:
u32 flags;
content_t c_top;
content_t c_filler;
+ content_t c_shore_top;
+ content_t c_shore_filler;
+ content_t c_underwater;
content_t c_stone;
+ content_t c_water_top;
content_t c_water;
content_t c_dust;
- content_t c_dust_water;
s16 depth_top;
s16 depth_filler;
+ s16 height_shore;
+ s16 depth_water_top;
- s16 height_min;
- s16 height_max;
+ s16 y_min;
+ s16 y_max;
float heat_point;
float humidity_point;
+
+ virtual void resolveNodeNames(NodeResolveInfo *nri);
};
class BiomeManager : public GenElementManager {
void calcBiomes(s16 sx, s16 sy, float *heat_map, float *humidity_map,
s16 *height_map, u8 *biomeid_map);
Biome *getBiome(float heat, float humidity, s16 y);
-
-private:
- NodeResolver *m_resolver;
};
#endif