OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Protected Attributes | List of all members
OpenSim.Services.SimulationService.SimulationDataService Class Reference
Inheritance diagram for OpenSim.Services.SimulationService.SimulationDataService:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Services.SimulationService.SimulationDataService:
Collaboration graph
[legend]

Public Member Functions

 SimulationDataService (IConfigSource config)
 
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)
 
double[,] LoadTerrain (UUID regionID)
 
TerrainData LoadTerrain (UUID regionID, int pSizeX, int pSizeY, int pSizeZ)
 Load the latest terrain revision from region storage More...
 
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 val)
 
void RemoveExtra (UUID regionID, string name)
 
Dictionary< string, string > GetExtra (UUID regionID)
 
- Public Member Functions inherited from OpenSim.Services.Base.ServiceBase
LoadPlugin< T > (string dllName)
 
LoadPlugin< T > (string dllName, Object[] args)
 
LoadPlugin< T > (string dllName, string className, Object[] args)
 
 ServiceBase (IConfigSource config)
 

Protected Attributes

ISimulationDataStore m_database
 

Detailed Description

Definition at line 43 of file SimulationDataService.cs.

Constructor & Destructor Documentation

OpenSim.Services.SimulationService.SimulationDataService.SimulationDataService ( IConfigSource  config)
inline

Definition at line 51 of file SimulationDataService.cs.

Member Function Documentation

Dictionary<string, string> OpenSim.Services.SimulationService.SimulationDataService.GetExtra ( UUID  regionID)
inline
UUID [] OpenSim.Services.SimulationService.SimulationDataService.GetObjectIDs ( UUID  regionID)
inline
List<LandData> OpenSim.Services.SimulationService.SimulationDataService.LoadLandObjects ( UUID  regionUUID)
inline
List<SceneObjectGroup> OpenSim.Services.SimulationService.SimulationDataService.LoadObjects ( UUID  regionUUID)
inline

Load persisted objects from region storage.

Parameters
regionUUIDthe Region UUID
Returns
List of loaded groups

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataService.

Definition at line 97 of file SimulationDataService.cs.

string OpenSim.Services.SimulationService.SimulationDataService.LoadRegionEnvironmentSettings ( UUID  regionUUID)
inline

Load Environment settings from region storage

Parameters
regionUUIDthe region UUID
Returns
LLSD string for viewer

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataService.

Definition at line 161 of file SimulationDataService.cs.

RegionSettings OpenSim.Services.SimulationService.SimulationDataService.LoadRegionSettings ( UUID  regionUUID)
inline
RegionLightShareData OpenSim.Services.SimulationService.SimulationDataService.LoadRegionWindlightSettings ( UUID  regionUUID)
inline
double [,] OpenSim.Services.SimulationService.SimulationDataService.LoadTerrain ( UUID  regionID)
inline
TerrainData OpenSim.Services.SimulationService.SimulationDataService.LoadTerrain ( UUID  regionID,
int  pSizeX,
int  pSizeY,
int  pSizeZ 
)
inline

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

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataService.

Definition at line 117 of file SimulationDataService.cs.

void OpenSim.Services.SimulationService.SimulationDataService.RemoveExtra ( UUID  regionID,
string  name 
)
inline
void OpenSim.Services.SimulationService.SimulationDataService.RemoveLandObject ( UUID  globalID)
inline

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

Parameters
globalID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataService.

Definition at line 127 of file SimulationDataService.cs.

void OpenSim.Services.SimulationService.SimulationDataService.RemoveObject ( UUID  uuid,
UUID  regionUUID 
)
inline

Entirely removes the object, including inventory

Parameters
uuid
regionUUID
Returns

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataService.

Definition at line 87 of file SimulationDataService.cs.

void OpenSim.Services.SimulationService.SimulationDataService.RemoveRegionEnvironmentSettings ( UUID  regionUUID)
inline

Delete Environment settings from region storage

Parameters
regionUUIDthe region UUID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataService.

Definition at line 171 of file SimulationDataService.cs.

void OpenSim.Services.SimulationService.SimulationDataService.RemoveRegionWindlightSettings ( UUID  regionID)
inline
void OpenSim.Services.SimulationService.SimulationDataService.SaveExtra ( UUID  regionID,
string  name,
string  val 
)
inline
void OpenSim.Services.SimulationService.SimulationDataService.StoreLandObject ( ILandObject  Parcel)
inline
void OpenSim.Services.SimulationService.SimulationDataService.StoreObject ( SceneObjectGroup  obj,
UUID  regionUUID 
)
inline

Stores all object's details apart from inventory

Parameters
obj
regionUUID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataService.

Definition at line 82 of file SimulationDataService.cs.

void OpenSim.Services.SimulationService.SimulationDataService.StorePrimInventory ( UUID  primID,
ICollection< TaskInventoryItem items 
)
inline

Store a prim's inventory

Returns

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataService.

Definition at line 92 of file SimulationDataService.cs.

void OpenSim.Services.SimulationService.SimulationDataService.StoreRegionEnvironmentSettings ( UUID  regionUUID,
string  settings 
)
inline

Store Environment settings into region storage

Parameters
regionUUIDthe region UUID
settingsLLSD string from viewer

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataService.

Definition at line 166 of file SimulationDataService.cs.

void OpenSim.Services.SimulationService.SimulationDataService.StoreRegionSettings ( RegionSettings  rs)
inline
void OpenSim.Services.SimulationService.SimulationDataService.StoreRegionWindlightSettings ( RegionLightShareData  wl)
inline
void OpenSim.Services.SimulationService.SimulationDataService.StoreTerrain ( TerrainData  terrain,
UUID  regionID 
)
inline

Store a terrain revision in region storage

Parameters
terHeightField data
regionIDregion UUID

Implements OpenSim.Region.Framework.Interfaces.ISimulationDataService.

Definition at line 102 of file SimulationDataService.cs.

void OpenSim.Services.SimulationService.SimulationDataService.StoreTerrain ( double  terrain[,],
UUID  regionID 
)
inline

Member Data Documentation

ISimulationDataStore OpenSim.Services.SimulationService.SimulationDataService.m_database
protected

Definition at line 49 of file SimulationDataService.cs.


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