diff options
author | Diva Canto | 2010-01-15 15:11:58 -0800 |
---|---|---|
committer | Diva Canto | 2010-01-15 15:11:58 -0800 |
commit | f1c30784ac767bf5f62e81748984b76d85d71f6a (patch) | |
tree | 5aa635eadb534f30cd8aa2b9a1803f637e9b95a6 /OpenSim/Region/Framework/Interfaces | |
parent | Added a UserAccountCache to the UserAccountServiceConnectors. Uses a CenomeCa... (diff) | |
download | opensim-SC-f1c30784ac767bf5f62e81748984b76d85d71f6a.zip opensim-SC-f1c30784ac767bf5f62e81748984b76d85d71f6a.tar.gz opensim-SC-f1c30784ac767bf5f62e81748984b76d85d71f6a.tar.bz2 opensim-SC-f1c30784ac767bf5f62e81748984b76d85d71f6a.tar.xz |
* General cleanup of Teleports, Crossings and Child agents. They are now in the new AgentTransferModule, in line with what MW started implementing back in May -- ITeleportModule. This has been renamed IAgentTransferModule, to be more generic.
* HGSceneCommunicationService has been deleted
* SceneCommunicationService will likely be deleted soon too
Diffstat (limited to 'OpenSim/Region/Framework/Interfaces')
-rw-r--r-- | OpenSim/Region/Framework/Interfaces/IAgentTransferModule.cs (renamed from OpenSim/Region/Framework/Interfaces/ITeleportModule.cs) | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/OpenSim/Region/Framework/Interfaces/ITeleportModule.cs b/OpenSim/Region/Framework/Interfaces/IAgentTransferModule.cs index 5f9129d..76745d6 100644 --- a/OpenSim/Region/Framework/Interfaces/ITeleportModule.cs +++ b/OpenSim/Region/Framework/Interfaces/IAgentTransferModule.cs | |||
@@ -26,16 +26,25 @@ | |||
26 | */ | 26 | */ |
27 | 27 | ||
28 | using System; | 28 | using System; |
29 | using System.Collections.Generic; | 29 | using OpenSim.Services.Interfaces; |
30 | using System.Text; | 30 | using GridRegion = OpenSim.Services.Interfaces.GridRegion; |
31 | |||
31 | using OpenMetaverse; | 32 | using OpenMetaverse; |
32 | using OpenSim.Region.Framework.Scenes; | 33 | using OpenSim.Region.Framework.Scenes; |
33 | 34 | ||
34 | namespace OpenSim.Region.Framework.Interfaces | 35 | namespace OpenSim.Region.Framework.Interfaces |
35 | { | 36 | { |
36 | public interface ITeleportModule | 37 | public interface IAgentTransferModule |
37 | { | 38 | { |
38 | void RequestTeleportToLocation(ScenePresence avatar, ulong regionHandle, Vector3 position, | 39 | void Teleport(ScenePresence agent, ulong regionHandle, Vector3 position, |
39 | Vector3 lookAt, uint teleportFlags); | 40 | Vector3 lookAt, uint teleportFlags); |
41 | |||
42 | void Cross(ScenePresence agent, bool isFlying); | ||
43 | |||
44 | void AgentArrivedAtDestination(UUID agent); | ||
45 | |||
46 | void EnableChildAgents(ScenePresence agent); | ||
47 | |||
48 | void EnableChildAgent(ScenePresence agent, GridRegion region); | ||
40 | } | 49 | } |
41 | } | 50 | } |