public Transition(ITransitionTarget obj, bool queue, float speed, Action onBegin, Action onEnd) { _obj = obj; _screen = _obj.screen; _spriteBatch = _screen.screenSystem.spriteBatch; _queue = queue; _speed = speed; _onBegin = onBegin; _onEnd = onEnd; }
public RuntimeTransition( string name, ITransitionTarget target, Func <CancellationToken, string, string, Task> action, Func <string, bool> guard) { this.Name = name; this.Target = target; this.guard = guard; this.action = action; }