|
| | WsfTerrainPathFinder (WsfScenario *aScenarioPtr) |
| | ~WsfTerrainPathFinder () override=default |
| bool | Initialize (WsfSimulation *aSimulationPtr) override |
| const WsfPFNode * | GetClosestNode (const WsfGeoPoint &aPointPtr) override |
| const WsfPFNode * | GetClosestNodePos (float x, const WsfGeoPoint &aPointPtr) |
| bool | ProcessInput (UtInput &aInput) override |
| bool | ComparePoints (sTerrainLatLon aPt1, sTerrainLatLon aPt2) |
| | WsfPathFinder (WsfScenario *aScenarioPtr, WsfGeoPoint &aUpperLeftPtr, WsfGeoPoint &aLowerRightPtr, double aGridSizeDegrees) |
| | WsfPathFinder (WsfScenario *aScenarioPtr) |
| | ~WsfPathFinder () override |
| const char * | GetScriptClassName () const override |
| void | AddZone (WsfZone *aZonePtr, double aWeight) |
| void | RemoveZone (WsfZone *aZonePtr) |
| void | RecalculateWeights () |
| virtual bool | FindPath (const WsfGeoPoint &aStartPtr, WsfGeoPoint &aEndPtr, WsfRoute &aRoute, double &aCost) |
| void | print () const |
| node_iterator | GetGrid (long aX, long aY) |
| node_iterator | GetGridAbsolute (unsigned long idx) |
| void | SetGrid (unsigned long aX, unsigned long aY, node_iterator aIterPtr) |
| void | SetGridAbsolute (unsigned long aX, node_iterator aIterPtr) |
| void | DebugDrawGrid () |
| virtual void | DebugDrawZones () |
| WsfGeoPoint | GetNodeLocation (int nodeIndex) |
| long | GetXSize () |
| long | GetYSize () |
| bool | GetConsiderNode (const WsfPFNode &aNode) |
| bool | GetConsiderNode (const WsfGeoPoint &aGeoPoint) |
| int | GetNumberOfZones () |
| double | GetGridSizeDegrees () |
| WsfGeoPoint | GetUpperLeft () |
| WsfGeoPoint | GetLowerRight () |
| WsfGeoPoint * | FindClosestPointOnEdge (double aSimTime, const WsfGeoPoint &aGeoPoint) |
| virtual WsfGeoPoint * | FindClosestValidPoint (double aSimTime, const WsfGeoPoint &aGeoPoint) |
| WsfGeoPoint * | FindClosestPointInQuadrant (const WsfGeoPoint &aGeoPoint, int aQuadrant) |
| WsfZone * | GetZoneByName (const std::string &aZoneName) |
| bool | ComputeFindPath (WsfMover &aMover, WsfRoute &aRoute) override |
| bool | ComputeSetRoute (WsfMover &aMover, WsfRoute &aRoute, int &aInitialPointIndex) override |
| bool | ComputeUpdateRoute (WsfMover &aMover, WsfRoute &aRoute) override |
| bool | ComputeExtrapolate (WsfMover &aMover, WsfRoute &aRoute) override |
| bool | ReturnToRoute (WsfMover &aMover, WsfRoute &aRoute) override |
| virtual WsfGeoPoint | GetRandomLocation () |
| virtual void | SetDebugEnabled (bool aDebugEnabled) |
| bool | DebugEnabled () const |
| WsfSimulation * | GetSimulation () const |
| | WsfUncloneableObject () |
| WsfObject * | Clone () const override |
| | WsfObject () |
| | This is the constructor for the WsfObject class.
|
| | ~WsfObject () override |
| | This is the destructor for the WsfObject class.
|
| const char * | GetScriptClassName () const override |
| const std::string & | GetType () const |
| WsfStringId | GetTypeId () const |
| | Get the string ID of the 'type' of the object.
|
| void | SetType (WsfStringId aType) |
| const std::string & | GetBaseType () const |
| WsfStringId | GetBaseTypeId () const |
| const TypeList & | GetTypeList () const |
| bool | IsA_TypeOf (WsfStringId aType) const |
| WsfObject & | operator= (const WsfObject &aRhs) |
| | Assignment operator.
|
| template<typename T> |
| void | Serialize (T &aBuff) |
| | For XIO (de)serialization.
|
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |
| virtual | ~WsfRouteComputer () |
| virtual bool | IsNavMesh () |
| virtual bool | GetEnabled () |
|
| using | PFGraph = UtGraphT<WsfPFNode, WsfPFEdge, false, double> |
| typedef std::vector< WsfStringId > | TypeList |
| | The list of types returned by GetTypeList.
|
| bool | ContainsZone (WsfZone *aZonePtr) |
| bool | ContainsZone (const std::string &aZoneName) |
| bool | PointIsInGridBounds (int x, int y) |
| bool | IsDuplicateEdge (node_iterator nodeIter, const WsfPFNode &aNode2, const WsfPFEdge &tmpEdge) |
| bool | shortest_path (const_node_iterator aSrcNodeIter, const_node_iterator aDstNodeIter, NodeList &aPath, double &aCost, const cost_func *aCostFuncPtr=nullptr) const override |
| | WsfObject (const WsfObject &aSrc) |
| | Copy constructor (for Clone()).
|
| WsfScenario * | mScenarioPtr |
| WsfSimulation * | mSimulationPtr |
| std::list< WsfZone * > | mZones |
| std::map< WsfZone *, double > | mZoneWeights |
| WsfGeoPoint | mUpperLeft |
| WsfGeoPoint | mLowerRight |
| double | mGridSizeDegrees |
| long | mXSize |
| long | mYSize |
| std::vector< node_iterator > | mGrid |
| bool | mInitialized |
| WsfDraw * | mDebugDrawObjPtr |
| bool | mDebugEnabled |
| bool WsfTerrainPathFinder::ProcessInput |
( |
UtInput & | aInput | ) |
|
|
overridevirtual |