public MouseInputProcessor(GameWindow gameWindow, IGuiToRelativeCoordinateTransformer guiToRelativeCoordinateTransformer) { _gameWindow = gameWindow; _guiToRelativeCoordinateTransformer = guiToRelativeCoordinateTransformer; var gameWindowInterfaceSizeAdapter = new GameWindowInterfaceSizeAdapter { GameWindow = gameWindow }; _guiToRelativeCoordinateTransformer.Interface = gameWindowInterfaceSizeAdapter; _previousFrameMouseState = new MouseState(); _currentFrameMouseState = new MouseState(); }
public ShellViewModel( IObjLoaderFactory objLoaderFactory, IObjToMehsConverter converter, IMouseInputAdapter mouseInputAdapter, ITrackballCamera camera, IGuiToRelativeCoordinateTransformer guiToRelativeCoordinateTransformer) { _converter = converter; _mouseInputAdapter = mouseInputAdapter; _camera = camera; _guiToRelativeCoordinateTransformer = guiToRelativeCoordinateTransformer; _objLoaderFactory = objLoaderFactory; }
public MouseInputProcessor(GameWindow gameWindow, IGuiToRelativeCoordinateTransformer guiToRelativeCoordinateTransformer) { _gameWindow = gameWindow; _guiToRelativeCoordinateTransformer = guiToRelativeCoordinateTransformer; var gameWindowInterfaceSizeAdapter = new GameWindowInterfaceSizeAdapter { GameWindow = gameWindow }; _guiToRelativeCoordinateTransformer.Interface = gameWindowInterfaceSizeAdapter; _previousFrameMouseState = new MouseState(); _currentFrameMouseState = new MouseState(); }