C# Class OpenSim.Region.Framework.Scenes.VoxelChannel

Inheritance: IVoxelChannel
Afficher le fichier Open project: N3X15/VoxelSim Class Usage Examples

Méthodes publiques

Свойство Type Description
CHUNK_SIZE_X int
CHUNK_SIZE_Y int
CHUNK_SIZE_Z int
TerrainGenerators ITerrainGenerator>.Dictionary
Voxels byte[]
mMaterials OpenSim.Region.Framework.Interfaces.MaterialMap

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
GetFloatsSerialised ( ) : float[]
ReadXml ( XmlTextReader reader ) : void
VoxelsFromXml ( XmlReader xmlReader ) : void
WriteXML ( XmlWriter w ) : void

Method Details

AND() static public méthode

static public AND ( VoxelChannel a, VoxelChannel b, ReplaceMode rep ) : VoxelChannel
a VoxelChannel
b VoxelChannel
rep ReplaceMode
Résultat VoxelChannel

AddMaterial() public méthode

public AddMaterial ( VoxMaterial butts ) : void
butts OpenSim.Region.Framework.Interfaces.VoxMaterial
Résultat void

FillVoxels() public méthode

public FillVoxels ( System.Vector3 min, System.Vector3 max, byte v ) : void
min System.Vector3
max System.Vector3
v byte
Résultat void

FindNearestAirVoxel() public méthode

public FindNearestAirVoxel ( System.Vector3 subject, bool ForAvatar ) : System.Vector3
subject System.Vector3
ForAvatar bool
Résultat System.Vector3

ForEachVoxel() public méthode

public ForEachVoxel ( Action a ) : void
a Action
Résultat void

FromBytes() public méthode

public FromBytes ( byte b ) : void
b byte
Résultat void

Generate() public méthode

public Generate ( string method, long seed, long X, long Y ) : void
method string
seed long
X long
Y long
Résultat void

Generate() public méthode

public Generate ( string method, long seed, long X, long Y, object args ) : void
method string
seed long
X long
Y long
args object
Résultat void

GetBoolsSerialised() public méthode

public GetBoolsSerialised ( ) : bool[]
Résultat bool[]

GetChunk() public méthode

public GetChunk ( int x, int y ) : byte[]
x int
y int
Résultat byte[]

GetChunkBlock() public méthode

public GetChunkBlock ( byte &chunk, int x, int y, int z ) : byte
chunk byte
x int
y int
z int
Résultat byte

GetChunkData() public méthode

public GetChunkData ( int X, int Y, int Z ) : byte[]
X int
Y int
Z int
Résultat byte[]

GetDoubles() public méthode

public GetDoubles ( ) : ].double[
Résultat ].double[

GetDoubles() public méthode

public GetDoubles ( bool lowest ) : ].double[
lowest bool
Résultat ].double[

GetHeightAt() public méthode

public GetHeightAt ( int x, int y ) : double
x int
y int
Résultat double

GetSolidsArray() public méthode

public GetSolidsArray ( ) : bool[]
Résultat bool[]

GetVoxel() public méthode

public GetVoxel ( System.Vector3 pos ) : byte
pos System.Vector3
Résultat byte

GetVoxel() public méthode

public GetVoxel ( int x, int y, int z ) : byte
x int
y int
z int
Résultat byte

ImportHeightmap() public méthode

public ImportHeightmap ( float heightmap ) : void
heightmap float
Résultat void

IsInsideTerrain() public méthode

public IsInsideTerrain ( System.Vector3 pos ) : bool
pos System.Vector3
Résultat bool

IsSolid() public méthode

public IsSolid ( int x, int y, int z ) : bool
x int
y int
z int
Résultat bool

Load() public méthode

public Load ( string RegionName ) : void
RegionName string
Résultat void

LoadFromFile() public méthode

public LoadFromFile ( string file ) : void
file string
Résultat void

LoadFromXmlString() public méthode

public LoadFromXmlString ( string data ) : void
data string
Résultat void

MakeCopy() public méthode

public MakeCopy ( ) : IVoxelChannel
Résultat IVoxelChannel

MoveVoxel() public méthode

public MoveVoxel ( System.Vector3 from, System.Vector3 to ) : void
from System.Vector3
to System.Vector3
Résultat void

Save() public méthode

public Save ( string RegionName ) : void
RegionName string
Résultat void

SaveToFile() public méthode

public SaveToFile ( string file ) : void
file string
Résultat void

SaveToXmlString() public méthode

public SaveToXmlString ( ) : string
Résultat string

SetChunkBlock() public méthode

public SetChunkBlock ( byte &chunk, byte type, int x, int y, int z ) : void
chunk byte
type byte
x int
y int
z int
Résultat void

SetTo() public méthode

public SetTo ( byte b ) : void
b byte
Résultat void

SetVoxel() public méthode

public SetVoxel ( System.Vector3 pos, byte v ) : void
pos System.Vector3
v byte
Résultat void

SetVoxel() public méthode

public SetVoxel ( int x, int y, int z, byte voxel ) : void
x int
y int
z int
voxel byte
Résultat void

Tainted() public méthode

public Tainted ( int x, int y, int z ) : bool
x int
y int
z int
Résultat bool

ToBytes() public méthode

public ToBytes ( ) : byte[]
Résultat byte[]

ToMaterialMap() public méthode

public ToMaterialMap ( ) : int[,,]
Résultat int[,,]

VoxelChannel() public méthode

Constructor.
public VoxelChannel ( int x, int y, int z ) : System
x int /// X size ///
y int /// Y size ///
z int /// Z size ///
Résultat System

VoxelChannel() public méthode

public VoxelChannel ( uint x, uint y, uint z ) : System
x uint
y uint
z uint
Résultat System

inGrid() public méthode

public inGrid ( System.Vector3 pos ) : bool
pos System.Vector3
Résultat bool

operator() public static méthode

public static operator ( ) : VoxelChannel
Résultat VoxelChannel

this() public méthode

public this ( int x, int y, int z ) : int
x int
y int
z int
Résultat int

Property Details

CHUNK_SIZE_X public_oe static_oe property

public static int CHUNK_SIZE_X
Résultat int

CHUNK_SIZE_Y public_oe static_oe property

public static int CHUNK_SIZE_Y
Résultat int

CHUNK_SIZE_Z public_oe static_oe property

public static int CHUNK_SIZE_Z
Résultat int

TerrainGenerators public_oe property

public Dictionary TerrainGenerators
Résultat ITerrainGenerator>.Dictionary

Voxels public_oe property

public byte[] Voxels
Résultat byte[]

mMaterials public_oe property

public MaterialMap,OpenSim.Region.Framework.Interfaces mMaterials
Résultat OpenSim.Region.Framework.Interfaces.MaterialMap