C# Класс OpenSim.Region.Framework.Scenes.VoxelChannel

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

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

Свойство Тип Описание
CHUNK_SIZE_X int
CHUNK_SIZE_Y int
CHUNK_SIZE_Z int
TerrainGenerators ITerrainGenerator>.Dictionary
Voxels byte[]
mMaterials OpenSim.Region.Framework.Interfaces.MaterialMap

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

Метод Описание
AND ( VoxelChannel a, VoxelChannel b, ReplaceMode rep ) : VoxelChannel
AddMaterial ( VoxMaterial butts ) : void
FillVoxels ( System.Vector3 min, System.Vector3 max, byte v ) : void
FindNearestAirVoxel ( System.Vector3 subject, bool ForAvatar ) : System.Vector3
ForEachVoxel ( Action a ) : void
FromBytes ( byte b ) : void
Generate ( string method, long seed, long X, long Y ) : void
Generate ( string method, long seed, long X, long Y, object args ) : void
GetBoolsSerialised ( ) : bool[]
GetChunk ( int x, int y ) : byte[]
GetChunkBlock ( byte &chunk, int x, int y, int z ) : byte
GetChunkData ( int X, int Y, int Z ) : byte[]
GetDoubles ( ) : ].double[
GetDoubles ( bool lowest ) : ].double[
GetHeightAt ( int x, int y ) : double
GetSolidsArray ( ) : bool[]
GetVoxel ( System.Vector3 pos ) : byte
GetVoxel ( int x, int y, int z ) : byte
ImportHeightmap ( float heightmap ) : void
IsInsideTerrain ( System.Vector3 pos ) : bool
IsSolid ( int x, int y, int z ) : bool
Load ( string RegionName ) : void
LoadFromFile ( string file ) : void
LoadFromXmlString ( string data ) : void
MakeCopy ( ) : IVoxelChannel
MoveVoxel ( System.Vector3 from, System.Vector3 to ) : void
Save ( string RegionName ) : void
SaveToFile ( string file ) : void
SaveToXmlString ( ) : string
SetChunkBlock ( byte &chunk, byte type, int x, int y, int z ) : void
SetTo ( byte b ) : void
SetVoxel ( System.Vector3 pos, byte v ) : void
SetVoxel ( int x, int y, int z, byte voxel ) : void
Tainted ( int x, int y, int z ) : bool
ToBytes ( ) : byte[]
ToMaterialMap ( ) : int[,,]
VoxelChannel ( int x, int y, int z ) : System

Constructor.

VoxelChannel ( uint x, uint y, uint z ) : System
inGrid ( System.Vector3 pos ) : bool
operator ( ) : VoxelChannel
this ( int x, int y, int z ) : int

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

Метод Описание
GetFloatsSerialised ( ) : float[]
ReadXml ( XmlTextReader reader ) : void
VoxelsFromXml ( XmlReader xmlReader ) : void
WriteXML ( XmlWriter w ) : void

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

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

static public AND ( VoxelChannel a, VoxelChannel b, ReplaceMode rep ) : VoxelChannel
a VoxelChannel
b VoxelChannel
rep ReplaceMode
Результат VoxelChannel

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

public AddMaterial ( VoxMaterial butts ) : void
butts OpenSim.Region.Framework.Interfaces.VoxMaterial
Результат void

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

public FillVoxels ( System.Vector3 min, System.Vector3 max, byte v ) : void
min System.Vector3
max System.Vector3
v byte
Результат void

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

public FindNearestAirVoxel ( System.Vector3 subject, bool ForAvatar ) : System.Vector3
subject System.Vector3
ForAvatar bool
Результат System.Vector3

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

public ForEachVoxel ( Action a ) : void
a Action
Результат void

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

public FromBytes ( byte b ) : void
b byte
Результат void

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

public Generate ( string method, long seed, long X, long Y ) : void
method string
seed long
X long
Y long
Результат void

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

public Generate ( string method, long seed, long X, long Y, object args ) : void
method string
seed long
X long
Y long
args object
Результат void

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

public GetBoolsSerialised ( ) : bool[]
Результат bool[]

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

public GetChunk ( int x, int y ) : byte[]
x int
y int
Результат byte[]

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

public GetChunkBlock ( byte &chunk, int x, int y, int z ) : byte
chunk byte
x int
y int
z int
Результат byte

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

public GetChunkData ( int X, int Y, int Z ) : byte[]
X int
Y int
Z int
Результат byte[]

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

public GetDoubles ( ) : ].double[
Результат ].double[

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

public GetDoubles ( bool lowest ) : ].double[
lowest bool
Результат ].double[

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

public GetHeightAt ( int x, int y ) : double
x int
y int
Результат double

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

public GetSolidsArray ( ) : bool[]
Результат bool[]

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

public GetVoxel ( System.Vector3 pos ) : byte
pos System.Vector3
Результат byte

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

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

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

public ImportHeightmap ( float heightmap ) : void
heightmap float
Результат void

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

public IsInsideTerrain ( System.Vector3 pos ) : bool
pos System.Vector3
Результат bool

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

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

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

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

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

public LoadFromFile ( string file ) : void
file string
Результат void

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

public LoadFromXmlString ( string data ) : void
data string
Результат void

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

public MakeCopy ( ) : IVoxelChannel
Результат IVoxelChannel

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

public MoveVoxel ( System.Vector3 from, System.Vector3 to ) : void
from System.Vector3
to System.Vector3
Результат void

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

public Save ( string RegionName ) : void
RegionName string
Результат void

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

public SaveToFile ( string file ) : void
file string
Результат void

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

public SaveToXmlString ( ) : string
Результат string

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

public SetChunkBlock ( byte &chunk, byte type, int x, int y, int z ) : void
chunk byte
type byte
x int
y int
z int
Результат void

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

public SetTo ( byte b ) : void
b byte
Результат void

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

public SetVoxel ( System.Vector3 pos, byte v ) : void
pos System.Vector3
v byte
Результат void

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

public SetVoxel ( int x, int y, int z, byte voxel ) : void
x int
y int
z int
voxel byte
Результат void

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

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

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

public ToBytes ( ) : byte[]
Результат byte[]

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

public ToMaterialMap ( ) : int[,,]
Результат int[,,]

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

Constructor.
public VoxelChannel ( int x, int y, int z ) : System
x int /// X size ///
y int /// Y size ///
z int /// Z size ///
Результат System

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

public VoxelChannel ( uint x, uint y, uint z ) : System
x uint
y uint
z uint
Результат System

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

public inGrid ( System.Vector3 pos ) : bool
pos System.Vector3
Результат bool

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

public static operator ( ) : VoxelChannel
Результат VoxelChannel

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

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

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

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

public static int CHUNK_SIZE_X
Результат int

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

public static int CHUNK_SIZE_Y
Результат int

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

public static int CHUNK_SIZE_Z
Результат int

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

public Dictionary TerrainGenerators
Результат ITerrainGenerator>.Dictionary

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

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

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

public MaterialMap,OpenSim.Region.Framework.Interfaces mMaterials
Результат OpenSim.Region.Framework.Interfaces.MaterialMap