C# Класс Universe.Modules.WorldMap.MapImageModule

Наследование: IMapImageGenerator, INonSharedRegionModule, IDisposable
Показать файл Открыть проект

Открытые методы

Метод Описание
AddRegion ( IScene scene ) : void
ClearWebCachedImages ( int regionX, int regionY, int sizeX, int sizeY ) : void

Clears the web cached images.

ClearWorldviewCachedImages ( UUID regionID ) : void
Close ( ) : void
CreateMapTile ( Bitmap &terrainBMP, Bitmap &mapBMP ) : void
CreateMapTile ( byte &terrain, byte &map ) : void
CreateMapTileAsync ( object worthless ) : void
CreateTerrainTexture ( ) : void

Create a terrain texture for this scene

CreateTerrainTexture ( bool forced ) : void

Create a terrain texture for this scene

CreateViewImage ( System.Vector3 camPos, System.Vector3 camDir, float fov, int width, int height, bool useTextures ) : Bitmap
CreateViewTileImage ( int size ) : Bitmap
Dispose ( ) : void
HandleUpdateWorldMapConsoleCommand ( IScene scene, string cmdparams ) : void

Update the world map

Initialize ( IConfigSource source ) : void
RegenerateMaptile ( string ID, byte data ) : void
RegionLoaded ( IScene scene ) : void
RemoveRegion ( IScene scene ) : void
SetUpTimers ( ) : void
StartupComplete ( IScene scene, List data ) : void
UpdateWorldMaps ( ) : void

Защищенные методы

Метод Описание
CreateMapTileAsyncCompleted ( IAsyncResult iar ) : void

Приватные методы

Метод Описание
DeserializeCache ( string file ) : bool
DrawObjectVolume ( IScene whichScene, Bitmap mapbmp ) : Bitmap
GenerateOverlay ( ) : byte[]

Generates the overlay.

GetEncoderInfo ( string mimeType ) : System.Drawing.Imaging.ImageCodecInfo
OnTimedCreateNewMapImage ( object source, System.Timers.ElapsedEventArgs e ) : void
OnUpdateRegion ( object source, System.Timers.ElapsedEventArgs e ) : void
OverlayBitmapText ( Image bMap, string overlayText ) : Bitmap
ReadCacheMap ( ) : void
SaveCache ( ) : void
SerializeCache ( ) : OSDMap
computeAverageColor ( Bitmap bmp ) : Color
computeAverageColor ( UUID textureID, Color defaultColor ) : Color
fetchTexture ( UUID id ) : Bitmap
project ( System.Vector3 point3d, System.Vector3 originpos ) : Point

Описание методов

AddRegion() публичный Метод

public AddRegion ( IScene scene ) : void
scene IScene
Результат void

ClearWebCachedImages() публичный Метод

Clears the web cached images.
public ClearWebCachedImages ( int regionX, int regionY, int sizeX, int sizeY ) : void
regionX int Region x.
regionY int Region y.
sizeX int
sizeY int
Результат void

ClearWorldviewCachedImages() публичный Метод

public ClearWorldviewCachedImages ( UUID regionID ) : void
regionID UUID
Результат void

Close() публичный Метод

public Close ( ) : void
Результат void

CreateMapTile() публичный Метод

public CreateMapTile ( Bitmap &terrainBMP, Bitmap &mapBMP ) : void
terrainBMP System.Drawing.Bitmap
mapBMP System.Drawing.Bitmap
Результат void

CreateMapTile() публичный Метод

public CreateMapTile ( byte &terrain, byte &map ) : void
terrain byte
map byte
Результат void

CreateMapTileAsync() публичный Метод

public CreateMapTileAsync ( object worthless ) : void
worthless object
Результат void

CreateMapTileAsyncCompleted() защищенный Метод

protected CreateMapTileAsyncCompleted ( IAsyncResult iar ) : void
iar IAsyncResult
Результат void

CreateTerrainTexture() публичный Метод

Create a terrain texture for this scene
public CreateTerrainTexture ( ) : void
Результат void

CreateTerrainTexture() публичный Метод

Create a terrain texture for this scene
public CreateTerrainTexture ( bool forced ) : void
forced bool
Результат void

CreateViewImage() публичный Метод

public CreateViewImage ( System.Vector3 camPos, System.Vector3 camDir, float fov, int width, int height, bool useTextures ) : Bitmap
camPos System.Vector3
camDir System.Vector3
fov float
width int
height int
useTextures bool
Результат System.Drawing.Bitmap

CreateViewTileImage() публичный Метод

public CreateViewTileImage ( int size ) : Bitmap
size int
Результат System.Drawing.Bitmap

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

HandleUpdateWorldMapConsoleCommand() публичный Метод

Update the world map
public HandleUpdateWorldMapConsoleCommand ( IScene scene, string cmdparams ) : void
scene IScene
cmdparams string
Результат void

Initialize() публичный Метод

public Initialize ( IConfigSource source ) : void
source IConfigSource
Результат void

RegenerateMaptile() публичный Метод

public RegenerateMaptile ( string ID, byte data ) : void
ID string
data byte
Результат void

RegionLoaded() публичный Метод

public RegionLoaded ( IScene scene ) : void
scene IScene
Результат void

RemoveRegion() публичный Метод

public RemoveRegion ( IScene scene ) : void
scene IScene
Результат void

SetUpTimers() публичный Метод

public SetUpTimers ( ) : void
Результат void

StartupComplete() публичный Метод

public StartupComplete ( IScene scene, List data ) : void
scene IScene
data List
Результат void

UpdateWorldMaps() публичный Метод

public UpdateWorldMaps ( ) : void
Результат void