123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
-
- using System;
- using System.Collections.Generic;
- using OpenMetaverse;
- using OpenSim.Framework;
- using OpenSim.Region.Framework.Scenes;
- namespace OpenSim.Region.Framework.Interfaces
- {
- public interface ISimulationDataService
- {
-
-
-
-
-
- void StoreObject(SceneObjectGroup obj, UUID regionUUID);
-
-
-
-
-
-
- void RemoveObject(UUID uuid, UUID regionUUID);
-
-
-
-
- void StorePrimInventory(UUID primID, ICollection<TaskInventoryItem> items);
-
-
-
-
-
- List<SceneObjectGroup> LoadObjects(UUID regionUUID);
-
-
-
-
-
- void StoreTerrain(TerrainData terrain, UUID regionID);
-
-
-
-
-
- void StoreBakedTerrain(TerrainData terrain, UUID regionID);
-
- void StoreTerrain(double[,] terrain, UUID regionID);
-
-
-
-
-
-
-
-
- TerrainData LoadTerrain(UUID regionID, int pSizeX, int pSizeY, int pSizeZ);
- TerrainData LoadBakedTerrain(UUID regionID, int pSizeX, int pSizeY, int pSizeZ);
-
- double[,] LoadTerrain(UUID regionID);
- void StoreLandObject(ILandObject Parcel);
-
-
-
-
-
-
-
- void RemoveLandObject(UUID globalID);
- List<LandData> LoadLandObjects(UUID regionUUID);
- void StoreRegionSettings(RegionSettings rs);
- RegionSettings LoadRegionSettings(UUID regionUUID);
-
-
-
-
-
- string LoadRegionEnvironmentSettings(UUID regionUUID);
-
-
-
-
-
- void StoreRegionEnvironmentSettings(UUID regionUUID, string settings);
-
-
-
-
- void RemoveRegionEnvironmentSettings(UUID regionUUID);
- UUID[] GetObjectIDs(UUID regionID);
- void SaveExtra(UUID regionID, string name, string value);
- void RemoveExtra(UUID regionID, string name);
- Dictionary<string, string> GetExtra(UUID regionID);
- }
- }
|