diff options
Diffstat (limited to 'Common/OpenSim.Framework/Interfaces/IClientAPI.cs')
-rw-r--r-- | Common/OpenSim.Framework/Interfaces/IClientAPI.cs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/Common/OpenSim.Framework/Interfaces/IClientAPI.cs b/Common/OpenSim.Framework/Interfaces/IClientAPI.cs index 45d73ef..6e758b2 100644 --- a/Common/OpenSim.Framework/Interfaces/IClientAPI.cs +++ b/Common/OpenSim.Framework/Interfaces/IClientAPI.cs | |||
@@ -41,12 +41,16 @@ namespace OpenSim.Framework.Interfaces | |||
41 | public delegate void SetAppearance(byte[] texture, AgentSetAppearancePacket.VisualParamBlock[] visualParam); | 41 | public delegate void SetAppearance(byte[] texture, AgentSetAppearancePacket.VisualParamBlock[] visualParam); |
42 | public delegate void StartAnim(LLUUID animID, int seq); | 42 | public delegate void StartAnim(LLUUID animID, int seq); |
43 | public delegate void LinkObjects(uint parent, List<uint> children); | 43 | public delegate void LinkObjects(uint parent, List<uint> children); |
44 | public delegate void RequestMapBlocks(IClientAPI remoteClient, int minX, int minY, int maxX, int maxY); | ||
45 | public delegate void TeleportLocationRequest(IClientAPI remoteClient, ulong regionHandle, LLVector3 position, LLVector3 lookAt, uint flags); | ||
46 | |||
44 | public delegate void GenericCall(IClientAPI remoteClient); | 47 | public delegate void GenericCall(IClientAPI remoteClient); |
45 | public delegate void GenericCall2(); | 48 | public delegate void GenericCall2(); |
46 | public delegate void GenericCall3(Packet packet); // really don't want to be passing packets in these events, so this is very temporary. | 49 | public delegate void GenericCall3(Packet packet); // really don't want to be passing packets in these events, so this is very temporary. |
47 | public delegate void GenericCall4(Packet packet, IClientAPI remoteClient); | 50 | public delegate void GenericCall4(Packet packet, IClientAPI remoteClient); |
48 | public delegate void GenericCall5(IClientAPI remoteClient, bool status); | 51 | public delegate void GenericCall5(IClientAPI remoteClient, bool status); |
49 | public delegate void GenericCall6(LLUUID uid); | 52 | public delegate void GenericCall6(LLUUID uid); |
53 | |||
50 | public delegate void UpdateShape(uint localID, ObjectShapePacket.ObjectDataBlock shapeBlock); | 54 | public delegate void UpdateShape(uint localID, ObjectShapePacket.ObjectDataBlock shapeBlock); |
51 | public delegate void ObjectSelect(uint localID, IClientAPI remoteClient); | 55 | public delegate void ObjectSelect(uint localID, IClientAPI remoteClient); |
52 | public delegate void UpdatePrimFlags(uint localID, Packet packet, IClientAPI remoteClient); | 56 | public delegate void UpdatePrimFlags(uint localID, Packet packet, IClientAPI remoteClient); |
@@ -72,6 +76,9 @@ namespace OpenSim.Framework.Interfaces | |||
72 | event SetAppearance OnSetAppearance; | 76 | event SetAppearance OnSetAppearance; |
73 | event StartAnim OnStartAnim; | 77 | event StartAnim OnStartAnim; |
74 | event LinkObjects OnLinkObjects; | 78 | event LinkObjects OnLinkObjects; |
79 | event RequestMapBlocks OnRequestMapBlocks; | ||
80 | event TeleportLocationRequest OnTeleportLocationRequest; | ||
81 | |||
75 | event GenericCall4 OnDeRezObject; | 82 | event GenericCall4 OnDeRezObject; |
76 | event GenericCall OnRegionHandShakeReply; | 83 | event GenericCall OnRegionHandShakeReply; |
77 | event GenericCall OnRequestWearables; | 84 | event GenericCall OnRequestWearables; |
@@ -79,6 +86,7 @@ namespace OpenSim.Framework.Interfaces | |||
79 | event UpdateAgent OnAgentUpdate; | 86 | event UpdateAgent OnAgentUpdate; |
80 | event GenericCall OnRequestAvatarsData; | 87 | event GenericCall OnRequestAvatarsData; |
81 | event GenericCall4 OnAddPrim; | 88 | event GenericCall4 OnAddPrim; |
89 | |||
82 | event UpdateShape OnUpdatePrimShape; | 90 | event UpdateShape OnUpdatePrimShape; |
83 | event ObjectSelect OnObjectSelect; | 91 | event ObjectSelect OnObjectSelect; |
84 | event UpdatePrimFlags OnUpdatePrimFlags; | 92 | event UpdatePrimFlags OnUpdatePrimFlags; |
@@ -125,10 +133,15 @@ namespace OpenSim.Framework.Interfaces | |||
125 | void SendChatMessage(string message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID); | 133 | void SendChatMessage(string message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID); |
126 | void SendChatMessage(byte[] message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID); | 134 | void SendChatMessage(byte[] message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID); |
127 | void SendLayerData(float[] map); | 135 | void SendLayerData(float[] map); |
128 | void MoveAgentIntoRegion(RegionInfo regInfo, LLVector3 pos); | 136 | void MoveAgentIntoRegion(RegionInfo regInfo, LLVector3 pos, LLVector3 look); |
129 | void InformClientOfNeighbour(ulong neighbourHandle, System.Net.IPAddress neighbourIP, ushort neighbourPort); | 137 | void InformClientOfNeighbour(ulong neighbourHandle, System.Net.IPAddress neighbourIP, ushort neighbourPort); |
130 | AgentCircuitData RequestClientInfo(); | 138 | AgentCircuitData RequestClientInfo(); |
131 | void CrossRegion(ulong newRegionHandle, LLVector3 pos, LLVector3 lookAt, System.Net.IPAddress newRegionIP, ushort newRegionPort); | 139 | void CrossRegion(ulong newRegionHandle, LLVector3 pos, LLVector3 lookAt, System.Net.IPAddress newRegionIP, ushort newRegionPort); |
140 | void SendMapBlock(List<MapBlockData> mapBlocks); | ||
141 | void SendLocalTeleport(LLVector3 position, LLVector3 lookAt, uint flags); | ||
142 | void SendRegionTeleport(ulong regionHandle, byte simAccess, string ipAddress, ushort ipPort, uint locationID, uint flags); | ||
143 | void SendTeleportCancel(); | ||
144 | void SendTeleportLocationStart(); | ||
132 | 145 | ||
133 | void SendAvatarData(RegionInfo regionInfo, string firstName, string lastName, LLUUID avatarID, uint avatarLocalID, LLVector3 Pos); | 146 | void SendAvatarData(RegionInfo regionInfo, string firstName, string lastName, LLUUID avatarID, uint avatarLocalID, LLVector3 Pos); |
134 | void SendAvatarTerseUpdate(ulong regionHandle, ushort timeDilation, uint localID, LLVector3 position, LLVector3 velocity); | 147 | void SendAvatarTerseUpdate(ulong regionHandle, ushort timeDilation, uint localID, LLVector3 position, LLVector3 velocity); |