public PlayerMovingHandler(IInputMapProvider inputMapProvider) : base(PlayerStates.Moving) { _inputMapProvider = inputMapProvider; SystemMessageBroker.AddListener <EntityCreated>(this); SystemMessageBroker.AddListener <EntityDestroyed>(this); }
protected Screen(ScreenDependencies dependencies) { ContentManager = dependencies.ContentManager; ScreenManager = dependencies.ScreenManager; SpriteBatch = dependencies.SpriteBatch; Session = dependencies.Session; InputMapProvider = dependencies.InputMapProvider; IntentProvider = dependencies.IntentProvider; }
public IntentProvider(InputProvider inputProvider, IInputMapProvider inputMapProvider) { _inputProvider = inputProvider; _inputMapProvider = inputMapProvider; }
public PlayerIdleHandler(ContentManager contentManager, IInputMapProvider inputMapProvider) : base(PlayerStates.Idle) { _contentManager = contentManager; _inputMapProvider = inputMapProvider; }