gwnavruntime/pathfollower/pathprogresscomputer.h Source File
Go to the documentation of this file.
8 #ifndef Navigation_PathProgressComputer_H
9 #define Navigation_PathProgressComputer_H
24 template <
class TraverseLogic>
25 class PathProgressComputer:
public BasePathProgressComputer
36 virtual void Update(Bot* bot,
KyFloat32 simulationTimeInSeconds);
39 void UpdatePathEventList(Bot* bot);
42 void ComputeLocalCostOnPath(Bot* bot);
43 void ComputeLocalCostOnPathImpl(Bot* bot, LogicWithoutCostMultipler);
44 void ComputeLocalCostOnPathImpl(Bot* bot, LogicWithCostMultiplerPerTriangle);
45 void ComputeLocalCostOnPathImpl(Bot* bot, LogicWithCostMultiplerPerNavTag);
46 void UpdateLocalCostOnPathFromNavTag(Bot* bot,
const NavTag* navTag);
53 #endif // Navigation_PathFollower_H
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:387
PathProgressComputer maintains the progress of a Bot along a Path.
Definition: pathprogresscomputer.h:29
Definition: gamekitcrowddispersion.h:20
ManualControlStatus
Definition: manualcontrolinterval.h:18
float KyFloat32
Type used internally to represent a 32-bit floating-point number.
Definition: types.h:43