C# 클래스 Treefrog.Framework.Model.TileGridLayer

상속: TileLayer
파일 보기 프로젝트 열기: jaquadro/Treefrog 1 사용 예제들

공개 메소드들

메소드 설명
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