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

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

공개 메소드들

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

보호된 메소드들

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

비공개 메소드들

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

메소드 상세

AddTileImpl() 보호된 메소드

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

AddTileStack() 공개 메소드

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

ClearTileImpl() 보호된 메소드

protected ClearTileImpl ( int x, int y ) : void
x int
y int
리턴 void

Clone() 공개 메소드

public Clone ( ) : object
리턴 object

MultiTileGridLayer() 공개 메소드

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
리턴 System

MultiTileGridLayer() 공개 메소드

public MultiTileGridLayer ( string name, MultiTileGridLayer layer ) : System
name string
layer MultiTileGridLayer
리턴 System

MultiTileGridLayer() 공개 메소드

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
리턴 System

MultiTileGridLayer() 공개 메소드

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

RemoveTileImpl() 보호된 메소드

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

ResizeLayer() 보호된 메소드

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

TileStacksAt() 공개 메소드

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

TileStacksAt() 공개 메소드

public TileStacksAt ( TileCoord location ) : TileStack
location TileCoord
리턴 TileStack

TilesAt() 공개 메소드

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

TilesAt() 공개 메소드

public TilesAt ( TileCoord location ) : IEnumerable
location TileCoord
리턴 IEnumerable

ToXmlProxyX() 공개 정적인 메소드

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

this() 공개 메소드

public this ( TileCoord location ) : TileStack
location TileCoord
리턴 TileStack

this() 공개 메소드

public this ( int x, int y ) : TileStack
x int
y int
리턴 TileStack