* 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
This commit is contained in:
Diva Canto
2010-01-15 15:11:58 -08:00
parent e9d376972f
commit f1c30784ac
17 changed files with 1266 additions and 1612 deletions

View File

@@ -26,16 +26,25 @@
*/
using System;
using System.Collections.Generic;
using System.Text;
using OpenSim.Services.Interfaces;
using GridRegion = OpenSim.Services.Interfaces.GridRegion;
using OpenMetaverse;
using OpenSim.Region.Framework.Scenes;
namespace OpenSim.Region.Framework.Interfaces
{
public interface ITeleportModule
public interface IAgentTransferModule
{
void RequestTeleportToLocation(ScenePresence avatar, ulong regionHandle, Vector3 position,
void Teleport(ScenePresence agent, ulong regionHandle, Vector3 position,
Vector3 lookAt, uint teleportFlags);
void Cross(ScenePresence agent, bool isFlying);
void AgentArrivedAtDestination(UUID agent);
void EnableChildAgents(ScenePresence agent);
void EnableChildAgent(ScenePresence agent, GridRegion region);
}
}