Exemple #1
0
 public Input(IFrameworkMessenger frameworkMessenger,
              IInputGameController inputGameController,
              IInputMouseKeyboard inputMouseKeyboard,
              IVeldridWindowUpdater windowUpdater)
 {
     _frameworkMessenger  = frameworkMessenger;
     _inputGameController = inputGameController;
     _inputMouseKeyboard  = inputMouseKeyboard;
     _windowUpdater       = windowUpdater;
 }
Exemple #2
0
        public Sdl2EventProcessor(ICoreMessenger coreMessenger,
                                  IApplicationMessenger applicationMessenger,
                                  IInputGameController inputGameController,
                                  IInputMouseKeyboard inputMouseAndKeyboard)
        {
            _coreMessenger         = coreMessenger;
            _applicationMessenger  = applicationMessenger;
            _inputGameController   = inputGameController;
            _inputMouseAndKeyboard = inputMouseAndKeyboard;

            Sdl2Events.Subscribe(ProcessEvent);
        }
Exemple #3
0
 public Core(
     IApplication application,
     IApplicationMessenger applicationMessenger,
     ICoreMessenger coreMessenger,
     IFrameworkMessenger frameworkMessenger,
     ITimerFactory timerFactory,
     IUpdatePeriodFactory updatePeriodFactory,
     IFramesPerSecondMonitor framesPerSecondMonitor,
     ISystemComponents systemComponents,
     IVeldridWindowUpdater windowUpdater,
     IStartupPropertiesCache propertiesCache,
     ISdl2EventProcessor sdl2EventProcessor,
     IInputMouseKeyboard inputMouseKeyboard,
     IInputGameController inputGameController,
     IGraphics graphics,
     IDrawing drawing,
     IRenderQueue renderQueue,
     IServices services,
     IShutdownManager shutdownManager
     )
 {
     _application            = application;
     _applicationMessenger   = applicationMessenger;
     _coreMessenger          = coreMessenger;
     _frameworkMessenger     = frameworkMessenger;
     _timerFactory           = timerFactory;
     _updatePeriodFactory    = updatePeriodFactory;
     _framesPerSecondMonitor = framesPerSecondMonitor;
     _windowUpdater          = windowUpdater;
     _sdl2EventProcessor     = sdl2EventProcessor;
     _systemComponents       = systemComponents;
     _inputMouseKeyboard     = inputMouseKeyboard;
     _inputGameController    = inputGameController;
     _graphics               = graphics;
     _drawing                = drawing;
     _renderQueue            = renderQueue;
     _services               = services;
     _shutdownManager        = shutdownManager;
     _startUpPropertiesCache = propertiesCache;
 }