C# Класс Treefrog.Framework.Model.TileGridLayer

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

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

Метод Описание
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

Защищенные методы

Метод Описание
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

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

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

public AddTile ( int x, int y, Tile tile ) : void
x int
y int
tile Tile
Результат void

AddTileImpl() защищенный абстрактный Метод

protected abstract AddTileImpl ( int x, int y, Tile tile ) : void
x int
y int
tile Tile
Результат void

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

public CanAddTile ( int x, int y, Tile tile ) : bool
x int
y int
tile Tile
Результат bool

CheckBounds() защищенный Метод

protected CheckBounds ( int x, int y ) : bool
x int
y int
Результат bool

CheckBoundsFail() защищенный Метод

protected CheckBoundsFail ( int x, int y ) : void
x int
y int
Результат void

CheckTile() защищенный Метод

protected CheckTile ( Tile tile ) : bool
tile Tile
Результат bool

CheckTileFail() защищенный Метод

protected CheckTileFail ( Tile tile ) : void
tile Tile
Результат void

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

public ClearTile ( int x, int y ) : void
x int
y int
Результат void

ClearTileImpl() защищенный абстрактный Метод

protected abstract ClearTileImpl ( int x, int y ) : void
x int
y int
Результат void

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

public InRange ( LocatedTile tile ) : bool
tile LocatedTile
Результат bool

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

public InRange ( TileCoord coord ) : bool
coord TileCoord
Результат bool

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

public InRange ( int x, int y ) : bool
x int
y int
Результат bool

OnTileAdded() защищенный Метод

protected OnTileAdded ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
Результат void

OnTileAdding() защищенный Метод

protected OnTileAdding ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
Результат void

OnTileCleared() защищенный Метод

protected OnTileCleared ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
Результат void

OnTileClearing() защищенный Метод

protected OnTileClearing ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
Результат void

OnTileRemoved() защищенный Метод

protected OnTileRemoved ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
Результат void

OnTileRemoving() защищенный Метод

protected OnTileRemoving ( LocatedTileEventArgs e ) : void
e LocatedTileEventArgs
Результат void

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

public RemoveAllMatchingTiles ( Tile tile ) : void
tile Tile
Результат void

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

public RemoveTile ( int x, int y, Tile tile ) : void
x int
y int
tile Tile
Результат void

RemoveTileImpl() защищенный абстрактный Метод

protected abstract RemoveTileImpl ( int x, int y, Tile tile ) : void
x int
y int
tile Tile
Результат void

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

public RequestNewSize ( int originX, int originY, int pixelsWide, int pixelsHigh ) : void
originX int
originY int
pixelsWide int
pixelsHigh int
Результат void

ResizeLayer() защищенный абстрактный Метод

protected abstract ResizeLayer ( int newOriginX, int newOriginY, int newTilesWide, int newTilesHigh ) : void
newOriginX int
newOriginY int
newTilesWide int
newTilesHigh int
Результат void

TileGridLayer() защищенный Метод

protected TileGridLayer ( string name, TileGridLayer layer ) : System
name string
layer TileGridLayer
Результат System

TileGridLayer() защищенный Метод

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
Результат System

TileGridLayer() защищенный Метод

protected TileGridLayer ( string name, int tileWidth, int tileHeight, int tilesWide, int tilesHigh ) : System
name string
tileWidth int
tileHeight int
tilesWide int
tilesHigh int
Результат System

TilesAt() публичный абстрактный Метод

public abstract TilesAt ( Rectangle region ) : IEnumerable
region Treefrog.Framework.Imaging.Rectangle
Результат IEnumerable

TilesAt() публичный абстрактный Метод

public abstract TilesAt ( TileCoord location ) : IEnumerable
location TileCoord
Результат IEnumerable