Свойство | Тип | Описание | |
---|---|---|---|
m_Enabled | bool | ||
m_scene |
Метод | Описание | |
---|---|---|
AddRegion ( |
||
Close ( ) : void | ||
EnqueueMapItemRequest ( |
Enqueues the map item request into the processing thread
|
|
GenerateMaptile ( ) : void | ||
GetMapLayer ( OpenSim.Framework.Capabilities.LLSDMapRequest mapReq ) : OpenSim.Framework.Capabilities.LLSDMapLayerResponse |
|
|
HandleExportWorldMapConsoleCommand ( string module, string cmdparams ) : void |
Export the world map
|
|
HandleMapItemRequest ( IClientAPI remoteClient, uint flags, uint EstateID, bool godlike, uint itemtype, ulong regionhandle ) : void | ||
HandleRemoteMapItemRequest ( string path, OSD request, string endpoint ) : OSD | ||
Initialise ( IConfigSource config ) : void | ||
MapLayerRequest ( string request, string path, string param, UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : string |
Callback for a map layer request
|
|
OnHTTPGetMapImage ( |
||
OnRegisterCaps ( UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void | ||
RegionLoaded ( |
||
RemoveRegion ( |
||
RequestMapBlocks ( IClientAPI remoteClient, int minX, int minY, int maxX, int maxY, uint flag ) : void |
Requests map blocks in area of minX, maxX, minY, MaxY in world cordinates
|
|
RequestMapItems ( string httpserver, UUID id, uint flags, uint EstateID, bool godlike, uint itemtype, ulong regionhandle ) : void |
Enqueue the MapItem request for remote processing
|
|
process ( ) : void |
Processing thread main() loop for doing remote mapitem requests
|
Метод | Описание | |
---|---|---|
AddHandlers ( ) : void | ||
GetAndSendBlocks ( IClientAPI remoteClient, int minX, int minY, int maxX, int maxY, uint flag ) : void | ||
GetOSDMapLayerResponse ( ) : OpenSim.Framework.Capabilities.OSDMapLayer |
|
|
MapBlockFromGridRegion ( OpenSim.Framework.MapBlockData block, OpenSim.Services.Interfaces.GridRegion r ) : void | ||
RemoveHandlers ( ) : void |
Метод | Описание | |
---|---|---|
ClientLoggedOut ( UUID AgentId, |
Client logged out, check to see if there are any more root agents in the simulator If not, stop the mapItemRequest Thread Event handler
|
|
GetEncoderInfo ( String mimeType ) : System.Drawing.Imaging.ImageCodecInfo | ||
MakeChildAgent ( |
||
MakeRootAgent ( |
||
OnNewClient ( IClientAPI client ) : void |
Registered for event
|
|
RequestMapItemsAsync ( string httpserver, UUID id, uint flags, uint EstateID, bool godlike, uint itemtype, ulong regionhandle ) : OpenMetaverse.StructuredData.OSDMap |
Does the actual remote mapitem request This should be called from an asynchronous thread Request failures get blacklisted until region restart so we don't continue to spend resources trying to contact regions that are down.
|
|
RequestMapItemsCompleted ( OpenMetaverse.StructuredData.OSDMap response ) : void |
Sends the mapitem response to the IClientAPI
|
|
StartThread ( object o ) : void |
Starts the MapItemRequest Thread Note that this only gets started when there are actually agents in the region Additionally, it gets stopped when there are none.
|
|
StopThread ( ) : void |
Enqueues a 'stop thread' MapRequestState. Causes the MapItemRequest thread to end
|
public AddRegion ( |
||
scene | ||
Результат | void |
public EnqueueMapItemRequest ( |
||
state | ||
Результат | void |
protected GetAndSendBlocks ( IClientAPI remoteClient, int minX, int minY, int maxX, int maxY, uint flag ) : void | ||
remoteClient | IClientAPI | |
minX | int | |
minY | int | |
maxX | int | |
maxY | int | |
flag | uint | |
Результат | void |
public GetMapLayer ( OpenSim.Framework.Capabilities.LLSDMapRequest mapReq ) : OpenSim.Framework.Capabilities.LLSDMapLayerResponse | ||
mapReq | OpenSim.Framework.Capabilities.LLSDMapRequest | |
Результат | OpenSim.Framework.Capabilities.LLSDMapLayerResponse |
protected static GetOSDMapLayerResponse ( ) : OpenSim.Framework.Capabilities.OSDMapLayer | ||
Результат | OpenSim.Framework.Capabilities.OSDMapLayer |
public HandleExportWorldMapConsoleCommand ( string module, string cmdparams ) : void | ||
module | string | |
cmdparams | string | |
Результат | void |
public HandleMapItemRequest ( IClientAPI remoteClient, uint flags, uint EstateID, bool godlike, uint itemtype, ulong regionhandle ) : void | ||
remoteClient | IClientAPI | |
flags | uint | |
EstateID | uint | |
godlike | bool | |
itemtype | uint | |
regionhandle | ulong | |
Результат | void |
public HandleRemoteMapItemRequest ( string path, OSD request, string endpoint ) : OSD | ||
path | string | |
request | OSD | |
endpoint | string | |
Результат | OSD |
public Initialise ( IConfigSource config ) : void | ||
config | IConfigSource | |
Результат | void |
protected MapBlockFromGridRegion ( OpenSim.Framework.MapBlockData block, OpenSim.Services.Interfaces.GridRegion r ) : void | ||
block | OpenSim.Framework.MapBlockData | |
r | OpenSim.Services.Interfaces.GridRegion | |
Результат | void |
public MapLayerRequest ( string request, string path, string param, UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : string | ||
request | string | |
path | string | |
param | string | |
agentID | UUID | |
caps | OpenSim.Framework.Capabilities.Caps | |
Результат | string |
public OnHTTPGetMapImage ( |
||
keysvals | ||
Результат |
public OnRegisterCaps ( UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void | ||
agentID | UUID | |
caps | OpenSim.Framework.Capabilities.Caps | |
Результат | void |
public RegionLoaded ( |
||
scene | ||
Результат | void |
public RemoveRegion ( |
||
scene | ||
Результат | void |
public RequestMapBlocks ( IClientAPI remoteClient, int minX, int minY, int maxX, int maxY, uint flag ) : void | ||
remoteClient | IClientAPI | |
minX | int | |
minY | int | |
maxX | int | |
maxY | int | |
flag | uint | |
Результат | void |
public RequestMapItems ( string httpserver, UUID id, uint flags, uint EstateID, bool godlike, uint itemtype, ulong regionhandle ) : void | ||
httpserver | string | blank string, we discover this in the process |
id | UUID | Agent ID that we are making this request on behalf |
flags | uint | passed in from packet |
EstateID | uint | passed in from packet |
godlike | bool | passed in from packet |
itemtype | uint | passed in from packet |
regionhandle | ulong | Region we're looking up |
Результат | void |