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 double getPathDataHeight(
const DtString& pathDataName)
const;
83 virtual void registerKynapseActuators();
86 virtual void registerKynapseControllers();
89 static void preLoadTerrainCallback(
const DtFilename& filename,
void* usr);
91 virtual void processPreLoadTerrainCallback(
const DtFilename& filename);
93 static void postLoadTerrainCallback(
const DtFilename& filename,
void* usr);
95 virtual void processPostLoadTerrainCallback(
const DtFilename& filename);
98 static void simTickCallback(
void*);
101 static void postTickCallback(
void*);
104 virtual void processSimTick(
void*);
107 virtual void processPostTick(
void*);
110 virtual void updateAllKynapsePositions();
119 Kaim::Bot* getKynBotByVrfObject(
DtVrfObject * vrfObject);
128 bool BHAVELicenseCheck();