C# Class Project2.GameObjects.Abstract.Terrain

Inheritance: GameObject, IPhysicsObject
Afficher le fichier Open project: nuclearpidgeon/graphicsproj2

Méthodes publiques

Свойство Type Description
terrainHeight int
terrainWidth int
xScale float
zScale float

Protected Properties

Свойство Type Description
IndexBuffer Buffer
Indices int[]
VertexBuffer System.Buffer
Vertices VertexPositionNormalColor[]
maxHeight float
minHeight float

Méthodes publiques

Méthode Description
Destroy ( ) : void
Destroy ( bool Async = false ) : void
Draw ( SharpDX gametime ) : void

Méthodes protégées

Méthode Description
CreateBuffers ( ) : void
GenerateGeometry ( ) : void
GeneratePhysicsDescription ( ) : RigidBody
GenerateTerrainData ( ) : ].float[
Terrain ( Project2Game game, System.Vector3 position, float xScale, float zScale ) : System
colorFromHeight ( float heightval ) : Color

Converts a height value between 0 and 1 into a color, based on a terrain height color scheme

Private Methods

Méthode Description
interpolateColors ( System.Vector3 colorA, System.Vector3 colorB, float distance ) : Color

Returns a color at a certain amount between two given colors in the RGB space

Method Details

CreateBuffers() protected méthode

protected CreateBuffers ( ) : void
Résultat void

Destroy() public méthode

public Destroy ( ) : void
Résultat void

Destroy() public méthode

public Destroy ( bool Async = false ) : void
Async bool
Résultat void

Draw() public méthode

public Draw ( SharpDX gametime ) : void
gametime SharpDX
Résultat void

GenerateGeometry() protected méthode

protected GenerateGeometry ( ) : void
Résultat void

GeneratePhysicsDescription() protected abstract méthode

protected abstract GeneratePhysicsDescription ( ) : RigidBody
Résultat RigidBody

GenerateTerrainData() protected abstract méthode

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

Terrain() protected méthode

protected Terrain ( Project2Game game, System.Vector3 position, float xScale, float zScale ) : System
game Project2Game
position System.Vector3
xScale float
zScale float
Résultat System

colorFromHeight() protected méthode

Converts a height value between 0 and 1 into a color, based on a terrain height color scheme
protected colorFromHeight ( float heightval ) : Color
heightval float The height value between 0.0f and 1.0f to convert into a color
Résultat Color

Property Details

IndexBuffer protected_oe property

protected Buffer IndexBuffer
Résultat Buffer

Indices protected_oe property

protected int[] Indices
Résultat int[]

VertexBuffer protected_oe property

protected Buffer,System VertexBuffer
Résultat System.Buffer

Vertices protected_oe property

protected VertexPositionNormalColor[] Vertices
Résultat VertexPositionNormalColor[]

maxHeight protected_oe property

protected float maxHeight
Résultat float

minHeight protected_oe property

protected float minHeight
Résultat float

terrainHeight public_oe property

public int terrainHeight
Résultat int

terrainWidth public_oe property

public int terrainWidth
Résultat int

xScale public_oe property

public float xScale
Résultat float

zScale public_oe property

public float zScale
Résultat float