C# Класс Axiom.Samples.CharacterSample.SinbadCharacterController

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
AnimFadeSpeed Real
Gravity Real
JumpAcceleration Real
TurnSpeed Real

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

Свойство Тип Описание
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