#ifndef TERRAINGEN_H #define TERRAINGEN_H #include #include #include #include #include "core.h" namespace godot { class TerrainGen : public Object { private: GODOT_CLASS(TerrainGen, Object); geoworld::GeoMorphRegistry * geoMorphRegistry; TerrainGeneratorCore * core; private: String config; void reloadMineralsReader(); public: String outputFile; short tileDim, width, height, depth; public: static void _register_methods(); TerrainGen(); ~TerrainGen(); String get_config(); void set_config(String config); void build(); void _init(); }; } #endif // TERRAINGEN_H