C# 클래스 ManicDiggerServer.ServerMap

상속: IMapStorage
파일 보기 프로젝트 열기: henon/manic_digger 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
chunks Chunk[,,]
chunksize int

공개 메소드들

메소드 설명
GetBlock ( int x, int y, int z ) : int
GetChunk ( int x, int y, int z ) : byte[]
GetHeightmapChunk ( int x, int y ) : byte[]
Reset ( int sizex, int sizey, int sizez ) : void
SetBlock ( int x, int y, int z, int tileType ) : void
SetBlockNotMakingDirty ( int x, int y, int z, int tileType ) : void
SetChunk ( int x, int y, int z, byte chunk ) : void
UseMap ( byte map ) : void

비공개 메소드들

메소드 설명
DeserializeChunk ( byte serializedChunk ) : Chunk
FillChunk ( byte destination, int destinationchunksize, int sourcex, int sourcey, int sourcez, byte source ) : void
GetColumnHeightInChunk ( byte chunk, int xx, int yy ) : int
UpdateChunkHeight ( int x, int y, int z ) : void
UpdateColumnHeight ( int x, int y ) : void

메소드 상세

GetBlock() 공개 메소드

public GetBlock ( int x, int y, int z ) : int
x int
y int
z int
리턴 int

GetChunk() 공개 메소드

public GetChunk ( int x, int y, int z ) : byte[]
x int
y int
z int
리턴 byte[]

GetHeightmapChunk() 공개 메소드

public GetHeightmapChunk ( int x, int y ) : byte[]
x int
y int
리턴 byte[]

Reset() 공개 메소드

public Reset ( int sizex, int sizey, int sizez ) : void
sizex int
sizey int
sizez int
리턴 void

SetBlock() 공개 메소드

public SetBlock ( int x, int y, int z, int tileType ) : void
x int
y int
z int
tileType int
리턴 void

SetBlockNotMakingDirty() 공개 메소드

public SetBlockNotMakingDirty ( int x, int y, int z, int tileType ) : void
x int
y int
z int
tileType int
리턴 void

SetChunk() 공개 메소드

public SetChunk ( int x, int y, int z, byte chunk ) : void
x int
y int
z int
chunk byte
리턴 void

UseMap() 공개 메소드

public UseMap ( byte map ) : void
map byte
리턴 void

프로퍼티 상세

chunks 공개적으로 프로퍼티

public Chunk[,,] chunks
리턴 Chunk[,,]

chunksize 공개적으로 프로퍼티

public int chunksize
리턴 int