C# 클래스 ManicDigger.MapUtil

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

공개 메소드들

메소드 설명
BlocksAround ( Vector3 pos ) : IEnumerable
FromMapPos ( ulong v ) : Vector3i
Index2d ( int x, int y, int sizex ) : int
Index3d ( int x, int y, int h, int sizex, int sizey ) : int
IsSolidChunk ( byte chunk ) : bool
IsValidChunkPos ( IMapStorage map, int cx, int cy, int cz, int chunksize ) : bool
IsValidPos ( IMapStorage map, int x, int y, int z ) : bool
PlayerArea ( int playerAreaSize, int centerAreaSize, Vector3i blockPosition ) : Point
PlayerCenterArea ( int playerAreaSize, int centerAreaSize, Vector3i blockPosition ) : Point
Pos ( int index, int sizex, int sizey ) : Vector3i
SearchColumn ( IMapStorage map, int x, int y, int id ) : int
SearchColumn ( IMapStorage map, int x, int y, int id, int startH ) : int
ToFlatMap ( byte map ) : byte[]
ToMapPos ( int x, int y, int z ) : ulong
blockheight ( IMapStorage map, int tileidempty, int x, int y ) : int

메소드 상세

BlocksAround() 공개 정적인 메소드

public static BlocksAround ( Vector3 pos ) : IEnumerable
pos Vector3
리턴 IEnumerable

FromMapPos() 공개 정적인 메소드

public static FromMapPos ( ulong v ) : Vector3i
v ulong
리턴 Vector3i

Index2d() 공개 정적인 메소드

public static Index2d ( int x, int y, int sizex ) : int
x int
y int
sizex int
리턴 int

Index3d() 공개 정적인 메소드

public static Index3d ( int x, int y, int h, int sizex, int sizey ) : int
x int
y int
h int
sizex int
sizey int
리턴 int

IsSolidChunk() 공개 정적인 메소드

public static IsSolidChunk ( byte chunk ) : bool
chunk byte
리턴 bool

IsValidChunkPos() 공개 정적인 메소드

public static IsValidChunkPos ( IMapStorage map, int cx, int cy, int cz, int chunksize ) : bool
map IMapStorage
cx int
cy int
cz int
chunksize int
리턴 bool

IsValidPos() 공개 정적인 메소드

public static IsValidPos ( IMapStorage map, int x, int y, int z ) : bool
map IMapStorage
x int
y int
z int
리턴 bool

PlayerArea() 공개 정적인 메소드

public static PlayerArea ( int playerAreaSize, int centerAreaSize, Vector3i blockPosition ) : Point
playerAreaSize int
centerAreaSize int
blockPosition Vector3i
리턴 Point

PlayerCenterArea() 공개 정적인 메소드

public static PlayerCenterArea ( int playerAreaSize, int centerAreaSize, Vector3i blockPosition ) : Point
playerAreaSize int
centerAreaSize int
blockPosition Vector3i
리턴 Point

Pos() 공개 정적인 메소드

public static Pos ( int index, int sizex, int sizey ) : Vector3i
index int
sizex int
sizey int
리턴 Vector3i

SearchColumn() 공개 정적인 메소드

public static SearchColumn ( IMapStorage map, int x, int y, int id ) : int
map IMapStorage
x int
y int
id int
리턴 int

SearchColumn() 공개 정적인 메소드

public static SearchColumn ( IMapStorage map, int x, int y, int id, int startH ) : int
map IMapStorage
x int
y int
id int
startH int
리턴 int

ToFlatMap() 공개 정적인 메소드

public static ToFlatMap ( byte map ) : byte[]
map byte
리턴 byte[]

ToMapPos() 공개 정적인 메소드

public static ToMapPos ( int x, int y, int z ) : ulong
x int
y int
z int
리턴 ulong

blockheight() 공개 정적인 메소드

public static blockheight ( IMapStorage map, int tileidempty, int x, int y ) : int
map IMapStorage
tileidempty int
x int
y int
리턴 int