diff options
author | mingchen | 2008-03-22 23:10:22 +0000 |
---|---|---|
committer | mingchen | 2008-03-22 23:10:22 +0000 |
commit | 71ca162821ac0e5aae5f91c433b91549ae6d5419 (patch) | |
tree | fa2f13c2541075aba6807fcf95364466a785bd51 /OpenSim/Region/Environment/Interfaces/ILandObject.cs | |
parent | Implements llLoopSound(), llStopSound(), and llAdjustSoundVolume(). (diff) | |
download | opensim-SC_OLD-71ca162821ac0e5aae5f91c433b91549ae6d5419.zip opensim-SC_OLD-71ca162821ac0e5aae5f91c433b91549ae6d5419.tar.gz opensim-SC_OLD-71ca162821ac0e5aae5f91c433b91549ae6d5419.tar.bz2 opensim-SC_OLD-71ca162821ac0e5aae5f91c433b91549ae6d5419.tar.xz |
*Moved LandManagement into its own region module (spiffy!)
Diffstat (limited to 'OpenSim/Region/Environment/Interfaces/ILandObject.cs')
-rw-r--r-- | OpenSim/Region/Environment/Interfaces/ILandObject.cs | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/Interfaces/ILandObject.cs b/OpenSim/Region/Environment/Interfaces/ILandObject.cs new file mode 100644 index 0000000..f68fb82 --- /dev/null +++ b/OpenSim/Region/Environment/Interfaces/ILandObject.cs | |||
@@ -0,0 +1,54 @@ | |||
1 | using System; | ||
2 | using System.Collections.Generic; | ||
3 | using System.Text; | ||
4 | |||
5 | using libsecondlife; | ||
6 | using libsecondlife.Packets; | ||
7 | using OpenSim.Region.Environment.Scenes; | ||
8 | |||
9 | using OpenSim.Framework; | ||
10 | |||
11 | namespace OpenSim.Region.Environment.Interfaces | ||
12 | { | ||
13 | public interface ILandObject | ||
14 | { | ||
15 | |||
16 | LandData landData { get; set; } | ||
17 | bool[,] landBitmap { get; set; } | ||
18 | LLUUID regionUUID { get; } | ||
19 | bool containsPoint(int x, int y); | ||
20 | ILandObject Copy(); | ||
21 | |||
22 | |||
23 | void sendLandUpdateToAvatarsOverMe(); | ||
24 | |||
25 | void sendLandProperties(int sequence_id, bool snap_selection, int request_result, IClientAPI remote_client); | ||
26 | void updateLandProperties(ParcelPropertiesUpdatePacket packet, IClientAPI remote_client); | ||
27 | bool isEitherBannedOrRestricted(LLUUID avatar); | ||
28 | bool isBannedFromLand(LLUUID avatar); | ||
29 | bool isRestrictedFromLand(LLUUID avatar); | ||
30 | void sendLandUpdateToClient(IClientAPI remote_client); | ||
31 | ParcelAccessListReplyPacket.ListBlock[] createAccessListArrayByFlag(ParcelManager.AccessList flag); | ||
32 | void sendAccessList(LLUUID agentID, LLUUID sessionID, uint flags, int sequenceID, IClientAPI remote_client); | ||
33 | void updateAccessList(uint flags, List<ParcelManager.ParcelAccessEntry> entries, IClientAPI remote_client); | ||
34 | void updateLandBitmapByteArray(); | ||
35 | void setLandBitmapFromByteArray(); | ||
36 | bool[,] getLandBitmap(); | ||
37 | void forceUpdateLandInfo(); | ||
38 | void setLandBitmap(bool[,] bitmap); | ||
39 | |||
40 | bool[,] basicFullRegionLandBitmap(); | ||
41 | bool[,] getSquareLandBitmap(int start_x, int start_y, int end_x, int end_y); | ||
42 | bool[,] modifyLandBitmapSquare(bool[,] land_bitmap, int start_x, int start_y, int end_x, int end_y, bool set_value); | ||
43 | bool[,] mergeLandBitmaps(bool[,] bitmap_base, bool[,] bitmap_add); | ||
44 | void sendForceObjectSelect(int local_id, int request_type, IClientAPI remote_client); | ||
45 | void sendLandObjectOwners(IClientAPI remote_client); | ||
46 | void returnObject(SceneObjectGroup obj); | ||
47 | void returnLandObjects(int type, LLUUID owner); | ||
48 | void resetLandPrimCounts(); | ||
49 | void addPrimToCount(SceneObjectGroup obj); | ||
50 | void removePrimFromCount(SceneObjectGroup obj); | ||
51 | |||
52 | |||
53 | } | ||
54 | } | ||