C# Class MCDawn.IsoCat

Isometric level renderer, tightly integrated with BackgroundWorker. Creates a bitlevel of the level. Every IsoCat instance is single-use.
Datei anzeigen Open project: jonnyli1125/MCDawn

Public Properties

Property Type Description
ChunkCoords int[]
Level MCDawn.Level
Mode IsoCatMode
Rot int

Public Methods

Method Description
Draw ( Rectangle &cropRectangle, BackgroundWorker worker ) : Bitmap
IsoCat ( MCDawn.Level level, IsoCatMode mode, int rot ) : System

Private Methods

Method Description
BlendPixel ( int imageOffset, int tileOffset ) : void
BlendTile ( ) : void
GetBlock ( int xx, int yy, int zz ) : byte
IsoCat ( ) : System

Method Details

Draw() public method

public Draw ( Rectangle &cropRectangle, BackgroundWorker worker ) : Bitmap
cropRectangle System.Drawing.Rectangle
worker System.ComponentModel.BackgroundWorker
return System.Drawing.Bitmap

IsoCat() public method

public IsoCat ( MCDawn.Level level, IsoCatMode mode, int rot ) : System
level MCDawn.Level
mode IsoCatMode
rot int
return System

Property Details

ChunkCoords public_oe property

public int[] ChunkCoords
return int[]

Level public_oe property

public Level,MCDawn Level
return MCDawn.Level

Mode public_oe property

public IsoCatMode Mode
return IsoCatMode

Rot public_oe property

public int Rot
return int