OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | List of all members
OpenSim.Region.Framework.Interfaces.ISimulationDataService Interface Reference
Inheritance diagram for OpenSim.Region.Framework.Interfaces.ISimulationDataService:
Inheritance graph
[legend]

Public Member Functions

void StoreObject (SceneObjectGroup obj, UUID regionUUID)
 Stores all object's details apart from inventory More...
 
void RemoveObject (UUID uuid, UUID regionUUID)
 Entirely removes the object, including inventory More...
 
void StorePrimInventory (UUID primID, ICollection< TaskInventoryItem > items)
 Store a prim's inventory More...
 
List< SceneObjectGroupLoadObjects (UUID regionUUID)
 Load persisted objects from region storage. More...
 
void StoreTerrain (TerrainData terrain, UUID regionID)
 Store a terrain revision in region storage More...
 
void StoreTerrain (double[,] terrain, UUID regionID)
 
TerrainData LoadTerrain (UUID regionID, int pSizeX, int pSizeY, int pSizeZ)
 Load the latest terrain revision from region storage More...
 
double[,] LoadTerrain (UUID regionID)
 
void StoreLandObject (ILandObject Parcel)
 
void RemoveLandObject (UUID globalID)
 
  • delete from land where UUID=globalID
  • delete from landaccesslist where LandUUID=globalID
More...
 
List< LandDataLoadLandObjects (UUID regionUUID)
 
void StoreRegionSettings (RegionSettings rs)
 
RegionSettings LoadRegionSettings (UUID regionUUID)
 
RegionLightShareData LoadRegionWindlightSettings (UUID regionUUID)
 
void StoreRegionWindlightSettings (RegionLightShareData wl)
 
void RemoveRegionWindlightSettings (UUID regionID)
 
string LoadRegionEnvironmentSettings (UUID regionUUID)
 Load Environment settings from region storage More...
 
void StoreRegionEnvironmentSettings (UUID regionUUID, string settings)
 Store Environment settings into region storage More...
 
void RemoveRegionEnvironmentSettings (UUID regionUUID)
 Delete Environment settings from region storage More...
 
UUID[] GetObjectIDs (UUID regionID)
 
void SaveExtra (UUID regionID, string name, string value)
 
void RemoveExtra (UUID regionID, string name)
 
Dictionary< string, string > GetExtra (UUID regionID)
 

Detailed Description

Definition at line 36 of file ISimulationDataService.cs.

Member Function Documentation

Dictionary<string, string> OpenSim.Region.Framework.Interfaces.ISimulationDataService.GetExtra ( UUID  regionID)
UUID [] OpenSim.Region.Framework.Interfaces.ISimulationDataService.GetObjectIDs ( UUID  regionID)
List<LandData> OpenSim.Region.Framework.Interfaces.ISimulationDataService.LoadLandObjects ( UUID  regionUUID)
List<SceneObjectGroup> OpenSim.Region.Framework.Interfaces.ISimulationDataService.LoadObjects ( UUID  regionUUID)

Load persisted objects from region storage.

Parameters
regionUUIDthe Region UUID
Returns
List of loaded groups

Implemented in OpenSim.Services.SimulationService.SimulationDataService, and OpenSim.Data.Null.NullDataService.

string OpenSim.Region.Framework.Interfaces.ISimulationDataService.LoadRegionEnvironmentSettings ( UUID  regionUUID)

Load Environment settings from region storage

Parameters
regionUUIDthe region UUID
Returns
LLSD string for viewer

Implemented in OpenSim.Services.SimulationService.SimulationDataService, and OpenSim.Data.Null.NullDataService.

RegionSettings OpenSim.Region.Framework.Interfaces.ISimulationDataService.LoadRegionSettings ( UUID  regionUUID)
RegionLightShareData OpenSim.Region.Framework.Interfaces.ISimulationDataService.LoadRegionWindlightSettings ( UUID  regionUUID)
TerrainData OpenSim.Region.Framework.Interfaces.ISimulationDataService.LoadTerrain ( UUID  regionID,
int  pSizeX,
int  pSizeY,
int  pSizeZ 
)

Load the latest terrain revision from region storage

Parameters
regionIDthe region UUID
sizeXthe X dimension of the region being filled
sizeYthe Y dimension of the region being filled
sizeZthe Z dimension of the region being filled
Returns
Heightfield data

Implemented in OpenSim.Services.SimulationService.SimulationDataService, and OpenSim.Data.Null.NullDataService.

double [,] OpenSim.Region.Framework.Interfaces.ISimulationDataService.LoadTerrain ( UUID  regionID)
void OpenSim.Region.Framework.Interfaces.ISimulationDataService.RemoveExtra ( UUID  regionID,
string  name 
)
void OpenSim.Region.Framework.Interfaces.ISimulationDataService.RemoveLandObject ( UUID  globalID)

  • delete from land where UUID=globalID
  • delete from landaccesslist where LandUUID=globalID

Parameters
globalID

Implemented in OpenSim.Services.SimulationService.SimulationDataService, and OpenSim.Data.Null.NullDataService.

void OpenSim.Region.Framework.Interfaces.ISimulationDataService.RemoveObject ( UUID  uuid,
UUID  regionUUID 
)

Entirely removes the object, including inventory

Parameters
uuid
regionUUID
Returns

Implemented in OpenSim.Services.SimulationService.SimulationDataService, and OpenSim.Data.Null.NullDataService.

void OpenSim.Region.Framework.Interfaces.ISimulationDataService.RemoveRegionEnvironmentSettings ( UUID  regionUUID)

Delete Environment settings from region storage

Parameters
regionUUIDthe region UUID

Implemented in OpenSim.Services.SimulationService.SimulationDataService, and OpenSim.Data.Null.NullDataService.

void OpenSim.Region.Framework.Interfaces.ISimulationDataService.RemoveRegionWindlightSettings ( UUID  regionID)
void OpenSim.Region.Framework.Interfaces.ISimulationDataService.SaveExtra ( UUID  regionID,
string  name,
string  value 
)
void OpenSim.Region.Framework.Interfaces.ISimulationDataService.StoreLandObject ( ILandObject  Parcel)
void OpenSim.Region.Framework.Interfaces.ISimulationDataService.StoreObject ( SceneObjectGroup  obj,
UUID  regionUUID 
)

Stores all object's details apart from inventory

Parameters
obj
regionUUID

Implemented in OpenSim.Services.SimulationService.SimulationDataService, and OpenSim.Data.Null.NullDataService.

void OpenSim.Region.Framework.Interfaces.ISimulationDataService.StorePrimInventory ( UUID  primID,
ICollection< TaskInventoryItem items 
)
void OpenSim.Region.Framework.Interfaces.ISimulationDataService.StoreRegionEnvironmentSettings ( UUID  regionUUID,
string  settings 
)

Store Environment settings into region storage

Parameters
regionUUIDthe region UUID
settingsLLSD string from viewer

Implemented in OpenSim.Services.SimulationService.SimulationDataService, and OpenSim.Data.Null.NullDataService.

void OpenSim.Region.Framework.Interfaces.ISimulationDataService.StoreRegionSettings ( RegionSettings  rs)
void OpenSim.Region.Framework.Interfaces.ISimulationDataService.StoreRegionWindlightSettings ( RegionLightShareData  wl)
void OpenSim.Region.Framework.Interfaces.ISimulationDataService.StoreTerrain ( TerrainData  terrain,
UUID  regionID 
)

Store a terrain revision in region storage

Parameters
terHeightField data
regionIDregion UUID

Implemented in OpenSim.Services.SimulationService.SimulationDataService, and OpenSim.Data.Null.NullDataService.

void OpenSim.Region.Framework.Interfaces.ISimulationDataService.StoreTerrain ( double  terrain[,],
UUID  regionID 
)

The documentation for this interface was generated from the following file: