C# Class Project2.GameObjects.DiamondSquareTerrain

Inheritance: Terrain
Afficher le fichier Open project: nuclearpidgeon/graphicsproj2 Class Usage Examples

Méthodes publiques

Свойство Type Description
Amplitude float

Méthodes publiques

Méthode Description
DiamondSquareTerrain ( Project2Game game, System.Vector3 position, int density, float xScale, float zScale, float amplitude ) : System

Construct a static physics mesh terrain procedurally using diamond-square. Density is n, a square with width 2^n-1 will be generated.

Méthodes protégées

Méthode Description
GeneratePhysicsDescription ( ) : RigidBody
GenerateTerrainData ( ) : ].float[

Method Details

DiamondSquareTerrain() public méthode

Construct a static physics mesh terrain procedurally using diamond-square. Density is n, a square with width 2^n-1 will be generated.
public DiamondSquareTerrain ( Project2Game game, System.Vector3 position, int density, float xScale, float zScale, float amplitude ) : System
game Project2Game
position System.Vector3 Bottom left corner of heightfield
density int Controls number of points in height field as square of side length 2^n-1 (e.g. 6)
xScale float
zScale float
amplitude float Variance of height field
Résultat System

GeneratePhysicsDescription() protected méthode

protected GeneratePhysicsDescription ( ) : RigidBody
Résultat RigidBody

GenerateTerrainData() protected méthode

protected GenerateTerrainData ( ) : ].float[
Résultat ].float[

Property Details

Amplitude public_oe property

public float Amplitude
Résultat float