public PreviousKeyStateTracker( IEndlessGameProvider endlessGameProvider, IKeyStateRepository keyStateRepository) : base((Game)endlessGameProvider.Game) { _keyStateRepository = keyStateRepository; UpdateOrder = int.MaxValue; }
public HudControlsFactory(IHudButtonController hudButtonController, IHudPanelFactory hudPanelFactory, IMapRendererFactory mapRendererFactory, IUserInputHandlerFactory userInputHandlerFactory, INativeGraphicsManager nativeGraphicsManager, IGraphicsDeviceProvider graphicsDeviceProvider, IClientWindowSizeProvider clientWindowSizeProvider, IEndlessGameProvider endlessGameProvider, ICharacterRepository characterRepository, ICurrentMapStateRepository currentMapStateRepository, IKeyStateRepository keyStateRepository, IStatusLabelSetter statusLabelSetter, IStatusLabelTextProvider statusLabelTextProvider, IContentManagerProvider contentManagerProvider, IHudControlProvider hudControlProvider, IChatModeCalculator chatModeCalculator, IExperienceTableProvider experienceTableProvider) { _hudButtonController = hudButtonController; _hudPanelFactory = hudPanelFactory; _mapRendererFactory = mapRendererFactory; _userInputHandlerFactory = userInputHandlerFactory; _nativeGraphicsManager = nativeGraphicsManager; _graphicsDeviceProvider = graphicsDeviceProvider; _clientWindowSizeProvider = clientWindowSizeProvider; _endlessGameProvider = endlessGameProvider; _characterRepository = characterRepository; _currentMapStateRepository = currentMapStateRepository; _keyStateRepository = keyStateRepository; _statusLabelSetter = statusLabelSetter; _statusLabelTextProvider = statusLabelTextProvider; _contentManagerProvider = contentManagerProvider; _hudControlProvider = hudControlProvider; _chatModeCalculator = chatModeCalculator; _experienceTableProvider = experienceTableProvider; }