C# 클래스 Axiom.Samples.CharacterSample.SinbadCharacterController

파일 보기 프로젝트 열기: WolfgangSt/axiom 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
AnimFadeSpeed Real
Gravity Real
JumpAcceleration Real
TurnSpeed Real

보호된 프로퍼티들

프로퍼티 타입 설명
anims AnimationState[]
baseAnimID AnimationID
bodyEnt Axiom.Core.Entity
bodyNode Axiom.Core.SceneNode
camera Axiom.Core.Camera
cameraGoal Axiom.Core.SceneNode
cameraNode Axiom.Core.SceneNode
cameraPivot Axiom.Core.SceneNode
fadingIn bool[]
fadingOut bool[]
goalDirection Axiom.Math.Vector3
keyDirection Axiom.Math.Vector3
pivotPitch Real
sword1 Axiom.Core.Entity
sword2 Axiom.Core.Entity
swordTrail RibbonTrail
swordsDrawn bool
timer Real
topAnimID AnimationID
verticalVelocity Real

공개 메소드들

메소드 설명
AddTime ( Real deltaTime ) : void

InjectKeyDown ( SharpInputSystem e ) : void

InjectKeyUp ( SharpInputSystem e ) : void

InjectMouseDown ( SharpInputSystem e, SharpInputSystem id ) : void

InjectMouseMove ( SharpInputSystem e ) : void

SinbadCharacterController ( Camera cam ) : Axiom.Core

비공개 메소드들

메소드 설명
FadeAnimations ( Real deltaTime ) : void

SetBaseAnimation ( AnimationID id ) : void

SetBaseAnimation ( AnimationID id, bool reset ) : void

/

SetTopAnimation ( AnimationID id ) : void

SetTopAnimation ( AnimationID id, bool reset ) : void

SetupAnimations ( ) : void

SetupBody ( SceneManager sceneMgr ) : void

SetupCamera ( Camera cam ) : void

UpdateAnimations ( Real deltaTime ) : void

UpdateBody ( Real deltaTime ) : void

UpdateCamera ( Real deltaTime ) : void

UpdateCameraGoal ( Real deltaYaw, Real deltaPitch, Real deltaZoom ) : void

메소드 상세

AddTime() 공개 메소드

public AddTime ( Real deltaTime ) : void
deltaTime Real
리턴 void

InjectKeyDown() 공개 메소드

public InjectKeyDown ( SharpInputSystem e ) : void
e SharpInputSystem
리턴 void

InjectKeyUp() 공개 메소드

public InjectKeyUp ( SharpInputSystem e ) : void
e SharpInputSystem
리턴 void

InjectMouseDown() 공개 메소드

public InjectMouseDown ( SharpInputSystem e, SharpInputSystem id ) : void
e SharpInputSystem
id SharpInputSystem
리턴 void

InjectMouseMove() 공개 메소드

public InjectMouseMove ( SharpInputSystem e ) : void
e SharpInputSystem
리턴 void

SinbadCharacterController() 공개 메소드

public SinbadCharacterController ( Camera cam ) : Axiom.Core
cam Axiom.Core.Camera
리턴 Axiom.Core

프로퍼티 상세

AnimFadeSpeed 공개적으로 프로퍼티

animation crossfade speed in % of full weight per second
public Real AnimFadeSpeed
리턴 Real

Gravity 공개적으로 프로퍼티

gravity in downward units per squared second
public Real Gravity
리턴 Real

JumpAcceleration 공개적으로 프로퍼티

character jump acceleration in upward units per squared second
public Real JumpAcceleration
리턴 Real

TurnSpeed 공개적으로 프로퍼티

character turning in degrees per second
public Real TurnSpeed
리턴 Real

anims 보호되어 있는 프로퍼티

// master animation list
protected AnimationState[] anims
리턴 AnimationState[]

baseAnimID 보호되어 있는 프로퍼티

current base (full- or lower-body) animation
protected AnimationID baseAnimID
리턴 AnimationID

bodyEnt 보호되어 있는 프로퍼티

protected Entity,Axiom.Core bodyEnt
리턴 Axiom.Core.Entity

bodyNode 보호되어 있는 프로퍼티

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

camera 보호되어 있는 프로퍼티

protected Camera,Axiom.Core camera
리턴 Axiom.Core.Camera

cameraGoal 보호되어 있는 프로퍼티

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

cameraNode 보호되어 있는 프로퍼티

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

cameraPivot 보호되어 있는 프로퍼티

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

fadingIn 보호되어 있는 프로퍼티

which animations are fading in
protected bool[] fadingIn
리턴 bool[]

fadingOut 보호되어 있는 프로퍼티

which animations are fading out
protected bool[] fadingOut
리턴 bool[]

goalDirection 보호되어 있는 프로퍼티

actual intended direction in world-space
protected Vector3,Axiom.Math goalDirection
리턴 Axiom.Math.Vector3

keyDirection 보호되어 있는 프로퍼티

player's local intended direction based on WASD keys
protected Vector3,Axiom.Math keyDirection
리턴 Axiom.Math.Vector3

pivotPitch 보호되어 있는 프로퍼티

protected Real pivotPitch
리턴 Real

sword1 보호되어 있는 프로퍼티

protected Entity,Axiom.Core sword1
리턴 Axiom.Core.Entity

sword2 보호되어 있는 프로퍼티

protected Entity,Axiom.Core sword2
리턴 Axiom.Core.Entity

swordTrail 보호되어 있는 프로퍼티

protected RibbonTrail swordTrail
리턴 RibbonTrail

swordsDrawn 보호되어 있는 프로퍼티

protected bool swordsDrawn
리턴 bool

timer 보호되어 있는 프로퍼티

general timer to see how long animations have been playing
protected Real timer
리턴 Real

topAnimID 보호되어 있는 프로퍼티

current top (upper-body) animation
protected AnimationID topAnimID
리턴 AnimationID

verticalVelocity 보호되어 있는 프로퍼티

for jumping
protected Real verticalVelocity
리턴 Real