C# Class Treefrog.Framework.Model.TileGridLayer

Inheritance: TileLayer
Afficher le fichier Open project: jaquadro/Treefrog Class Usage Examples

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode 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 méthode

public AddTile ( int x, int y, Tile tile ) : void
x int
y int
tile Tile
Résultat void

AddTileImpl() protected abstract méthode

protected abstract AddTileImpl ( int x, int y, Tile tile ) : void
x int
y int
tile Tile
Résultat void

CanAddTile() public méthode

public CanAddTile ( int x, int y, Tile tile ) : bool
x int
y int
tile Tile
Résultat bool

CheckBounds() protected méthode

protected CheckBounds ( int x, int y ) : bool
x int
y int
Résultat bool

CheckBoundsFail() protected méthode

protected CheckBoundsFail ( int x, int y ) : void
x int
y int
Résultat void

CheckTile() protected méthode

protected CheckTile ( Tile tile ) : bool
tile Tile
Résultat bool

CheckTileFail() protected méthode

protected CheckTileFail ( Tile tile ) : void
tile Tile
Résultat void

ClearTile() public méthode

public ClearTile ( int x, int y ) : void
x int
y int
Résultat void

ClearTileImpl() protected abstract méthode

protected abstract ClearTileImpl ( int x, int y ) : void
x int
y int
Résultat void

InRange() public méthode

public InRange ( LocatedTile tile ) : bool
tile LocatedTile
Résultat bool

InRange() public méthode

public InRange ( TileCoord coord ) : bool
coord TileCoord
Résultat bool

InRange() public méthode

public InRange ( int x, int y ) : bool
x int
y int
Résultat bool

OnTileAdded() protected méthode

protected OnTileAdded ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
Résultat void

OnTileAdding() protected méthode

protected OnTileAdding ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
Résultat void

OnTileCleared() protected méthode

protected OnTileCleared ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
Résultat void

OnTileClearing() protected méthode

protected OnTileClearing ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
Résultat void

OnTileRemoved() protected méthode

protected OnTileRemoved ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
Résultat void

OnTileRemoving() protected méthode

protected OnTileRemoving ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
Résultat void

RemoveAllMatchingTiles() public méthode

public RemoveAllMatchingTiles ( Tile tile ) : void
tile Tile
Résultat void

RemoveTile() public méthode

public RemoveTile ( int x, int y, Tile tile ) : void
x int
y int
tile Tile
Résultat void

RemoveTileImpl() protected abstract méthode

protected abstract RemoveTileImpl ( int x, int y, Tile tile ) : void
x int
y int
tile Tile
Résultat void

RequestNewSize() public méthode

public RequestNewSize ( int originX, int originY, int pixelsWide, int pixelsHigh ) : void
originX int
originY int
pixelsWide int
pixelsHigh int
Résultat void

ResizeLayer() protected abstract méthode

protected abstract ResizeLayer ( int newOriginX, int newOriginY, int newTilesWide, int newTilesHigh ) : void
newOriginX int
newOriginY int
newTilesWide int
newTilesHigh int
Résultat void

TileGridLayer() protected méthode

protected TileGridLayer ( string name, TileGridLayer layer ) : System
name string
layer TileGridLayer
Résultat System

TileGridLayer() protected méthode

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
Résultat System

TileGridLayer() protected méthode

protected TileGridLayer ( string name, int tileWidth, int tileHeight, int tilesWide, int tilesHigh ) : System
name string
tileWidth int
tileHeight int
tilesWide int
tilesHigh int
Résultat System

TilesAt() public abstract méthode

public abstract TilesAt ( Rectangle region ) : IEnumerable
region Treefrog.Framework.Imaging.Rectangle
Résultat IEnumerable

TilesAt() public abstract méthode

public abstract TilesAt ( TileCoord location ) : IEnumerable
location TileCoord
Résultat IEnumerable