public Graphics(IStartupPropertiesCache startUpPropertiesCache, ISystemComponents systemComponents, IRenderCommandQueue renderCommandQueue, ICommandProcessor commandProcessor, IRenderStageManager renderStageManager, IRenderStageVisitor renderStageVisitor, IGpuSurfaceManager surfaceManager, IViewportManager viewportManager, IFontManager fontManager, ICameraManager cameraManager, IFrameworkDebugOverlay debugOverlay) { _startUpPropertiesCache = startUpPropertiesCache; _systemComponents = systemComponents; _renderCommandQueue = renderCommandQueue; _commandProcessor = commandProcessor; _renderStageManager = renderStageManager; _renderStageVisitor = renderStageVisitor; _surfaceManager = surfaceManager; _viewportManager = viewportManager; _fontManager = fontManager; _cameraManager = cameraManager; _debugOverlay = debugOverlay; Initialise(); }
public ResourcesReinitialiser( IGraphicsResourceReinitialiser graphicsResourceReinitialiser, IFontManager fontManager, IGpuSurfaceManager gpuSurfaceManager, IFrameworkDebugOverlay frameworkDebugOverlay ) { _graphicsResourceReinitialiser = graphicsResourceReinitialiser; _fontManager = fontManager; _gpuSurfaceManager = gpuSurfaceManager; _frameworkDebugOverlay = frameworkDebugOverlay; }
public InputMouseKeyboard(IFrameworkDebugOverlay debugOverlay, ISystemComponents systemComponents) { _debugOverlay = debugOverlay; _systemComponents = systemComponents; _keysDown = new Dictionary <KeyCode, float>(); _keysDownThisFrame = new HashSet <KeyCode>(); _keysUpThisFrame = new Dictionary <KeyCode, float>(); _mouseButtonsDown = new Dictionary <MouseButton, float>(); _mouseButtonsDownThisFrame = new HashSet <MouseButton>(); _mouseButtonsUpThisFrame = new Dictionary <MouseButton, float>(); _isFirstFrame = true; _hasAnInitialMouseMovementEventRegistered = false; _eventQueue = new Queue <SDL_Event>(); }