예제 #1
0
 public TacticalCameraServiceFactory
 (
     ICameraToolsFactory cameraToolsFactory,
     IUserInputHandlerFactory userInputHandlerFactory,
     ICodeInjectionReadinessChecker codeInjectionReadinessChecker,
     ITacticalCameraKeyHandlerFactory tacticalCameraKeyHandlerFactory,
     IGameFunctionHookServiceFactory gameFunctionHookServiceFactory
 )
 {
     _cameraToolsFactory              = cameraToolsFactory;
     _userInputHandlerFactory         = userInputHandlerFactory;
     _codeInjectionReadinessChecker   = codeInjectionReadinessChecker;
     _tacticalCameraKeyHandlerFactory = tacticalCameraKeyHandlerFactory;
     _gameFunctionHookServiceFactory  = gameFunctionHookServiceFactory;
 }
예제 #2
0
 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;
 }