diff options
author | mingchen | 2007-06-08 19:10:55 +0000 |
---|---|---|
committer | mingchen | 2007-06-08 19:10:55 +0000 |
commit | 2239ecba188b0435d9a6d58b1c66f2b6eb591116 (patch) | |
tree | bd07f5ddd43dc11077dc445d7b50a983ed37535f /Common/OpenSim.Framework/Interfaces | |
parent | *Added EstateSettings.cs and ParcelData.cs to OpenSim.Framework.Types (diff) | |
download | opensim-SC-2239ecba188b0435d9a6d58b1c66f2b6eb591116.zip opensim-SC-2239ecba188b0435d9a6d58b1c66f2b6eb591116.tar.gz opensim-SC-2239ecba188b0435d9a6d58b1c66f2b6eb591116.tar.bz2 opensim-SC-2239ecba188b0435d9a6d58b1c66f2b6eb591116.tar.xz |
*Merged EstateManager, EstateSettings, ParcelManager,Parcel, and ParcelData classes
*Incorporated EstateSettings into the RegionInfo class
*Next step is to load from db, save to db the parcel and estate settings
Diffstat (limited to 'Common/OpenSim.Framework/Interfaces')
-rw-r--r-- | Common/OpenSim.Framework/Interfaces/IClientAPI.cs | 6 | ||||
-rw-r--r-- | Common/OpenSim.Framework/Interfaces/ILocalStorage.cs | 14 |
2 files changed, 19 insertions, 1 deletions
diff --git a/Common/OpenSim.Framework/Interfaces/IClientAPI.cs b/Common/OpenSim.Framework/Interfaces/IClientAPI.cs index 810345f..3eed2b8 100644 --- a/Common/OpenSim.Framework/Interfaces/IClientAPI.cs +++ b/Common/OpenSim.Framework/Interfaces/IClientAPI.cs | |||
@@ -29,6 +29,11 @@ namespace OpenSim.Framework.Interfaces | |||
29 | public delegate void StatusChange(bool status); | 29 | public delegate void StatusChange(bool status); |
30 | public delegate void NewAvatar(IClientAPI remoteClient, LLUUID agentID, bool status); | 30 | public delegate void NewAvatar(IClientAPI remoteClient, LLUUID agentID, bool status); |
31 | 31 | ||
32 | public delegate void ParcelPropertiesRequest(int start_x, int start_y, int end_x, int end_y, int sequence_id, bool snap_selection, IClientAPI remote_client); | ||
33 | public delegate void ParcelDivideRequest(int west, int south, int east, int north, IClientAPI remote_client); | ||
34 | public delegate void ParcelJoinRequest(int west, int south, int east, int north, IClientAPI remote_client); | ||
35 | public delegate void ParcelPropertiesUpdateRequest(ParcelPropertiesUpdatePacket packet, IClientAPI remote_client); // NOTETOSELFremove the packet part | ||
36 | |||
32 | public interface IClientAPI | 37 | public interface IClientAPI |
33 | { | 38 | { |
34 | event ChatFromViewer OnChatFromViewer; | 39 | event ChatFromViewer OnChatFromViewer; |
@@ -81,7 +86,6 @@ namespace OpenSim.Framework.Interfaces | |||
81 | void SendWearables(AvatarWearable[] wearables); | 86 | void SendWearables(AvatarWearable[] wearables); |
82 | void SendChatMessage(byte[] message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID); | 87 | void SendChatMessage(byte[] message, byte type, LLVector3 fromPos, string fromName, LLUUID fromAgentID); |
83 | void SendLayerData(float[] map); | 88 | void SendLayerData(float[] map); |
84 | void SendRegionHandshake(RegionInfo regionInfo); | ||
85 | void MoveAgentIntoRegion(RegionInfo regInfo); | 89 | void MoveAgentIntoRegion(RegionInfo regInfo); |
86 | void SendAvatarData(RegionInfo regionInfo, string firstName, string lastName, LLUUID avatarID, uint avatarLocalID, LLVector3 Pos); | 90 | void SendAvatarData(RegionInfo regionInfo, string firstName, string lastName, LLUUID avatarID, uint avatarLocalID, LLVector3 Pos); |
87 | void InformClientOfNeighbour(ulong neighbourHandle, System.Net.IPAddress neighbourIP, ushort neighbourPort); | 91 | void InformClientOfNeighbour(ulong neighbourHandle, System.Net.IPAddress neighbourIP, ushort neighbourPort); |
diff --git a/Common/OpenSim.Framework/Interfaces/ILocalStorage.cs b/Common/OpenSim.Framework/Interfaces/ILocalStorage.cs index 4dd8868..7307966 100644 --- a/Common/OpenSim.Framework/Interfaces/ILocalStorage.cs +++ b/Common/OpenSim.Framework/Interfaces/ILocalStorage.cs | |||
@@ -37,11 +37,20 @@ namespace OpenSim.Framework.Interfaces | |||
37 | public interface ILocalStorage | 37 | public interface ILocalStorage |
38 | { | 38 | { |
39 | void Initialise(string datastore); | 39 | void Initialise(string datastore); |
40 | |||
40 | void StorePrim(PrimData prim); | 41 | void StorePrim(PrimData prim); |
41 | void RemovePrim(LLUUID primID); | 42 | void RemovePrim(LLUUID primID); |
42 | void LoadPrimitives(ILocalStorageReceiver receiver); | 43 | void LoadPrimitives(ILocalStorageReceiver receiver); |
44 | |||
43 | float[] LoadWorld(); | 45 | float[] LoadWorld(); |
44 | void SaveMap(float[] heightmap); | 46 | void SaveMap(float[] heightmap); |
47 | |||
48 | void SaveParcels(ParcelData[] parcels); | ||
49 | void SaveParcel(ParcelData parcel); | ||
50 | void RemoveParcel(ParcelData parcel); | ||
51 | void RemoveAllParcels(); | ||
52 | void LoadParcels(ILocalStorageParcelReceiver recv); | ||
53 | |||
45 | void ShutDown(); | 54 | void ShutDown(); |
46 | } | 55 | } |
47 | 56 | ||
@@ -50,5 +59,10 @@ namespace OpenSim.Framework.Interfaces | |||
50 | void PrimFromStorage(PrimData prim); | 59 | void PrimFromStorage(PrimData prim); |
51 | } | 60 | } |
52 | 61 | ||
62 | public interface ILocalStorageParcelReceiver | ||
63 | { | ||
64 | void ParcelFromStorage(ParcelData data); | ||
65 | void NoParcelDataFromStorage(); | ||
66 | } | ||
53 | } | 67 | } |
54 | 68 | ||