27 template<
class TLogic>
31 typedef TLogic TraverseLogic;
33 virtual Ptr<BaseAStarQuery> CreateAStarQuery();
41 virtual Ptr<BaseRayCanGoQuery> CreateRayCanGoQuery();
46 Ptr<PathProgressComputer<TraverseLogic> > m_pathProgressComputer;
47 Ptr<DefaultPathEventListObserver> m_defaultPathEventListObserver;
48 Ptr<PositionOnPathCheckPointValidator> m_positionOnPathCheckPointValidator;
49 Ptr<AvoidanceComputer> m_avoidanceComputer;
50 Ptr<AvoidanceSolver<TraverseLogic> > m_avoidanceSolver;
BaseNavigationProfile and its derivation NavigationProfile is a class that simplifies ...
Definition: basenavigationprofile.h:28
This class is the world element that represent an active character in Autodesk Navigation.
Definition: bot.h:128
virtual Ptr< IAvoidanceComputer > GetSharedAvoidanceComputer()
AvoidanceComputer::Compute() is called in Trajectory::Compute()
Definition: navigationprofile.inl:58
BaseNavigationProfile and its derivation NavigationProfile is a class that simplifies ...
Definition: navigationprofile.h:28
virtual Ptr< IAvoidanceSolver > GetSharedAvoidanceSolver()
AvoidanceSolver::Solve() is called in the AvoidanceComputer.
Definition: navigationprofile.inl:70
virtual Ptr< BasePathProgressComputer > GetSharedPathProgressComputer()
BasePathProgressComputer::Update() is called in Bot::UpdatePathFollowing()
Definition: navigationprofile.inl:21
virtual Ptr< Trajectory > CreateTrajectory(Bot *bot)
Trajectory::Compute() is called in Bot::UpdatePathFollowing() after BasePathProgressComputer::Update(...
Definition: navigationprofile.inl:49
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
DefaultNavigationProfile.
Definition: navigationprofile.h:56
virtual Ptr< IAvoidanceFilter > GetSharedAvoidanceFilter()
IAvoidanceFilter::Filter() is called in the AvoidanceComputer.
Definition: navigationprofile.inl:78
virtual Ptr< IPathEventListObserver > GetSharedPathEventListObserver()
IPathEventListObserver is called in BasePathProgressComputer::Update()
Definition: navigationprofile.inl:33
virtual Ptr< IPositionOnPathValidator > GetSharedPositionOnPathValidator()
IPositionOnPathValidator is called in BasePathProgressComputer::Update()
Definition: navigationprofile.inl:41
float KyFloat32
float
Definition: types.h:32
3d vector using 32bits floating points.
Definition: vec3f.h:16