C# Class TerrainGeneration.TerrainGenPass2

Inheritance: GameComponentBase, ITerrainGen
Afficher le fichier Open project: geofftnz/TestBench1

Méthodes publiques

Свойство Type Description
parameters Parameters

Méthodes publiques

Méthode Description
AddPowder ( float amount, Vector3 direction ) : void
AddPowderRandom ( int numSamples, float amount ) : void
CalculateNormals ( ) : void
CompactPowder ( float minDepth, float amount, float invDensityRatio ) : void
CompactPowderRandom ( int numSamples, float minDepth, float amount, float invDensityRatio ) : void
InitFromPass1 ( TerrainGen pass1 ) : void
Load ( string filename ) : void
ModifyTerrain ( ) : void
Save ( string filename ) : void
SlumpPowderRandom ( int numIterations, float slopeThreshold, float depthThreshold, float amount ) : void
TerrainGenPass2 ( int width, int height ) : System

Private Methods

Méthode Description
AddDiffMapToPowder ( float diffmap ) : void
ClearDiffMap1 ( ) : void
ClearDiffMap2 ( ) : void
ClearTempDiffMap ( ) : void
CombineDiffMapsForDirection ( int xofs, int yofs ) : void
SlumpPowder ( float slopeThreshold, float depthThreshold, float amount ) : void
SlumpPowderOneDirection ( float slopeThreshold, float depthThreshold, float amount, int xofs, int yofs ) : void

Calculates how much material would slump down to the current location from the point at the given offset. This is written into the first temporary buffer.

Method Details

AddPowder() public méthode

public AddPowder ( float amount, Vector3 direction ) : void
amount float
direction Vector3
Résultat void

AddPowderRandom() public méthode

public AddPowderRandom ( int numSamples, float amount ) : void
numSamples int
amount float
Résultat void

CalculateNormals() public méthode

public CalculateNormals ( ) : void
Résultat void

CompactPowder() public méthode

public CompactPowder ( float minDepth, float amount, float invDensityRatio ) : void
minDepth float
amount float
invDensityRatio float
Résultat void

CompactPowderRandom() public méthode

public CompactPowderRandom ( int numSamples, float minDepth, float amount, float invDensityRatio ) : void
numSamples int
minDepth float
amount float
invDensityRatio float
Résultat void

InitFromPass1() public méthode

public InitFromPass1 ( TerrainGen pass1 ) : void
pass1 TerrainGen
Résultat void

Load() public méthode

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

ModifyTerrain() public méthode

public ModifyTerrain ( ) : void
Résultat void

Save() public méthode

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

SlumpPowderRandom() public méthode

public SlumpPowderRandom ( int numIterations, float slopeThreshold, float depthThreshold, float amount ) : void
numIterations int
slopeThreshold float
depthThreshold float
amount float
Résultat void

TerrainGenPass2() public méthode

public TerrainGenPass2 ( int width, int height ) : System
width int
height int
Résultat System

Property Details

parameters public_oe property

public Parameters parameters
Résultat Parameters