20 #ifndef _world_builder_features_interface_h 21 #define _world_builder_features_interface_h 25 #include <boost/property_tree/ptree.hpp> 32 using boost::property_tree::ptree;
82 const unsigned int composition_number,
83 bool temperature)
const = 0;
118 std::unique_ptr<Interface>
std::string temperature_submodule_name
virtual void decare_entries(std::string &path)=0
std::unique_ptr< Interface > create_feature(const std::string name, World *world)
virtual double temperature(const Point< 3 > &position, const double depth, const double gravity, double temperature) const =0
virtual bool composition(const Point< 3 > &position, const double depth, const unsigned int composition_number, bool temperature) const =0
WorldBuilder::World * world
std::string composition_submodule_name
std::vector< Point< 2 > > coordinates