*Refactor of the LandManagementModule that allows OpenSim to run without it

This commit is contained in:
mingchen
2008-05-23 15:12:15 +00:00
parent bf23e5d66c
commit d04443b4fe
9 changed files with 1071 additions and 944 deletions

View File

@@ -34,31 +34,12 @@ namespace OpenSim.Region.Environment.Interfaces
{
public interface ILandChannel
{
bool AllowedForcefulBans { get; set; }
void IncomingLandObjectsFromStorage(List<LandData> data);
void IncomingLandObjectFromStorage(LandData data);
void NoLandDataFromStorage();
List<ILandObject> ParcelsNearPoint(LLVector3 position);
ILandObject GetLandObject(int x, int y);
ILandObject GetLandObject(float x, float y);
void SetPrimsTainted();
bool IsLandPrimCountTainted();
void SendLandUpdate(ScenePresence avatar, bool force);
void SendLandUpdate(ScenePresence avatar);
void ResetAllLandPrimCounts();
void AddPrimToLandPrimCounts(SceneObjectGroup obj);
void RemovePrimFromLandPrimCounts(SceneObjectGroup obj);
void FinalizeLandPrimCountUpdate();
void UpdateLandPrimCounts();
void PerformParcelPrimCountUpdate();
void UpdateLandObject(int local_id, LandData newData);
void SendParcelOverlay(IClientAPI remote_client);
void ResetSimLandObjects();
List<ILandObject> ParcelsNearPoint(LLVector3 position);
void SendYouAreBannedNotice(ScenePresence avatar);
void handleAvatarChangingParcel(ScenePresence avatar, int localLandID, LLUUID regionID);
void SendOutNearestBanLine(IClientAPI avatar);
bool IsForcefulBansAllowed();
void UpdateLandObject(int localID, LandData data);
}
}