aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework
diff options
context:
space:
mode:
authormingchen2008-05-06 18:29:58 +0000
committermingchen2008-05-06 18:29:58 +0000
commitd8e02d9e5c6776099f9b5a1904a678fa2cf34841 (patch)
tree5fe33c13787c89b72153f35d5c9b6b816fc823e5 /OpenSim/Framework
parentadded nhibernate examples (diff)
downloadopensim-SC_OLD-d8e02d9e5c6776099f9b5a1904a678fa2cf34841.zip
opensim-SC_OLD-d8e02d9e5c6776099f9b5a1904a678fa2cf34841.tar.gz
opensim-SC_OLD-d8e02d9e5c6776099f9b5a1904a678fa2cf34841.tar.bz2
opensim-SC_OLD-d8e02d9e5c6776099f9b5a1904a678fa2cf34841.tar.xz
*LLClientView is now pushed the EstateSettings instead of pulling it from the scene...more to standards
*LandChannel no longer requires libsecondlife.Packets (it should have never needed it in the first place)
Diffstat (limited to 'OpenSim/Framework')
-rw-r--r--OpenSim/Framework/IClientAPI.cs57
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