internal void Update(FSMStateData <T> data) { foreach (var callback in _updateCallbacks) { callback(data); } }
public void Update(GameTime gameTime) { if (_currentBehaviour == null) { return; } var data = new FSMStateData <T>() { Machine = this, Behaviour = _currentBehaviour, State = _currentState, GameTime = gameTime }; _currentBehaviour.Update(data); }