C# Class WaveEngine.Components.GameActions.QuaternionAnimationGameAction

Game action of a single float value
Inheritance: UpdatableGameAction
Exibir arquivo Open project: WaveEngine/Components

Protected Properties

Property Type Description
from Quaternion
to Quaternion
updateAction Action

Public Methods

Method Description
BackInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Back in ease function

BackInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Back in and out ease function

BackOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Back out ease function

BounceInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Bounce in ease function

BounceInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Bounce in out ease function

BounceOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Bounce out ease function

CircleInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Circle in ease function

CircleInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Circle in and out ease function

CircleOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Circle out ease function

CubicInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Cubic in ease function

CubicInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Cubic in and out ease function

CubitOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Cubit out ease function

DeltaFunction ( EaseFunction function, Quaternion from, Quaternion to, float time, float totalTime ) : Quaternion

Delta Function method

ElasticInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Elastic in ease function

ElasticInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Elastic in and out ease function

ElasticOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Elastic out ease function

ExponentialInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Exponential in ease function

ExponentialInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Exponential in and out ease function

ExponentialOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Exponential out ease function

LinearStep ( float time, Quaternion value1, Quaternion value2, float duration ) : Quaternion

Smooth Step method

QuadraticInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Quadratic in ease function

QuadraticInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Quadratic in and out ease function

QuadraticOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Quadratic out ease function

QuarticInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Quartic in ease function

QuarticInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Quartic in and out ease function

QuarticOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Quartic out ease function

QuaternionAnimationGameAction ( System.Entity entity, Quaternion from, Quaternion to, System.TimeSpan time, EaseFunction ease, Action updateAction ) : System

Initializes a new instance of the QuaternionAnimationGameAction class.

QuinticInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Quintic in ease function

QuinticInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Quintic in out ease function

QuinticOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Quintic out ease function

SineInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Sine in ease function

SineInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Sine in and out ease function

SineOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion

Sine out ease function

Update ( System.TimeSpan gameTime ) : void

Updates the single game action

Protected Methods

Method Description
PerformCancel ( ) : void

Cancels the game action

PerformRun ( ) : void

Ons the run.

PerformSkip ( ) : bool

Notifies the skip.

QuaternionAnimationGameAction ( System.Entity entity, Quaternion from, Quaternion to, System.TimeSpan time, EaseFunction ease ) : System

Initializes a new instance of the QuaternionAnimationGameAction class.

Private Methods

Method Description
AssignValueTo ( Quaternion value ) : void

Method Details

BackInEase() public method

Back in ease function
public BackInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

BackInOutEase() public method

Back in and out ease function
public BackInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

BackOutEase() public method

Back out ease function
public BackOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

BounceInEase() public method

Bounce in ease function
public BounceInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

BounceInOutEase() public method

Bounce in out ease function
public BounceInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

BounceOutEase() public method

Bounce out ease function
public BounceOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

CircleInEase() public method

Circle in ease function
public CircleInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

CircleInOutEase() public method

Circle in and out ease function
public CircleInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

CircleOutEase() public method

Circle out ease function
public CircleOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

CubicInEase() public method

Cubic in ease function
public CubicInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

CubicInOutEase() public method

Cubic in and out ease function
public CubicInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

CubitOutEase() public method

Cubit out ease function
public CubitOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

DeltaFunction() public method

Delta Function method
public DeltaFunction ( EaseFunction function, Quaternion from, Quaternion to, float time, float totalTime ) : Quaternion
function EaseFunction
from Quaternion Start value
to Quaternion End value
time float Current time
totalTime float Animation duration
return Quaternion

ElasticInEase() public method

Elastic in ease function
public ElasticInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

ElasticInOutEase() public method

Elastic in and out ease function
public ElasticInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

ElasticOutEase() public method

Elastic out ease function
public ElasticOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

ExponentialInEase() public method

Exponential in ease function
public ExponentialInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

ExponentialInOutEase() public method

Exponential in and out ease function
public ExponentialInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

ExponentialOutEase() public method

Exponential out ease function
public ExponentialOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

LinearStep() public method

Smooth Step method
public LinearStep ( float time, Quaternion value1, Quaternion value2, float duration ) : Quaternion
time float
value1 Quaternion
value2 Quaternion
duration float
return Quaternion

PerformCancel() protected method

Cancels the game action
protected PerformCancel ( ) : void
return void

PerformRun() protected method

Ons the run.
protected PerformRun ( ) : void
return void

PerformSkip() protected method

Notifies the skip.
protected PerformSkip ( ) : bool
return bool

QuadraticInEase() public method

Quadratic in ease function
public QuadraticInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

QuadraticInOutEase() public method

Quadratic in and out ease function
public QuadraticInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

QuadraticOutEase() public method

Quadratic out ease function
public QuadraticOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

QuarticInEase() public method

Quartic in ease function
public QuarticInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

QuarticInOutEase() public method

Quartic in and out ease function
public QuarticInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

QuarticOutEase() public method

Quartic out ease function
public QuarticOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

QuaternionAnimationGameAction() protected method

Initializes a new instance of the QuaternionAnimationGameAction class.
protected QuaternionAnimationGameAction ( System.Entity entity, Quaternion from, Quaternion to, System.TimeSpan time, EaseFunction ease ) : System
entity System.Entity The entity
from Quaternion Initial value
to Quaternion End value
time System.TimeSpan The time of the animation
ease EaseFunction Easing function
return System

QuaternionAnimationGameAction() public method

Initializes a new instance of the QuaternionAnimationGameAction class.
public QuaternionAnimationGameAction ( System.Entity entity, Quaternion from, Quaternion to, System.TimeSpan time, EaseFunction ease, Action updateAction ) : System
entity System.Entity The entity
from Quaternion Initial value
to Quaternion End value
time System.TimeSpan The time of the animation
ease EaseFunction Easing function
updateAction Action The action when needs to be updated
return System

QuinticInEase() public method

Quintic in ease function
public QuinticInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

QuinticInOutEase() public method

Quintic in out ease function
public QuinticInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

QuinticOutEase() public method

Quintic out ease function
public QuinticOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

SineInEase() public method

Sine in ease function
public SineInEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

SineInOutEase() public method

Sine in and out ease function
public SineInOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

SineOutEase() public method

Sine out ease function
public SineOutEase ( float t, Quaternion b, Quaternion c, float d ) : Quaternion
t float Current time
b Quaternion Start value
c Quaternion End value
d float Animation duration
return Quaternion

Update() public method

Updates the single game action
public Update ( System.TimeSpan gameTime ) : void
gameTime System.TimeSpan The ellapsed gameTime
return void

Property Details

from protected_oe property

Initial value
protected Quaternion from
return Quaternion

to protected_oe property

End value
protected Quaternion to
return Quaternion

updateAction protected_oe property

The update action of the
protected Action updateAction
return Action