Kaim::GameKitNavigationProfile Class Reference

Kaim::GameKitNavigationProfile Class Reference

#include <gamekitnavigationprofile.h>

Class Description

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.

+ Examples:

Inherits Kaim::NavigationProfile< Kaim::GameKitTraverseLogic >.

Public Member Functions

virtual Ptr< IPathEventListObserverGetSharedPathEventListObserver ()
 IPathEventListObserver is called in BasePathProgressComputer::Update() More...
 

Member Function Documentation

virtual Ptr<Trajectory> Kaim::NavigationProfile< Kaim::GameKitTraverseLogic >::CreateTrajectory ( Bot bot)
virtualinherited

Trajectory::Compute() is called in Bot::UpdatePathFollowing() after BasePathProgressComputer::Update()

Implements Kaim::BaseNavigationProfile.

virtual Ptr<IAvoidanceComputer> Kaim::NavigationProfile< Kaim::GameKitTraverseLogic >::GetSharedAvoidanceComputer ( )
virtualinherited

AvoidanceComputer::Compute() is called in Trajectory::Compute()

Implements Kaim::BaseNavigationProfile.

virtual Ptr<IAvoidanceFilter> Kaim::NavigationProfile< Kaim::GameKitTraverseLogic >::GetSharedAvoidanceFilter ( )
virtualinherited

IAvoidanceFilter::Filter() is called in the AvoidanceComputer.

Implements Kaim::BaseNavigationProfile.

virtual Ptr<IAvoidanceSolver> Kaim::NavigationProfile< Kaim::GameKitTraverseLogic >::GetSharedAvoidanceSolver ( )
virtualinherited

AvoidanceSolver::Solve() is called in the AvoidanceComputer.

Implements Kaim::BaseNavigationProfile.

virtual Ptr<IPathEventListObserver> Kaim::GameKitNavigationProfile::GetSharedPathEventListObserver ( )
inlinevirtual

IPathEventListObserver is called in BasePathProgressComputer::Update()

Reimplemented from Kaim::NavigationProfile< Kaim::GameKitTraverseLogic >.

virtual Ptr<BasePathProgressComputer> Kaim::NavigationProfile< Kaim::GameKitTraverseLogic >::GetSharedPathProgressComputer ( )
virtualinherited

BasePathProgressComputer::Update() is called in Bot::UpdatePathFollowing()

Implements Kaim::BaseNavigationProfile.

virtual Ptr<IPositionOnPathValidator> Kaim::NavigationProfile< Kaim::GameKitTraverseLogic >::GetSharedPositionOnPathValidator ( )
virtualinherited

IPositionOnPathValidator is called in BasePathProgressComputer::Update()

Implements Kaim::BaseNavigationProfile.


The documentation for this class was generated from the following files: