C# Class Pokemon3D.Common.Animations.Animator

Animator-class for handling animations and animation series.
显示文件 Open project: nilllzz/Pokemon3D

Public Methods

Method Description
AddAnimation ( string name, Pokemon3D.Common.Animations.Animation animation ) : void

Registeres new animation.

AddTransition ( string sourceName, string targetName ) : void

Registers transition between animation

AddTransitionChain ( string sourceName, string targetName ) : void

Adds a list of Animations to play in a list.

Animator ( ) : System

Creates Animator.

RemoveAnimation ( string sourceName ) : void

Removes an Animation by name.

SetAnimation ( string name, bool playReversed = false ) : void

Sets current animation and starts it.

Stop ( ) : void
Update ( GameTime gameTime ) : void

Updates Animator.

Method Details

AddAnimation() public method

Registeres new animation.
public AddAnimation ( string name, Pokemon3D.Common.Animations.Animation animation ) : void
name string name of animation
animation Pokemon3D.Common.Animations.Animation Object
return void

AddTransition() public method

Registers transition between animation
public AddTransition ( string sourceName, string targetName ) : void
sourceName string Source Animation Name
targetName string Target Animation Name
return void

AddTransitionChain() public method

Adds a list of Animations to play in a list.
public AddTransitionChain ( string sourceName, string targetName ) : void
sourceName string Source Animation Name
targetName string Target Animation Name
return void

Animator() public method

Creates Animator.
public Animator ( ) : System
return System

RemoveAnimation() public method

Removes an Animation by name.
public RemoveAnimation ( string sourceName ) : void
sourceName string
return void

SetAnimation() public method

Sets current animation and starts it.
public SetAnimation ( string name, bool playReversed = false ) : void
name string Name of animation
playReversed bool Plays the animation backwards.
return void

Stop() public method

public Stop ( ) : void
return void

Update() public method

Updates Animator.
public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void