C# Класс ManicDigger.MapUtil

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

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

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