20 #include <geometry/point.h>
27 #include <kyruntime.h>
39 class DtKynapseManager;
41 class DtDrawingViewerBridge;
42 class DtVrfCollisionBridge;
45 #define BHAVE_PARAMS_DIR "../data/parameters/BHAVE"
46 #define BHAVE_RUNTIME_CONFIG "bhave_conf.xml"
68 virtual void closeKynapseWorld();
79 virtual bool dbHasPathdata(
const std::string& dbName);
82 virtual double getPathDataHeight(
const DtString& pathDataName)
const;
86 virtual void registerKynapseActuators();
89 virtual void registerKynapseControllers();
92 static void preLoadTerrainCallback(
const DtFilename& filename,
void* usr);
94 virtual void processPreLoadTerrainCallback(
const DtFilename& filename);
96 static void postLoadTerrainCallback(
const DtFilename& filename,
void* usr);
98 virtual void processPostLoadTerrainCallback(
const DtFilename& filename);
101 static void simTickCallback(
void*);
104 static void postTickCallback(
void*);
107 virtual void processSimTick(
void*);
110 virtual void processPostTick(
void*);
113 virtual void updateAllKynapsePositions();
122 Kaim::Bot* getKynBotByVrfObject(
DtVrfObject * vrfObject);
131 bool BHAVELicenseCheck();