C# Class Axiom.Demos.Water

Demonstrates simulation of Water mesh
Inheritance: DemoBase
Afficher le fichier Open project: WolfgangSt/axiom

Protected Properties

Свойство Type Description
CMPLX int
GuiMgr Axiom.Overlays.OverlayElementManager
PLANE_SIZE float
RAIN_HEIGHT_CONSTANT int
RAIN_HEIGHT_RANDOM int
RAND System.Random
adds double[]
animState AnimationState
animTime float
changeSpeed int
headDepth float
headNode Axiom.Core.SceneNode
headSpeed float
inputInterval float
lightMode string
lightModeIndex int
lightNode Axiom.Core.SceneNode
lightSet Axiom.Core.BillboardSet
materialNumber int
modeInterval float
oldPos Vector3
particleEmitter Axiom.ParticleSystems.ParticleEmitter
particleSystem ParticleSystem
planeEnt Entity
rainOn bool
reflectionPlane Axiom.MathLib.Plane
sines double[]
skyBoxOn bool
statsInterval float
trackingOn bool
waterEntity Entity
waterMesh WaterMesh
waterOverlay Axiom.Overlays.Overlay

Méthodes publiques

Méthode Description
AnimateHead ( float timeSinceLastFrame ) : void
CreateScene ( ) : void

Méthodes protégées

Méthode Description
HandleUserModeInput ( string logText ) : void

Prints output to screen/log, and resets Input Timer to avoid rapid flicker.

ModeUpdate ( ) : void

Process User Inputs to change Axiom Render Mode or Print Screen. Slow Update Rate.

ModeUpdateCustom ( ) : bool
OnFrameStarted ( object source, FrameEventArgs evt ) : void
ProcessRain ( ) : void
RapidUpdate ( ) : void

Handle Inputs that Move and Turn the Camera. Fast Update Rate.

RapidUpdateCustom ( ) : bool
ToggleMode ( string mode ) : void

Private Methods

Méthode Description
AddLight ( string name, Vector3 pos, ColorEx color, LightType type ) : Light
AdjustRange ( float &val, KeyCodes plus, KeyCodes minus, float min, float max, float chg ) : bool
SetLighting ( string mode ) : void
UpdateInfoHeadDepth ( ) : void
UpdateInfoHeadSpeed ( ) : void
UpdateInfoLights ( ) : void
UpdateInfoNormals ( ) : void
UpdateInfoParamC ( ) : void
UpdateInfoParamD ( ) : void
UpdateInfoParamT ( ) : void
UpdateInfoParamU ( ) : void
UpdateInfoRain ( ) : void
UpdateInfoSkyBox ( ) : void
UpdateInfoTracking ( ) : void
UpdateMaterial ( ) : void

Method Details

AnimateHead() public méthode

public AnimateHead ( float timeSinceLastFrame ) : void
timeSinceLastFrame float
Résultat void

CreateScene() public méthode

public CreateScene ( ) : void
Résultat void

HandleUserModeInput() protected méthode

Prints output to screen/log, and resets Input Timer to avoid rapid flicker.
protected HandleUserModeInput ( string logText ) : void
logText string
Résultat void

ModeUpdate() protected méthode

Process User Inputs to change Axiom Render Mode or Print Screen. Slow Update Rate.
protected ModeUpdate ( ) : void
Résultat void

ModeUpdateCustom() protected méthode

protected ModeUpdateCustom ( ) : bool
Résultat bool

OnFrameStarted() protected méthode

protected OnFrameStarted ( object source, FrameEventArgs evt ) : void
source object
evt FrameEventArgs
Résultat void

ProcessRain() protected méthode

protected ProcessRain ( ) : void
Résultat void

RapidUpdate() protected méthode

Handle Inputs that Move and Turn the Camera. Fast Update Rate.
protected RapidUpdate ( ) : void
Résultat void

RapidUpdateCustom() protected méthode

protected RapidUpdateCustom ( ) : bool
Résultat bool

ToggleMode() protected méthode

protected ToggleMode ( string mode ) : void
mode string
Résultat void

Property Details

CMPLX protected_oe static_oe property

protected static int CMPLX
Résultat int

GuiMgr protected_oe property

protected OverlayElementManager,Axiom.Overlays GuiMgr
Résultat Axiom.Overlays.OverlayElementManager

PLANE_SIZE protected_oe static_oe property

protected static float PLANE_SIZE
Résultat float

RAIN_HEIGHT_CONSTANT protected_oe property

protected int RAIN_HEIGHT_CONSTANT
Résultat int

RAIN_HEIGHT_RANDOM protected_oe property

protected int RAIN_HEIGHT_RANDOM
Résultat int

RAND protected_oe property

protected Random,System RAND
Résultat System.Random

adds protected_oe property

protected double[] adds
Résultat double[]

animState protected_oe property

protected AnimationState animState
Résultat AnimationState

animTime protected_oe property

protected float animTime
Résultat float

changeSpeed protected_oe property

protected int changeSpeed
Résultat int

headDepth protected_oe property

protected float headDepth
Résultat float

headNode protected_oe property

protected SceneNode,Axiom.Core headNode
Résultat Axiom.Core.SceneNode

headSpeed protected_oe property

protected float headSpeed
Résultat float

inputInterval protected_oe property

protected float inputInterval
Résultat float

lightMode protected_oe property

protected string lightMode
Résultat string

lightModeIndex protected_oe property

protected int lightModeIndex
Résultat int

lightNode protected_oe property

protected SceneNode,Axiom.Core lightNode
Résultat Axiom.Core.SceneNode

lightSet protected_oe property

protected BillboardSet,Axiom.Core lightSet
Résultat Axiom.Core.BillboardSet

materialNumber protected_oe property

protected int materialNumber
Résultat int

modeInterval protected_oe property

protected float modeInterval
Résultat float

oldPos protected_oe property

protected Vector3 oldPos
Résultat Vector3

particleEmitter protected_oe property

protected ParticleEmitter,Axiom.ParticleSystems particleEmitter
Résultat Axiom.ParticleSystems.ParticleEmitter

particleSystem protected_oe property

protected ParticleSystem particleSystem
Résultat ParticleSystem

planeEnt protected_oe property

protected Entity planeEnt
Résultat Entity

rainOn protected_oe property

protected bool rainOn
Résultat bool

reflectionPlane protected_oe property

protected Plane,Axiom.MathLib reflectionPlane
Résultat Axiom.MathLib.Plane

sines protected_oe property

protected double[] sines
Résultat double[]

skyBoxOn protected_oe property

protected bool skyBoxOn
Résultat bool

statsInterval protected_oe property

protected float statsInterval
Résultat float

trackingOn protected_oe property

protected bool trackingOn
Résultat bool

waterEntity protected_oe property

protected Entity waterEntity
Résultat Entity

waterMesh protected_oe property

protected WaterMesh,Axiom.Demos waterMesh
Résultat WaterMesh

waterOverlay protected_oe property

protected Overlay,Axiom.Overlays waterOverlay
Résultat Axiom.Overlays.Overlay