diff options
Diffstat (limited to 'OpenSim/Framework/IClientAPI.cs')
-rw-r--r-- | OpenSim/Framework/IClientAPI.cs | 57 |
1 files changed, 52 insertions, 5 deletions
diff --git a/OpenSim/Framework/IClientAPI.cs b/OpenSim/Framework/IClientAPI.cs index c0ba636..0f45d9d 100644 --- a/OpenSim/Framework/IClientAPI.cs +++ b/OpenSim/Framework/IClientAPI.cs | |||
@@ -255,6 +255,52 @@ namespace OpenSim.Framework | |||
255 | public LLVector3 UserLocation; | 255 | public LLVector3 UserLocation; |
256 | public LLVector3 UserLookAt; | 256 | public LLVector3 UserLookAt; |
257 | } | 257 | } |
258 | public class RegionHandshakeArgs : EventArgs | ||
259 | { | ||
260 | public bool isEstateManager; | ||
261 | public float billableFactor; | ||
262 | public float terrainHeightRange0; | ||
263 | public float terrainHeightRange1; | ||
264 | public float terrainHeightRange2; | ||
265 | public float terrainHeightRange3; | ||
266 | public float terrainStartHeight0; | ||
267 | public float terrainStartHeight1; | ||
268 | public float terrainStartHeight2; | ||
269 | public float terrainStartHeight3; | ||
270 | public byte simAccess; | ||
271 | public float waterHeight; | ||
272 | public uint regionFlags; | ||
273 | public string regionName; | ||
274 | public LLUUID SimOwner; | ||
275 | public LLUUID terrainBase0; | ||
276 | public LLUUID terrainBase1; | ||
277 | public LLUUID terrainBase2; | ||
278 | public LLUUID terrainBase3; | ||
279 | public LLUUID terrainDetail0; | ||
280 | public LLUUID terrainDetail1; | ||
281 | public LLUUID terrainDetail2; | ||
282 | public LLUUID terrainDetail3; | ||
283 | } | ||
284 | |||
285 | public class RegionInfoForEstateMenuArgs : EventArgs | ||
286 | { | ||
287 | public float billableFactor; | ||
288 | public uint estateID; | ||
289 | public byte maxAgents; | ||
290 | public float objectBonusFactor; | ||
291 | public uint parentEstateID; | ||
292 | public int pricePerMeter; | ||
293 | public int redirectGridX; | ||
294 | public int redirectGridY; | ||
295 | public uint regionFlags; | ||
296 | public byte simAccess; | ||
297 | public float sunHour; | ||
298 | public float terrainLowerLimit; | ||
299 | public float terrainRaiseLimit; | ||
300 | public bool useEstateSun; | ||
301 | public float waterHeight; | ||
302 | public string simName; | ||
303 | } | ||
258 | public delegate void TextureRequest(Object sender, TextureRequestArgs e); | 304 | public delegate void TextureRequest(Object sender, TextureRequestArgs e); |
259 | 305 | ||
260 | public delegate void AvatarNowWearing(Object sender, AvatarWearingArgs e); | 306 | public delegate void AvatarNowWearing(Object sender, AvatarWearingArgs e); |
@@ -680,7 +726,7 @@ namespace OpenSim.Framework | |||
680 | void SendStartPingCheck(byte seq); | 726 | void SendStartPingCheck(byte seq); |
681 | void SendKillObject(ulong regionHandle, uint localID); | 727 | void SendKillObject(ulong regionHandle, uint localID); |
682 | void SendAnimations(LLUUID[] animID, int[] seqs, LLUUID sourceAgentId); | 728 | void SendAnimations(LLUUID[] animID, int[] seqs, LLUUID sourceAgentId); |
683 | void SendRegionHandshake(RegionInfo regionInfo); | 729 | void SendRegionHandshake(RegionInfo regionInfo, RegionHandshakeArgs args); |
684 | void SendChatMessage(string message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID, byte source, byte audible); | 730 | void SendChatMessage(string message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID, byte source, byte audible); |
685 | void SendChatMessage(byte[] message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID, byte source, byte audible); | 731 | void SendChatMessage(byte[] message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID, byte source, byte audible); |
686 | 732 | ||
@@ -796,15 +842,16 @@ namespace OpenSim.Framework | |||
796 | void SendHealth(float health); | 842 | void SendHealth(float health); |
797 | 843 | ||
798 | 844 | ||
799 | void sendEstateManagersList(LLUUID invoice); | 845 | void sendEstateManagersList(LLUUID invoice, LLUUID[] EstateManagers, uint estateID); |
800 | void sendRegionInfoToEstateMenu(); | 846 | void sendRegionInfoToEstateMenu(RegionInfoForEstateMenuArgs args); |
801 | void sendEstateCovenantInformation(); | 847 | void sendEstateCovenantInformation(); |
802 | void sendDetailedEstateData(LLUUID invoice); | 848 | void sendDetailedEstateData(LLUUID invoice,string estateName, uint estateID); |
803 | 849 | ||
804 | void sendLandProperties(IClientAPI remote_client, int sequence_id, bool snap_selection, int request_result, LandData landData, float simObjectBonusFactor, int simObjectCapacity); | 850 | void sendLandProperties(IClientAPI remote_client, int sequence_id, bool snap_selection, int request_result, LandData landData, float simObjectBonusFactor, int simObjectCapacity, uint regionFlags); |
805 | void sendLandAccessListData(List<LLUUID> avatars, uint accessFlag, int localLandID); | 851 | void sendLandAccessListData(List<LLUUID> avatars, uint accessFlag, int localLandID); |
806 | void sendForceClientSelectObjects(List<uint> objectIDs); | 852 | void sendForceClientSelectObjects(List<uint> objectIDs); |
807 | void sendLandObjectOwners(Dictionary<LLUUID, int> ownersAndCount); | 853 | void sendLandObjectOwners(Dictionary<LLUUID, int> ownersAndCount); |
854 | void sendLandParcelOverlay(byte[] data, int sequence_id); | ||
808 | 855 | ||
809 | byte[] GetThrottlesPacked(float multiplier); | 856 | byte[] GetThrottlesPacked(float multiplier); |
810 | 857 | ||