Kaim::PathValidityInterval Class Reference

Kaim::PathValidityInterval Class Reference

#include <pathvalidityinterval.h>

Class Description

Maintains runtime validity information on a given Path.

Functions

enum  FirstNewIntervalExtendedStatus
 
 PathValidityInterval ()
 
 ~PathValidityInterval ()
 
void Clear ()
 
void ClearBounds ()
 
void ClearBoundsAndEventList ()
 
UpperBoundType GetUpperBoundType () const
 
PathValidityStatus GetPathValidityStatus () const
 
void SetPathValidityStatus (PathValidityStatus status)
 
template<class TraverseLogic >
KyResult ReStartIntervalComputation (Path *path, void *traverseLogicUserData, const PositionOnPath &targetOnPath, KyFloat32 minDistanceFromTargetOnPathBackward, KyFloat32 minDistanceFromTargetOnPathForward)
 
template<class TraverseLogic >
KyResult ValidateForward (Path *path, void *traverseLogicUserData, FirstNewIntervalExtendedStatus *firstIntervalStatus, KyFloat32 minimumDistanceAdvancement=0.0f)
 

For internal use only

PathEventList m_pathEventList
 
PositionOnPath m_upperBound
 
PositionOnPath m_lowerBound
 
NavTrianglePtr m_upperTrianglePtr
 
NavTrianglePtr m_lowerTrianglePtr
 
PathValidityStatus m_pathValidityStatus
 
bool m_needToCheckLastEventForRemoval
 
bool m_needToValidateChannelSections
 

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