C# Класс MineFrog.Level

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

Открытые свойства

Свойство Тип Описание
BlockData byte[]
BlockPosCreationAverager Averager
Generator LevelGenerator
IsUnloaded bool
Name string
Physics PhysicsHandler
Players List
SizeX ushort
SizeXZmultiplied int
SizeY ushort
SizeZ ushort
SpawnPos Pos

Private Properties

Свойство Тип Описание
DirectoryCheck void
PhysicsBlockChange bool
PlayerBlockChange bool
SaveCheck void
UncompressAndCreateHandle void

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

Метод Описание
BlockChange ( ushort x, ushort y, ushort z, byte type ) : bool
Create ( ushort inx, ushort iny, ushort inz, string type ) : void
Find ( string name ) : Level
FullSave ( ) : void
GetTile ( BlockPos pos ) : MCBlocks
GetTile ( int pos ) : byte
GetTile ( ushort x, ushort y, ushort z ) : byte
GetTileByOffset ( BlockPos pos, int diffX, int diffY, int diffZ ) : MCBlocks
IntOffset ( int pos, int x, int y, int z ) : int
IntToBlockPos ( int pos ) : BlockPos
Level ( string fileName, bool shouldCreateIfNotExist ) : System
Level ( string name, ushort x, ushort y, ushort z ) : System
Level ( string name, ushort x, ushort y, ushort z, string type ) : System
Load ( string name ) : void
NotInBounds ( BlockPos pos ) : bool
NotInBounds ( ushort x, ushort y, ushort z ) : bool
PhysicsBlockChange ( BlockPos pos, MCBlocks type ) : bool
PhysicsCheck ( ushort inX, ushort inY, ushort inZ ) : void
PosToInt ( BlockPos pos ) : int
PosToInt ( ushort x, ushort y, ushort z ) : int
SetTile ( ushort x, ushort y, ushort z, byte type ) : bool
Unload ( ) : void

Приватные методы

Метод Описание
DirectoryCheck ( ) : void
PhysicsBlockChange ( BlockPos pos, byte type ) : bool
PlayerBlockChange ( Player changer, ushort x, ushort y, ushort z, byte type ) : bool
SaveCheck ( ) : void
UncompressAndCreateHandle ( ) : void

Описание методов

BlockChange() публичный Метод

public BlockChange ( ushort x, ushort y, ushort z, byte type ) : bool
x ushort
y ushort
z ushort
type byte
Результат bool

Create() публичный Метод

public Create ( ushort inx, ushort iny, ushort inz, string type ) : void
inx ushort
iny ushort
inz ushort
type string
Результат void

Find() публичный статический Метод

public static Find ( string name ) : Level
name string
Результат Level

FullSave() публичный Метод

public FullSave ( ) : void
Результат void

GetTile() публичный Метод

public GetTile ( BlockPos pos ) : MCBlocks
pos BlockPos
Результат MCBlocks

GetTile() публичный Метод

public GetTile ( int pos ) : byte
pos int
Результат byte

GetTile() публичный Метод

public GetTile ( ushort x, ushort y, ushort z ) : byte
x ushort
y ushort
z ushort
Результат byte

GetTileByOffset() публичный Метод

public GetTileByOffset ( BlockPos pos, int diffX, int diffY, int diffZ ) : MCBlocks
pos BlockPos
diffX int
diffY int
diffZ int
Результат MCBlocks

IntOffset() публичный Метод

public IntOffset ( int pos, int x, int y, int z ) : int
pos int
x int
y int
z int
Результат int

IntToBlockPos() публичный Метод

public IntToBlockPos ( int pos ) : BlockPos
pos int
Результат BlockPos

Level() публичный Метод

public Level ( string fileName, bool shouldCreateIfNotExist ) : System
fileName string
shouldCreateIfNotExist bool
Результат System

Level() публичный Метод

public Level ( string name, ushort x, ushort y, ushort z ) : System
name string
x ushort
y ushort
z ushort
Результат System

Level() публичный Метод

public Level ( string name, ushort x, ushort y, ushort z, string type ) : System
name string
x ushort
y ushort
z ushort
type string
Результат System

Load() публичный Метод

public Load ( string name ) : void
name string
Результат void

NotInBounds() публичный Метод

public NotInBounds ( BlockPos pos ) : bool
pos BlockPos
Результат bool

NotInBounds() публичный Метод

public NotInBounds ( ushort x, ushort y, ushort z ) : bool
x ushort
y ushort
z ushort
Результат bool

PhysicsBlockChange() публичный Метод

public PhysicsBlockChange ( BlockPos pos, MCBlocks type ) : bool
pos BlockPos
type MCBlocks
Результат bool

PhysicsCheck() публичный Метод

public PhysicsCheck ( ushort inX, ushort inY, ushort inZ ) : void
inX ushort
inY ushort
inZ ushort
Результат void

PosToInt() публичный Метод

public PosToInt ( BlockPos pos ) : int
pos BlockPos
Результат int

PosToInt() публичный Метод

public PosToInt ( ushort x, ushort y, ushort z ) : int
x ushort
y ushort
z ushort
Результат int

SetTile() публичный Метод

public SetTile ( ushort x, ushort y, ushort z, byte type ) : bool
x ushort
y ushort
z ushort
type byte
Результат bool

Unload() публичный Метод

public Unload ( ) : void
Результат void

Описание свойств

BlockData публичное свойство

public byte[] BlockData
Результат byte[]

BlockPosCreationAverager публичное статическое свойство

public static Averager,MineFrog BlockPosCreationAverager
Результат Averager

Generator публичное свойство

public LevelGenerator,MineFrog Generator
Результат LevelGenerator

IsUnloaded публичное свойство

public bool IsUnloaded
Результат bool

Name публичное свойство

public string Name
Результат string

Physics публичное свойство

public PhysicsHandler,MineFrog Physics
Результат PhysicsHandler

Players публичное свойство

public List Players
Результат List

SizeX публичное свойство

public ushort SizeX
Результат ushort

SizeXZmultiplied публичное свойство

public int SizeXZmultiplied
Результат int

SizeY публичное свойство

public ushort SizeY
Результат ushort

SizeZ публичное свойство

public ushort SizeZ
Результат ushort

SpawnPos публичное свойство

public Pos,MineFrog SpawnPos
Результат Pos