10 #pragma warning (disable : 4284)
14 #include <matrix/3dBoundingVolume.h>
20 #include <kyruntime.h>
28 class DtKynapseController;
41 virtual KyResult OnInitialize();
45 virtual void initializeModifiers(Kaim::Modifiers& mod);
49 virtual void initializePathfinderOptions();
57 virtual void setMovementMode(
const char *);
58 virtual const char * movementMode();
61 virtual bool isExecutingTask();
64 virtual bool usingRoadMovement();
70 virtual void OnClear();
76 virtual void updateFromVrf();
81 virtual bool objectIsHostile(
DtVrfObject* otherObject);
84 virtual void onTeleport();
90 virtual void setDistanceToTarget(
double dd);
105 static KyBool embarkedEntityFiltering(Kaim::Body& thisEntity, Kaim::Body& targetEntity);
106 static KyBool embarkedEntityFiltering(Kaim::Bot& thisEntity, Kaim::Bot& targetEntity);