C# 클래스 Axiom.Demos.Water

Demonstrates simulation of Water mesh
상속: DemoBase
파일 보기 프로젝트 열기: WolfgangSt/axiom

보호된 프로퍼티들

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
AnimateHead ( float timeSinceLastFrame ) : void
CreateScene ( ) : void

보호된 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

AnimateHead() 공개 메소드

public AnimateHead ( float timeSinceLastFrame ) : void
timeSinceLastFrame float
리턴 void

CreateScene() 공개 메소드

public CreateScene ( ) : void
리턴 void

HandleUserModeInput() 보호된 메소드

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

ModeUpdate() 보호된 메소드

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

ModeUpdateCustom() 보호된 메소드

protected ModeUpdateCustom ( ) : bool
리턴 bool

OnFrameStarted() 보호된 메소드

protected OnFrameStarted ( object source, FrameEventArgs evt ) : void
source object
evt FrameEventArgs
리턴 void

ProcessRain() 보호된 메소드

protected ProcessRain ( ) : void
리턴 void

RapidUpdate() 보호된 메소드

Handle Inputs that Move and Turn the Camera. Fast Update Rate.
protected RapidUpdate ( ) : void
리턴 void

RapidUpdateCustom() 보호된 메소드

protected RapidUpdateCustom ( ) : bool
리턴 bool

ToggleMode() 보호된 메소드

protected ToggleMode ( string mode ) : void
mode string
리턴 void

프로퍼티 상세

CMPLX 보호되어 있는 정적으로 프로퍼티

protected static int CMPLX
리턴 int

GuiMgr 보호되어 있는 프로퍼티

protected OverlayElementManager,Axiom.Overlays GuiMgr
리턴 Axiom.Overlays.OverlayElementManager

PLANE_SIZE 보호되어 있는 정적으로 프로퍼티

protected static float PLANE_SIZE
리턴 float

RAIN_HEIGHT_CONSTANT 보호되어 있는 프로퍼티

protected int RAIN_HEIGHT_CONSTANT
리턴 int

RAIN_HEIGHT_RANDOM 보호되어 있는 프로퍼티

protected int RAIN_HEIGHT_RANDOM
리턴 int

RAND 보호되어 있는 프로퍼티

protected Random,System RAND
리턴 System.Random

adds 보호되어 있는 프로퍼티

protected double[] adds
리턴 double[]

animState 보호되어 있는 프로퍼티

protected AnimationState animState
리턴 AnimationState

animTime 보호되어 있는 프로퍼티

protected float animTime
리턴 float

changeSpeed 보호되어 있는 프로퍼티

protected int changeSpeed
리턴 int

headDepth 보호되어 있는 프로퍼티

protected float headDepth
리턴 float

headNode 보호되어 있는 프로퍼티

protected SceneNode,Axiom.Core headNode
리턴 Axiom.Core.SceneNode

headSpeed 보호되어 있는 프로퍼티

protected float headSpeed
리턴 float

inputInterval 보호되어 있는 프로퍼티

protected float inputInterval
리턴 float

lightMode 보호되어 있는 프로퍼티

protected string lightMode
리턴 string

lightModeIndex 보호되어 있는 프로퍼티

protected int lightModeIndex
리턴 int

lightNode 보호되어 있는 프로퍼티

protected SceneNode,Axiom.Core lightNode
리턴 Axiom.Core.SceneNode

lightSet 보호되어 있는 프로퍼티

protected BillboardSet,Axiom.Core lightSet
리턴 Axiom.Core.BillboardSet

materialNumber 보호되어 있는 프로퍼티

protected int materialNumber
리턴 int

modeInterval 보호되어 있는 프로퍼티

protected float modeInterval
리턴 float

oldPos 보호되어 있는 프로퍼티

protected Vector3 oldPos
리턴 Vector3

particleEmitter 보호되어 있는 프로퍼티

protected ParticleEmitter,Axiom.ParticleSystems particleEmitter
리턴 Axiom.ParticleSystems.ParticleEmitter

particleSystem 보호되어 있는 프로퍼티

protected ParticleSystem particleSystem
리턴 ParticleSystem

planeEnt 보호되어 있는 프로퍼티

protected Entity planeEnt
리턴 Entity

rainOn 보호되어 있는 프로퍼티

protected bool rainOn
리턴 bool

reflectionPlane 보호되어 있는 프로퍼티

protected Plane,Axiom.MathLib reflectionPlane
리턴 Axiom.MathLib.Plane

sines 보호되어 있는 프로퍼티

protected double[] sines
리턴 double[]

skyBoxOn 보호되어 있는 프로퍼티

protected bool skyBoxOn
리턴 bool

statsInterval 보호되어 있는 프로퍼티

protected float statsInterval
리턴 float

trackingOn 보호되어 있는 프로퍼티

protected bool trackingOn
리턴 bool

waterEntity 보호되어 있는 프로퍼티

protected Entity waterEntity
리턴 Entity

waterMesh 보호되어 있는 프로퍼티

protected WaterMesh,Axiom.Demos waterMesh
리턴 WaterMesh

waterOverlay 보호되어 있는 프로퍼티

protected Overlay,Axiom.Overlays waterOverlay
리턴 Axiom.Overlays.Overlay