C# Class Treefrog.Framework.Model.TileGridLayer

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

Public Methods

Method Description
AddTile ( int x, int y, Tile tile ) : void
CanAddTile ( int x, int y, Tile tile ) : bool
ClearTile ( int x, int y ) : void
InRange ( LocatedTile tile ) : bool
InRange ( TileCoord coord ) : bool
InRange ( int x, int y ) : bool
RemoveAllMatchingTiles ( Tile tile ) : void
RemoveTile ( int x, int y, Tile tile ) : void
RequestNewSize ( int originX, int originY, int pixelsWide, int pixelsHigh ) : void
TilesAt ( Rectangle region ) : IEnumerable
TilesAt ( TileCoord location ) : IEnumerable

Protected Methods

Method Description
AddTileImpl ( int x, int y, Tile tile ) : void
CheckBounds ( int x, int y ) : bool
CheckBoundsFail ( int x, int y ) : void
CheckTile ( Tile tile ) : bool
CheckTileFail ( Tile tile ) : void
ClearTileImpl ( int x, int y ) : void
OnTileAdded ( LocatedTileEventArgs e ) : void
OnTileAdding ( LocatedTileEventArgs e ) : void
OnTileCleared ( LocatedTileEventArgs e ) : void
OnTileClearing ( LocatedTileEventArgs e ) : void
OnTileRemoved ( LocatedTileEventArgs e ) : void
OnTileRemoving ( LocatedTileEventArgs e ) : void
RemoveTileImpl ( int x, int y, Tile tile ) : void
ResizeLayer ( int newOriginX, int newOriginY, int newTilesWide, int newTilesHigh ) : void
TileGridLayer ( string name, TileGridLayer layer ) : System
TileGridLayer ( string name, int tileWidth, int tileHeight, Treefrog.Framework.Model.Level level ) : System
TileGridLayer ( string name, int tileWidth, int tileHeight, int tilesWide, int tilesHigh ) : System

Method Details

AddTile() public method

public AddTile ( int x, int y, Tile tile ) : void
x int
y int
tile Tile
return void

AddTileImpl() protected abstract method

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

CanAddTile() public method

public CanAddTile ( int x, int y, Tile tile ) : bool
x int
y int
tile Tile
return bool

CheckBounds() protected method

protected CheckBounds ( int x, int y ) : bool
x int
y int
return bool

CheckBoundsFail() protected method

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

CheckTile() protected method

protected CheckTile ( Tile tile ) : bool
tile Tile
return bool

CheckTileFail() protected method

protected CheckTileFail ( Tile tile ) : void
tile Tile
return void

ClearTile() public method

public ClearTile ( int x, int y ) : void
x int
y int
return void

ClearTileImpl() protected abstract method

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

InRange() public method

public InRange ( LocatedTile tile ) : bool
tile LocatedTile
return bool

InRange() public method

public InRange ( TileCoord coord ) : bool
coord TileCoord
return bool

InRange() public method

public InRange ( int x, int y ) : bool
x int
y int
return bool

OnTileAdded() protected method

protected OnTileAdded ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
return void

OnTileAdding() protected method

protected OnTileAdding ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
return void

OnTileCleared() protected method

protected OnTileCleared ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
return void

OnTileClearing() protected method

protected OnTileClearing ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
return void

OnTileRemoved() protected method

protected OnTileRemoved ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
return void

OnTileRemoving() protected method

protected OnTileRemoving ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
return void

RemoveAllMatchingTiles() public method

public RemoveAllMatchingTiles ( Tile tile ) : void
tile Tile
return void

RemoveTile() public method

public RemoveTile ( int x, int y, Tile tile ) : void
x int
y int
tile Tile
return void

RemoveTileImpl() protected abstract method

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

RequestNewSize() public method

public RequestNewSize ( int originX, int originY, int pixelsWide, int pixelsHigh ) : void
originX int
originY int
pixelsWide int
pixelsHigh int
return void

ResizeLayer() protected abstract method

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

TileGridLayer() protected method

protected TileGridLayer ( string name, TileGridLayer layer ) : System
name string
layer TileGridLayer
return System

TileGridLayer() protected method

protected TileGridLayer ( 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

TileGridLayer() protected method

protected TileGridLayer ( string name, int tileWidth, int tileHeight, int tilesWide, int tilesHigh ) : System
name string
tileWidth int
tileHeight int
tilesWide int
tilesHigh int
return System

TilesAt() public abstract method

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

TilesAt() public abstract method

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