C# Класс CNCMaps.Engine.Map.Map

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
DebugDrawTile ( CNCMaps.Engine.Map.MapTile tile ) : void
Draw ( ) : void
DrawSquaredStartPositions ( ) : void
FindCutoffHeight ( ) : int
FixupTileLayer ( ) : void
FreeUseless ( ) : void
GeneratePreviewPack ( PreviewMarkersType previewMarkers, SizeMode sizeMode, System.IniFile map, bool fixDimensions ) : void
GetAutoSizePixels ( ) : Rectangle
GetDrawingSurface ( ) : CNCMaps.Engine.Rendering.DrawingSurface
GetFullMapSizePixels ( ) : Rectangle
GetLocalSizePixels ( ) : Rectangle
GetObjectsAt ( int dx, int dy ) : List
GetSizePixels ( SizeMode sizeMode ) : Rectangle
GetTheater ( ) : Theater
GetTiles ( ) : TileLayer
Initialize ( MapFile mf, EngineType et, List customRulesININames, List customArtININames ) : bool
LoadInis ( List customRulesIniFiles, List customArtIniFiles ) : bool
LoadTheater ( ) : bool
MarkOreAndGems ( ) : void
MarkTiledStartPositions ( ) : void
RedrawOreAndGems ( ) : void
UndrawTiledStartPositions ( ) : void

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

Метод Описание
ApplyLightSources ( ) : void
ApplyRemappables ( ) : void
ChangeTileToClear ( CNCMaps.Engine.Game.TileCollection coll, CNCMaps.Engine.Map.MapTile tile ) : void
CreateLevelPalettes ( ) : void
DrawStartMarkersAro ( Graphics gfx, Rectangle fullImage, Rectangle previewImage ) : void
DrawStartMarkersBittah ( Graphics gfx, Rectangle fullImage, Rectangle previewImage ) : void
LoadAllObjects ( MapFile mf ) : void

Reads all objects.

LoadColors ( ) : void

Loads the colors.

LoadCountries ( ) : void

Loads the countries.

LoadCustomInis ( List fileNames ) : IniFile
LoadHouses ( ) : void

Loads the houses.

LoadLightSources ( ) : void
LoadPalettes ( ) : void
RecalculatePalettes ( ) : void
RemoveUnknownObjects ( ) : void
SetBaseTiles ( ) : void
SetDrawables ( ) : void

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

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

public DebugDrawTile ( CNCMaps.Engine.Map.MapTile tile ) : void
tile CNCMaps.Engine.Map.MapTile
Результат void

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

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

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

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

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

public FindCutoffHeight ( ) : int
Результат int

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

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

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

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

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

public GeneratePreviewPack ( PreviewMarkersType previewMarkers, SizeMode sizeMode, System.IniFile map, bool fixDimensions ) : void
previewMarkers PreviewMarkersType
sizeMode SizeMode
map System.IniFile
fixDimensions bool
Результат void

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

public GetAutoSizePixels ( ) : Rectangle
Результат System.Drawing.Rectangle

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

public GetDrawingSurface ( ) : CNCMaps.Engine.Rendering.DrawingSurface
Результат CNCMaps.Engine.Rendering.DrawingSurface

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

public GetFullMapSizePixels ( ) : Rectangle
Результат System.Drawing.Rectangle

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

public GetLocalSizePixels ( ) : Rectangle
Результат Rectangle

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

public GetObjectsAt ( int dx, int dy ) : List
dx int
dy int
Результат List

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

public GetSizePixels ( SizeMode sizeMode ) : Rectangle
sizeMode SizeMode
Результат Rectangle

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

public GetTheater ( ) : Theater
Результат Theater

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

public GetTiles ( ) : TileLayer
Результат TileLayer

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

public Initialize ( MapFile mf, EngineType et, List customRulesININames, List customArtININames ) : bool
mf MapFile
et EngineType
customRulesININames List
customArtININames List
Результат bool

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

public LoadInis ( List customRulesIniFiles, List customArtIniFiles ) : bool
customRulesIniFiles List
customArtIniFiles List
Результат bool

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

public LoadTheater ( ) : bool
Результат bool

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

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

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

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

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

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

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

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