C# Class Infiniminer.CaveGenerator

Mostrar archivo Open project: bobisfat/Infiniminer Class Usage Examples

Public Properties

Property Type Description
CaveInfo string

Public Methods

Method Description
AddDataTo ( float &dataDst, float &dataSrc, int size ) : void
AddDataTo ( float &dataDst, float &dataSrc, int size, float scalarDst, float scalarSrc ) : void
AddDiamond ( BlockType &data, int size ) : void
AddGold ( BlockType &data, int size ) : void
AddLava ( BlockType &data, int size ) : void
AddRocks ( BlockType &data, int size ) : void
AddWater ( BlockType &data, int size ) : void
GenerateCaveSystem ( int size, bool includeLava, uint oreFactor, bool includeWater ) : BlockType[,,]
GenerateConstant ( int size, BlockType value ) : BlockType[,,]
GenerateGradient ( int size ) : float[,,]
GenerateNoise ( int size, float magnitude ) : float[,,]
GeneratePerlinNoise ( int size ) : float[,,]
GenerateRadialGradient ( int size ) : float[,,]
InterpolateData ( float &dataIn, int sizeIn, int sizeOut ) : float[,,]
PaintAtPoint ( BlockType &caveData, int x, int y, int z, int size, int paintRadius, BlockType paintValue ) : void
PaintWithRandomWalk ( BlockType &caveData, float &noiseData, int size, int paintRadius, BlockType paintValue, bool dontStopAtEdge ) : void
RenderSlice ( BlockType &data, int z, Microsoft.Xna.Framework.Graphics.Texture2D renderTexture ) : void

Method Details

AddDataTo() public static method

public static AddDataTo ( float &dataDst, float &dataSrc, int size ) : void
dataDst float
dataSrc float
size int
return void

AddDataTo() public static method

public static AddDataTo ( float &dataDst, float &dataSrc, int size, float scalarDst, float scalarSrc ) : void
dataDst float
dataSrc float
size int
scalarDst float
scalarSrc float
return void

AddDiamond() public static method

public static AddDiamond ( BlockType &data, int size ) : void
data BlockType
size int
return void

AddGold() public static method

public static AddGold ( BlockType &data, int size ) : void
data BlockType
size int
return void

AddLava() public static method

public static AddLava ( BlockType &data, int size ) : void
data BlockType
size int
return void

AddRocks() public static method

public static AddRocks ( BlockType &data, int size ) : void
data BlockType
size int
return void

AddWater() public static method

public static AddWater ( BlockType &data, int size ) : void
data BlockType
size int
return void

GenerateCaveSystem() public static method

public static GenerateCaveSystem ( int size, bool includeLava, uint oreFactor, bool includeWater ) : BlockType[,,]
size int
includeLava bool
oreFactor uint
includeWater bool
return BlockType[,,]

GenerateConstant() public static method

public static GenerateConstant ( int size, BlockType value ) : BlockType[,,]
size int
value BlockType
return BlockType[,,]

GenerateGradient() public static method

public static GenerateGradient ( int size ) : float[,,]
size int
return float[,,]

GenerateNoise() public static method

public static GenerateNoise ( int size, float magnitude ) : float[,,]
size int
magnitude float
return float[,,]

GeneratePerlinNoise() public static method

public static GeneratePerlinNoise ( int size ) : float[,,]
size int
return float[,,]

GenerateRadialGradient() public static method

public static GenerateRadialGradient ( int size ) : float[,,]
size int
return float[,,]

InterpolateData() public static method

public static InterpolateData ( float &dataIn, int sizeIn, int sizeOut ) : float[,,]
dataIn float
sizeIn int
sizeOut int
return float[,,]

PaintAtPoint() public static method

public static PaintAtPoint ( BlockType &caveData, int x, int y, int z, int size, int paintRadius, BlockType paintValue ) : void
caveData BlockType
x int
y int
z int
size int
paintRadius int
paintValue BlockType
return void

PaintWithRandomWalk() public static method

public static PaintWithRandomWalk ( BlockType &caveData, float &noiseData, int size, int paintRadius, BlockType paintValue, bool dontStopAtEdge ) : void
caveData BlockType
noiseData float
size int
paintRadius int
paintValue BlockType
dontStopAtEdge bool
return void

RenderSlice() public static method

public static RenderSlice ( BlockType &data, int z, Microsoft.Xna.Framework.Graphics.Texture2D renderTexture ) : void
data BlockType
z int
renderTexture Microsoft.Xna.Framework.Graphics.Texture2D
return void

Property Details

CaveInfo public_oe static_oe property

public static string CaveInfo
return string