diff options
| author | Brad Linden <brad@lindenlab.com> | 2024-05-23 11:31:19 -0700 | 
|---|---|---|
| committer | Brad Linden <brad@lindenlab.com> | 2024-05-23 11:31:19 -0700 | 
| commit | a1f49564d670a2c41bfa25c833bba2564b9b7f48 (patch) | |
| tree | 1d205e51bc37621916a17d459ad83782fe41f975 /indra/newview/llpathfindingnavmeshzone.h | |
| parent | 6af5db09faf5ea33a2d4c47b64e76f42edae178a (diff) | |
| parent | 6377610f6587989c126b00f490dfc8d527a1c2ce (diff) | |
Merge remote-tracking branch 'origin/DRTVWR-600-maint-A' into brad/merge-maint-a-to-dev
Diffstat (limited to 'indra/newview/llpathfindingnavmeshzone.h')
| -rw-r--r-- | indra/newview/llpathfindingnavmeshzone.h | 154 | 
1 files changed, 77 insertions, 77 deletions
diff --git a/indra/newview/llpathfindingnavmeshzone.h b/indra/newview/llpathfindingnavmeshzone.h index b76f4421a6..a2c8691391 100644 --- a/indra/newview/llpathfindingnavmeshzone.h +++ b/indra/newview/llpathfindingnavmeshzone.h @@ -1,4 +1,4 @@ -/**  +/**  * @file   llpathfindingnavmeshzone.h  * @brief  Header file for llpathfindingnavmeshzone  * @author Stinson@lindenlab.com @@ -43,86 +43,86 @@ class LLViewerRegion;  class LLPathfindingNavMeshZone  {  public: -	typedef enum { -		kNavMeshZoneRequestUnknown, -		kNavMeshZoneRequestWaiting, -		kNavMeshZoneRequestChecking, -		kNavMeshZoneRequestNeedsUpdate, -		kNavMeshZoneRequestStarted, -		kNavMeshZoneRequestCompleted, -		kNavMeshZoneRequestNotEnabled, -		kNavMeshZoneRequestError -	} ENavMeshZoneRequestStatus; - -	typedef enum { -		kNavMeshZonePending, -		kNavMeshZoneBuilding, -		kNavMeshZoneSomePending, -		kNavMeshZoneSomeBuilding, -		kNavMeshZonePendingAndBuilding, -		kNavMeshZoneComplete -	} ENavMeshZoneStatus; - -	typedef boost::function<void (ENavMeshZoneRequestStatus)>         navmesh_zone_callback_t; -	typedef boost::signals2::signal<void (ENavMeshZoneRequestStatus)> navmesh_zone_signal_t; -	typedef boost::signals2::connection                               navmesh_zone_slot_t; - -	LLPathfindingNavMeshZone(); -	virtual ~LLPathfindingNavMeshZone(); - -	navmesh_zone_slot_t registerNavMeshZoneListener(navmesh_zone_callback_t pNavMeshZoneCallback); -	void initialize(); - -	void enable(); -	void disable(); -	void refresh(); - -	ENavMeshZoneStatus getNavMeshZoneStatus() const; +    typedef enum { +        kNavMeshZoneRequestUnknown, +        kNavMeshZoneRequestWaiting, +        kNavMeshZoneRequestChecking, +        kNavMeshZoneRequestNeedsUpdate, +        kNavMeshZoneRequestStarted, +        kNavMeshZoneRequestCompleted, +        kNavMeshZoneRequestNotEnabled, +        kNavMeshZoneRequestError +    } ENavMeshZoneRequestStatus; + +    typedef enum { +        kNavMeshZonePending, +        kNavMeshZoneBuilding, +        kNavMeshZoneSomePending, +        kNavMeshZoneSomeBuilding, +        kNavMeshZonePendingAndBuilding, +        kNavMeshZoneComplete +    } ENavMeshZoneStatus; + +    typedef boost::function<void (ENavMeshZoneRequestStatus)>         navmesh_zone_callback_t; +    typedef boost::signals2::signal<void (ENavMeshZoneRequestStatus)> navmesh_zone_signal_t; +    typedef boost::signals2::connection                               navmesh_zone_slot_t; + +    LLPathfindingNavMeshZone(); +    virtual ~LLPathfindingNavMeshZone(); + +    navmesh_zone_slot_t registerNavMeshZoneListener(navmesh_zone_callback_t pNavMeshZoneCallback); +    void initialize(); + +    void enable(); +    void disable(); +    void refresh(); + +    ENavMeshZoneStatus getNavMeshZoneStatus() const;  protected:  private: -	typedef boost::function<void (void)> navmesh_location_callback_t; -	class NavMeshLocation -	{ -	public: -		NavMeshLocation(S32 pDirection, navmesh_location_callback_t pLocationCallback); -		virtual ~NavMeshLocation(); - -		void enable(); -		void refresh(); -		void disable(); - -		LLPathfindingNavMesh::ENavMeshRequestStatus getRequestStatus() const; -		LLPathfindingNavMeshStatus::ENavMeshStatus  getNavMeshStatus() const; - -	protected: - -	private: -		void           handleNavMesh(LLPathfindingNavMesh::ENavMeshRequestStatus pNavMeshRequestStatus, const LLPathfindingNavMeshStatus &pNavMeshStatus, const LLSD::Binary &pNavMeshData); - -		void           clear(); -		LLViewerRegion *getRegion() const; - -		S32                                         mDirection; -		LLUUID                                      mRegionUUID; -		bool                                        mHasNavMesh; -		U32                                         mNavMeshVersion; -		LLPathfindingNavMeshStatus::ENavMeshStatus  mNavMeshStatus; -		navmesh_location_callback_t                 mLocationCallback; -		LLPathfindingNavMesh::ENavMeshRequestStatus mRequestStatus; -		LLPathfindingNavMesh::navmesh_slot_t        mNavMeshSlot; -	}; - -	typedef std::shared_ptr<NavMeshLocation> NavMeshLocationPtr; -	typedef std::vector<NavMeshLocationPtr> NavMeshLocationPtrs; - -	void handleNavMeshLocation(); -	void updateStatus(); - -	NavMeshLocationPtrs       mNavMeshLocationPtrs; -	ENavMeshZoneRequestStatus mNavMeshZoneRequestStatus; -	navmesh_zone_signal_t     mNavMeshZoneSignal; +    typedef boost::function<void (void)> navmesh_location_callback_t; +    class NavMeshLocation +    { +    public: +        NavMeshLocation(S32 pDirection, navmesh_location_callback_t pLocationCallback); +        virtual ~NavMeshLocation(); + +        void enable(); +        void refresh(); +        void disable(); + +        LLPathfindingNavMesh::ENavMeshRequestStatus getRequestStatus() const; +        LLPathfindingNavMeshStatus::ENavMeshStatus  getNavMeshStatus() const; + +    protected: + +    private: +        void           handleNavMesh(LLPathfindingNavMesh::ENavMeshRequestStatus pNavMeshRequestStatus, const LLPathfindingNavMeshStatus &pNavMeshStatus, const LLSD::Binary &pNavMeshData); + +        void           clear(); +        LLViewerRegion *getRegion() const; + +        S32                                         mDirection; +        LLUUID                                      mRegionUUID; +        bool                                        mHasNavMesh; +        U32                                         mNavMeshVersion; +        LLPathfindingNavMeshStatus::ENavMeshStatus  mNavMeshStatus; +        navmesh_location_callback_t                 mLocationCallback; +        LLPathfindingNavMesh::ENavMeshRequestStatus mRequestStatus; +        LLPathfindingNavMesh::navmesh_slot_t        mNavMeshSlot; +    }; + +    typedef std::shared_ptr<NavMeshLocation> NavMeshLocationPtr; +    typedef std::vector<NavMeshLocationPtr> NavMeshLocationPtrs; + +    void handleNavMeshLocation(); +    void updateStatus(); + +    NavMeshLocationPtrs       mNavMeshLocationPtrs; +    ENavMeshZoneRequestStatus mNavMeshZoneRequestStatus; +    navmesh_zone_signal_t     mNavMeshZoneSignal;  };  #endif // LL_LLPATHFINDINGNAVMESHZONE_H  | 
