3 #ifndef KY_DtRestrictedWanderTraversal_H
4 #define KY_DtRestrictedWanderTraversal_H
8 #include <kypathdata/generic/basetypes.h>
9 #include <kyruntime/graph/astartraversal.h>
10 #include <kyruntime/graph/pointinfo_vertexsafeptr.h>
55 virtual KyBool
EvaluateEdge(
const Kaim::GraphEdgePtr& edge, KyFloat32& cost);
85 virtual KyBool
ProcessEdge(
const Kaim::GraphEdgePtr& edge);
95 virtual KyBool
ProcessVertex(
const Kaim::GraphVertexPtr& vertex);
101 KyBool pointIsInsideArea, KyFloat32 sqDistance)
const;
102 KyBool
IsInCone(
const Kaim::Vec3f& position)
const;
150 virtual KyBool
GetCost(Kaim::Bot* entity,
const Kaim::GraphVertexPtr& position, KyFloat32& cost);