C# Class Treefrog.Framework.Model.MultiTileGridLayer

Inheritance: TileGridLayer
Show file Open project: jaquadro/Treefrog Class Usage Examples

Public Methods

Method Description
AddTileStack ( int x, int y, TileStack stack ) : void
Clone ( ) : object
MultiTileGridLayer ( LevelX proxy, Treefrog.Framework.Model.Level level, Guid>.Dictionary tileIndex ) : System
MultiTileGridLayer ( string name, MultiTileGridLayer layer ) : System
MultiTileGridLayer ( string name, int tileWidth, int tileHeight, Treefrog.Framework.Model.Level level ) : System
MultiTileGridLayer ( string name, int tileWidth, int tileHeight, int tilesWide, int tilesHigh ) : System
TileStacksAt ( Rectangle region ) : IEnumerable
TileStacksAt ( TileCoord location ) : TileStack
TilesAt ( Rectangle region ) : IEnumerable
TilesAt ( TileCoord location ) : IEnumerable
ToXmlProxyX ( MultiTileGridLayer layer ) : LevelX.MultiTileGridLayerX
this ( TileCoord location ) : TileStack
this ( int x, int y ) : TileStack

Protected Methods

Method Description
AddTileImpl ( int x, int y, Tile tile ) : void
ClearTileImpl ( int x, int y ) : void
RemoveTileImpl ( int x, int y, Tile tile ) : void
ResizeLayer ( int newOriginX, int newOriginY, int newTilesWide, int newTilesHigh ) : void

Private Methods

Method Description
BuildTileBlockString ( int xStart, int yStart, int width, int height ) : string
ParseTileBlockString ( string blockString ) : void
TileStackModifiedHandler ( object sender, EventArgs e ) : void
XIndex ( int x ) : int
YIndex ( int y ) : int

Method Details

AddTileImpl() protected method

protected AddTileImpl ( int x, int y, Tile tile ) : void
x int
y int
tile Tile
return void

AddTileStack() public method

public AddTileStack ( int x, int y, TileStack stack ) : void
x int
y int
stack TileStack
return void

ClearTileImpl() protected method

protected ClearTileImpl ( int x, int y ) : void
x int
y int
return void

Clone() public method

public Clone ( ) : object
return object

MultiTileGridLayer() public method

public MultiTileGridLayer ( LevelX proxy, Treefrog.Framework.Model.Level level, Guid>.Dictionary tileIndex ) : System
proxy Treefrog.Framework.Model.Proxy.LevelX
level Treefrog.Framework.Model.Level
tileIndex Guid>.Dictionary
return System

MultiTileGridLayer() public method

public MultiTileGridLayer ( string name, MultiTileGridLayer layer ) : System
name string
layer MultiTileGridLayer
return System

MultiTileGridLayer() public method

public MultiTileGridLayer ( string name, int tileWidth, int tileHeight, Treefrog.Framework.Model.Level level ) : System
name string
tileWidth int
tileHeight int
level Treefrog.Framework.Model.Level
return System

MultiTileGridLayer() public method

public MultiTileGridLayer ( string name, int tileWidth, int tileHeight, int tilesWide, int tilesHigh ) : System
name string
tileWidth int
tileHeight int
tilesWide int
tilesHigh int
return System

RemoveTileImpl() protected method

protected RemoveTileImpl ( int x, int y, Tile tile ) : void
x int
y int
tile Tile
return void

ResizeLayer() protected method

protected ResizeLayer ( int newOriginX, int newOriginY, int newTilesWide, int newTilesHigh ) : void
newOriginX int
newOriginY int
newTilesWide int
newTilesHigh int
return void

TileStacksAt() public method

public TileStacksAt ( Rectangle region ) : IEnumerable
region Treefrog.Framework.Imaging.Rectangle
return IEnumerable

TileStacksAt() public method

public TileStacksAt ( TileCoord location ) : TileStack
location TileCoord
return TileStack

TilesAt() public method

public TilesAt ( Rectangle region ) : IEnumerable
region Treefrog.Framework.Imaging.Rectangle
return IEnumerable

TilesAt() public method

public TilesAt ( TileCoord location ) : IEnumerable
location TileCoord
return IEnumerable

ToXmlProxyX() public static method

public static ToXmlProxyX ( MultiTileGridLayer layer ) : LevelX.MultiTileGridLayerX
layer MultiTileGridLayer
return Treefrog.Framework.Model.Proxy.LevelX.MultiTileGridLayerX

this() public method

public this ( TileCoord location ) : TileStack
location TileCoord
return TileStack

this() public method

public this ( int x, int y ) : TileStack
x int
y int
return TileStack