gwnavruntime/pathfollower/targetonpath.h Source File
Go to the documentation of this file.
8 #ifndef Navigation_TargetOnPath_H
9 #define Navigation_TargetOnPath_H
60 TargetOnPath() { Clear(); }
64 m_positionOnLivePath.Clear();
67 m_nextShortcutSqDistTrigger = -1.f;
71 bool IsTargetNotReachableOnNavMesh(
const Bot* bot)
const
76 (bot->GetNavTrianglePtr().IsValid() ==
true) &&
77 (bot->GetProgressOnLivePathStatus() == ProgressOnPathOnNavMesh)));
82 PositionOnLivePath m_positionOnLivePath;
Target on path is initialized but not validated.
Definition: targetonpath.h:29
Target on path is reachable in straight line.
Definition: targetonpath.h:42
TargetOnPathStatus
Enumerates the possible status values of Bot Position on path.
Definition: targetonpath.h:20
The PositionOnPath is not yet defined.
Definition: positiononpath.h:22
Target on path was on a valid NavData that has been streamed out (due to explicit streaming or Dynami...
Definition: targetonpath.h:34
Target on path is no more reachable in straight line.
Definition: targetonpath.h:39
RayCanGoMarginMode
Defines the different mode for the NavMesh border margin to be used in RayCanGo queries.
Definition: database.h:41
Definition: gamekitcrowddispersion.h:20
Margin to be used to get ray can go exactly on the NavMesh borders.
Definition: database.h:43
The PathEdge has been computed on the NavMesh.
Definition: path.h:29
Position on path has not been yet initialized at all.
Definition: targetonpath.h:24
float KyFloat32
Type used internally to represent a 32-bit floating-point number.
Definition: types.h:43