C# Класс Axiom.Demos.WaterMesh

WaterMesh implements the water simulation.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
PARAM_C float
PARAM_D float
PARAM_T float
PARAM_U float
useFakeNormals bool

Защищенные свойства (Protected)

Свойство Тип Описание
ANIMATIONS_PER_SECOND float
HwBufMgr Axiom.Graphics.HardwareBufferManager
cmplx int
cmplxAdj float
curBufNum int
fNorms Vector3[,,]
lastAnimationTimeStamp float
lastFrameTime float
lastTimeStamp float
mesh Axiom.Core.Mesh
meshName String
normVBuf Axiom.Graphics.HardwareVertexBuffer
numFaces int
numVertices int
posVBuf Axiom.Graphics.HardwareVertexBuffer
size float
subMesh Axiom.Core.SubMesh
tcVBuf Axiom.Graphics.HardwareVertexBuffer
vBuf ].Vector3[
vBufs ].Vector3[][
vNorms ].Vector3[

Открытые методы

Метод Описание
CalculateFakeNormals ( ) : void

Calculate Fake Normals (close but not precise, but faster)

CalculateNormals ( ) : void

Calculate WaterMesh precise Normals for each Vertex on Grid

Push ( float fx, float fy, float depth, float height, float speed, bool absolute ) : void

Emulates an object pushing water out of its way (usually down)

PushDown ( float fx, float fy, float depth ) : void

Emulates an object pushing water out of its way (usually down)

UpdateMesh ( float timeSinceLastFrame ) : void
WaterMesh ( String meshName, float planeSize, int cmplx ) : System

Описание методов

CalculateFakeNormals() публичный Метод

Calculate Fake Normals (close but not precise, but faster)
public CalculateFakeNormals ( ) : void
Результат void

CalculateNormals() публичный Метод

Calculate WaterMesh precise Normals for each Vertex on Grid
public CalculateNormals ( ) : void
Результат void

Push() публичный Метод

Emulates an object pushing water out of its way (usually down)
public Push ( float fx, float fy, float depth, float height, float speed, bool absolute ) : void
fx float
fy float
depth float
height float
speed float
absolute bool
Результат void

PushDown() публичный Метод

Emulates an object pushing water out of its way (usually down)
public PushDown ( float fx, float fy, float depth ) : void
fx float
fy float
depth float
Результат void

UpdateMesh() публичный Метод

public UpdateMesh ( float timeSinceLastFrame ) : void
timeSinceLastFrame float
Результат void

WaterMesh() публичный Метод

public WaterMesh ( String meshName, float planeSize, int cmplx ) : System
meshName String
planeSize float
cmplx int
Результат System

Описание свойств

ANIMATIONS_PER_SECOND защищенное свойство

protected float ANIMATIONS_PER_SECOND
Результат float

HwBufMgr защищенное статическое свойство

protected static HardwareBufferManager,Axiom.Graphics HwBufMgr
Результат Axiom.Graphics.HardwareBufferManager

PARAM_C публичное свойство

public float PARAM_C
Результат float

PARAM_D публичное свойство

public float PARAM_D
Результат float

PARAM_T публичное свойство

public float PARAM_T
Результат float

PARAM_U публичное свойство

public float PARAM_U
Результат float

cmplx защищенное свойство

protected int cmplx
Результат int

cmplxAdj защищенное свойство

protected float cmplxAdj
Результат float

curBufNum защищенное свойство

protected int curBufNum
Результат int

fNorms защищенное свойство

protected Vector3[,,] fNorms
Результат Vector3[,,]

lastAnimationTimeStamp защищенное свойство

protected float lastAnimationTimeStamp
Результат float

lastFrameTime защищенное свойство

protected float lastFrameTime
Результат float

lastTimeStamp защищенное свойство

protected float lastTimeStamp
Результат float

mesh защищенное свойство

protected Mesh,Axiom.Core mesh
Результат Axiom.Core.Mesh

meshName защищенное свойство

protected String meshName
Результат String

normVBuf защищенное свойство

protected HardwareVertexBuffer,Axiom.Graphics normVBuf
Результат Axiom.Graphics.HardwareVertexBuffer

numFaces защищенное свойство

protected int numFaces
Результат int

numVertices защищенное свойство

protected int numVertices
Результат int

posVBuf защищенное свойство

protected HardwareVertexBuffer,Axiom.Graphics posVBuf
Результат Axiom.Graphics.HardwareVertexBuffer

size защищенное свойство

protected float size
Результат float

subMesh защищенное свойство

protected SubMesh,Axiom.Core subMesh
Результат Axiom.Core.SubMesh

tcVBuf защищенное свойство

protected HardwareVertexBuffer,Axiom.Graphics tcVBuf
Результат Axiom.Graphics.HardwareVertexBuffer

useFakeNormals публичное свойство

public bool useFakeNormals
Результат bool

vBuf защищенное свойство

protected Vector3[,] vBuf
Результат ].Vector3[

vBufs защищенное свойство

protected Vector3[][,] vBufs
Результат ].Vector3[][

vNorms защищенное свойство

protected Vector3[,] vNorms
Результат ].Vector3[