15 #include <kypathdata/math/axisalignedbox.h>
17 class Kaim::PdgSector;
23 class DtTerrainInputProducer;
38 virtual KyResult InitializeKynapse();
45 virtual void addTerrainSector(
DtTerrainDatabase* terrainDb,
const char* pathDataName,
47 std::set<DtSoilType>* impassableList = 0,
48 std::set<DtBodyOfWaterType>* impassableWaterList = 0,
49 bool generateObstacleFeatures =
true,
50 bool generatePathFeatures =
true);
52 virtual void addTerrainSector(
DtTerrainInterface* terrainInt,
const char* pathDataName,
54 std::set<DtSoilType>* impassableList = 0,
55 std::set<DtBodyOfWaterType>* impassableWaterList = 0,
56 bool generateObstacleFeatures =
true,
57 bool generatePathFeatures =
true);
59 virtual void addTerrainFromName(
const std::string& pathDataName,
61 std::set<DtSoilType>* impassableList = 0,
62 std::set<DtBodyOfWaterType>* impassableWaterList = 0,
63 bool generateObstacleFeatures =
true,
64 bool generatePathFeatures =
true);
67 virtual Kaim::PdgGlobalConfig * globalConfigOptions();
68 virtual void setGlobalConfigOptions(
const Kaim::PdgGlobalConfig& val);
71 virtual KyResult generatePathData(
const char * name);
73 virtual void createPathGenerator();