/** * Constructor with OnEnter, OnUpdate and OnExit routines. */ public FsmDelegateAction(FsmState owner, FsmActionRoutine onEnterRoutine, FsmActionRoutine onUpdateRoutine, FsmActionRoutine onExitRoutine = null) : base(owner) { this.onEnterRoutine = onEnterRoutine; this.onUpdateRoutine = onUpdateRoutine; this.onExitRoutine = onExitRoutine; }
/** * Constructor with OnEnter routine. */ public FsmDelegateAction(FsmState owner, FsmActionRoutine onEnterRoutine) : this(owner, onEnterRoutine, null, null) { }