C# Class Universe.Modules.WorldMap.WorldMapModule

Inheritance: INonSharedRegionModule, IWorldMapModule
Datei anzeigen Open project: Virtual-Universe/Virtual-Universe

Protected Properties

Property Type Description
m_Enabled bool
m_scene IScene

Public Methods

Method Description
AddRegion ( IScene scene ) : void
Close ( ) : void
HandleMapItemRequest ( IClientAPI remoteClient, uint flags, uint EstateID, bool godlike, uint itemtype, ulong regionhandle ) : void
Initialize ( IConfigSource source ) : void
OnHTTPGetMapImage ( string path, Stream request, OSHttpRequest httpRequest, OSHttpResponse httpResponse ) : byte[]
RegionLoaded ( IScene scene ) : void
RemoveRegion ( IScene scene ) : void
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 coordinates

Protected Methods

Method Description
AddHandlers ( ) : void
ClickedOnTile ( IClientAPI remoteClient, int minX, int minY, int maxX, int maxY, uint flag ) : void
GetAndSendMapBlocks ( IClientAPI remoteClient, int minX, int minY, int maxX, int maxY, uint flag ) : void
GetAndSendTerrainBlocks ( IClientAPI remoteClient, int minX, int minY, int maxX, int maxY, uint flag ) : void
Map2BlockFromGridRegion ( Universe.Framework.Services.GridRegion r ) : List
MapBlockFromGridRegion ( Universe.Framework.Services.GridRegion r, int x, int y ) : MapBlockData
RemoveHandlers ( ) : void
SearchMapBlockFromGridRegion ( Universe.Framework.Services.GridRegion region ) : MapBlockData
TerrainBlockFromGridRegion ( Universe.Framework.Services.GridRegion region ) : MapBlockData

Private Methods

Method Description
GetEncoderInfo ( string mimeType ) : System.Drawing.Imaging.ImageCodecInfo
GetMapBlocks ( ) : void
GetMapItems ( ) : void
OnClosingClient ( IClientAPI client ) : void
OnMapNameRequest ( IClientAPI remoteClient, string mapName, uint flags ) : void
OnNewClient ( IClientAPI client ) : void

Registered for event

Method Details

AddHandlers() protected method

protected AddHandlers ( ) : void
return void

AddRegion() public method

public AddRegion ( IScene scene ) : void
scene IScene
return void

ClickedOnTile() protected method

protected ClickedOnTile ( 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
return void

Close() public method

public Close ( ) : void
return void

GetAndSendMapBlocks() protected method

protected GetAndSendMapBlocks ( 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
return void

GetAndSendTerrainBlocks() protected method

protected GetAndSendTerrainBlocks ( 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
return void

HandleMapItemRequest() public method

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
return void

Initialize() public method

public Initialize ( IConfigSource source ) : void
source IConfigSource
return void

Map2BlockFromGridRegion() protected method

protected Map2BlockFromGridRegion ( Universe.Framework.Services.GridRegion r ) : List
r Universe.Framework.Services.GridRegion
return List

MapBlockFromGridRegion() protected method

protected MapBlockFromGridRegion ( Universe.Framework.Services.GridRegion r, int x, int y ) : MapBlockData
r Universe.Framework.Services.GridRegion
x int
y int
return Universe.Framework.ClientInterfaces.MapBlockData

OnHTTPGetMapImage() public method

public OnHTTPGetMapImage ( string path, Stream request, OSHttpRequest httpRequest, OSHttpResponse httpResponse ) : byte[]
path string
request Stream
httpRequest Universe.Framework.Servers.HttpServer.Implementation.OSHttpRequest
httpResponse Universe.Framework.Servers.HttpServer.Implementation.OSHttpResponse
return byte[]

RegionLoaded() public method

public RegionLoaded ( IScene scene ) : void
scene IScene
return void

RemoveHandlers() protected method

protected RemoveHandlers ( ) : void
return void

RemoveRegion() public method

public RemoveRegion ( IScene scene ) : void
scene IScene
return void

RequestMapBlocks() public method

Requests map blocks in area of minX, maxX, minY, MaxY in world coordinates
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
return void

SearchMapBlockFromGridRegion() protected method

protected SearchMapBlockFromGridRegion ( Universe.Framework.Services.GridRegion region ) : MapBlockData
region Universe.Framework.Services.GridRegion
return Universe.Framework.ClientInterfaces.MapBlockData

TerrainBlockFromGridRegion() protected method

protected TerrainBlockFromGridRegion ( Universe.Framework.Services.GridRegion region ) : MapBlockData
region Universe.Framework.Services.GridRegion
return Universe.Framework.ClientInterfaces.MapBlockData

Property Details

m_Enabled protected_oe property

protected bool m_Enabled
return bool

m_scene protected_oe property

protected IScene m_scene
return IScene