diff options
| author | Todd Stinson <stinson@lindenlab.com> | 2012-06-19 20:09:35 -0700 | 
|---|---|---|
| committer | Todd Stinson <stinson@lindenlab.com> | 2012-06-19 20:09:35 -0700 | 
| commit | 37e6aa609f2ccd49e6225bad5186ec6ba49b9cb7 (patch) | |
| tree | 5f2020a8e3b81a65884486b18875b24acf1a4a50 /indra/newview/llpathfindingmanager.h | |
| parent | b98cbe00fe885cebebe1ec5fd123c969b5d2c29f (diff) | |
PATH-723: Pulling in whether the user has access to view the rebake navmesh button or not.
Diffstat (limited to 'indra/newview/llpathfindingmanager.h')
| -rw-r--r-- | indra/newview/llpathfindingmanager.h | 19 | 
1 files changed, 8 insertions, 11 deletions
| diff --git a/indra/newview/llpathfindingmanager.h b/indra/newview/llpathfindingmanager.h index f77877af08..38e100f74b 100644 --- a/indra/newview/llpathfindingmanager.h +++ b/indra/newview/llpathfindingmanager.h @@ -49,6 +49,8 @@ class LLPathfindingManager : public LLSingleton<LLPathfindingManager>  {  	friend class LLNavMeshSimStateChangeNode;  	friend class NavMeshStatusResponder; +	friend class LLAgentStateChangeNode; +	friend class AgentStateResponder;  public:  	typedef std::map<LLUUID, LLPathfindingNavMeshPtr> NavMeshMap; @@ -83,12 +85,9 @@ public:  	void requestGetCharacters(request_id_t pRequestId, object_request_callback_t pCharactersCallback) const; -	friend class LLAgentStateChangeNode; -	friend class AgentStateResponder; -	 -	typedef boost::function< void () >				agent_state_callback_t; -	typedef boost::signals2::signal< void () >		agent_state_signal_t; -	typedef boost::signals2::connection				agent_state_slot_t;	 +	typedef boost::function<void (BOOL)>         agent_state_callback_t; +	typedef boost::signals2::signal<void (BOOL)> agent_state_signal_t; +	typedef boost::signals2::connection          agent_state_slot_t;	  	agent_state_slot_t registerAgentStateListener(agent_state_callback_t pAgentStateCallback);  	void requestGetAgentState();	 @@ -101,6 +100,7 @@ protected:  private:  	void sendRequestGetNavMeshForRegion(LLPathfindingNavMeshPtr navMeshPtr, LLViewerRegion *pRegion, const LLPathfindingNavMeshStatus &pNavMeshStatus); +	void handleDeferredGetAgentStateForRegion(const LLUUID &pRegionUUID);  	void handleDeferredGetNavMeshForRegion(const LLUUID &pRegionUUID, bool pIsGetStatusOnly);  	void handleDeferredGetLinksetsForRegion(const LLUUID &pRegionUUID, request_id_t pRequestId, object_request_callback_t pLinksetsCallback) const;  	void handleDeferredGetCharactersForRegion(const LLUUID &pRegionUUID, request_id_t pRequestId, object_request_callback_t pCharactersCallback) const; @@ -108,7 +108,7 @@ private:  	void handleNavMeshStatusRequest(const LLPathfindingNavMeshStatus &pNavMeshStatus, LLViewerRegion *pRegion, bool pIsGetStatusOnly);  	void handleNavMeshStatusUpdate(const LLPathfindingNavMeshStatus &pNavMeshStatus); -	void handleAgentStateUpdate(); +	void handleAgentState(BOOL pCanRebakeRegion);  	LLPathfindingNavMeshPtr getNavMeshForRegion(const LLUUID &pRegionUUID);  	LLPathfindingNavMeshPtr getNavMeshForRegion(LLViewerRegion *pRegion); @@ -119,14 +119,11 @@ private:  	std::string getObjectLinksetsURLForCurrentRegion() const;  	std::string getTerrainLinksetsURLForCurrentRegion() const;  	std::string getCharactersURLForCurrentRegion() const; -	std::string	getAgentStateURLForCurrentRegion(LLViewerRegion *pRegion) const; +	std::string	getAgentStateURLForRegion(LLViewerRegion *pRegion) const;  	std::string getCapabilityURLForCurrentRegion(const std::string &pCapabilityName) const;  	std::string getCapabilityURLForRegion(LLViewerRegion *pRegion, const std::string &pCapabilityName) const;  	LLViewerRegion *getCurrentRegion() const; -	void handleAgentStateResult(const LLSD &pContent ); -	void handleAgentStateError(U32 pStatus, const std::string &pReason, const std::string &pURL); -  	NavMeshMap           mNavMeshMap;  	agent_state_signal_t mAgentStateSignal;  }; | 
