C# Class Squared.Game.Animation.AnimationExtensions

Show file Open project: sq/Fracture

Public Methods

Method Description
Chain ( this first, Func second ) : IEnumerator
SwitchIf ( this root, Func leaf, Func predicate ) : IEnumerator
WatchPlayState ( this animation, Action playStateChanged ) : IEnumerator
WhenFinished ( this animation, System.Action action ) : IEnumerator

Method Details

Chain() public static method

public static Chain ( this first, Func second ) : IEnumerator
first this
second Func
return IEnumerator

SwitchIf() public static method

public static SwitchIf ( this root, Func leaf, Func predicate ) : IEnumerator
root this
leaf Func
predicate Func
return IEnumerator

WatchPlayState() public static method

public static WatchPlayState ( this animation, Action playStateChanged ) : IEnumerator
animation this
playStateChanged Action
return IEnumerator

WhenFinished() public static method

public static WhenFinished ( this animation, System.Action action ) : IEnumerator
animation this
action System.Action
return IEnumerator