#include <gamekitnavigationprofile.h>
GameKitNavigationProfile must be added to Kaim::World and set to Bot in order to use the GameKitPathEventListObserver so PathEvents entering a NavTag associated to a GameKitSmartObject will be declared as user checkpoints.
Inherits Kaim::NavigationProfile< Kaim::GameKitTraverseLogic >.
Public Member Functions | |
virtual Ptr< IPathEventListObserver > | GetSharedPathEventListObserver () |
IPathEventListObserver is called in BasePathProgressComputer::Update() More... | |
|
virtualinherited |
Trajectory::Compute() is called in Bot::UpdatePathFollowing() after BasePathProgressComputer::Update()
Implements Kaim::BaseNavigationProfile.
|
virtualinherited |
AvoidanceComputer::Compute() is called in Trajectory::Compute()
Implements Kaim::BaseNavigationProfile.
|
virtualinherited |
IAvoidanceFilter::Filter() is called in the AvoidanceComputer.
Implements Kaim::BaseNavigationProfile.
|
virtualinherited |
AvoidanceSolver::Solve() is called in the AvoidanceComputer.
Implements Kaim::BaseNavigationProfile.
|
inlinevirtual |
IPathEventListObserver is called in BasePathProgressComputer::Update()
Reimplemented from Kaim::NavigationProfile< Kaim::GameKitTraverseLogic >.
|
virtualinherited |
BasePathProgressComputer::Update() is called in Bot::UpdatePathFollowing()
Implements Kaim::BaseNavigationProfile.
|
virtualinherited |
IPositionOnPathValidator is called in BasePathProgressComputer::Update()
Implements Kaim::BaseNavigationProfile.