gwnavruntime/pathfollower/navtagmovepositiononpathpredicate.h Source File
Go to the documentation of this file.
8 #ifndef Navigation_NavTagMovePositionOnPathPredicate_H
9 #define Navigation_NavTagMovePositionOnPathPredicate_H
43 template<
class TNavTag>
66 template<
class TNavTag>
74 virtual bool CanMoveForward(PositionOnLivePath& positionOnLivePath);
75 virtual bool CanMoveBackward(PositionOnLivePath& positionOnLivePath);
77 bool IsAtNavTagExit(PositionOnLivePath& positionOnLivePath);
87 #endif // Navigation_NavTagMovePositionOnPathPredicate_H
virtual bool CanMoveForward(PositionOnLivePath &positionOnLivePath)
const TNavTag * m_navTag
The NavTag the PositionOnPath is allowed to move on.
Definition: navtagmovepositiononpathpredicate.h:111
const TNavTag * m_navTag
The NavTag the PositionOnPath is allowed to move on.
Definition: navtagmovepositiononpathpredicate.h:79
Interface used to verify a PositionOnPath can be moved forward along the Path.
Definition: imovepositiononpathpredicate.h:19
This predicates allows Move forward to next entry or backward to previous entry of the given NavTag...
Definition: navtagmovepositiononpathpredicate.h:87
Definition: gamekitcrowddispersion.h:20
const NavTag * m_navTag
The NavTag the PositionOnPath is allowed to move on.
Definition: navtagmovepositiononpathpredicate.h:45
This predicates allows Move forward to next entry or backward to previous entry of the given NavTag...
Definition: navtagmovepositiononpathpredicate.h:54
This class aggregates all necessary information to describe a position on a LivePath, namely:
Definition: positiononlivepath.h:46
Default implementation of IMovePositionOnPathPredicate interface based on NavTag. ...
Definition: navtagmovepositiononpathpredicate.h:20