public UserInterfaceHandler(XnaContentManager content) { IMouse mouse = new MonoGameMouse(); UserInterface.Width = (int)Game.NativeGameResolution.X; UserInterface.Height = (int)Game.NativeGameResolution.Y; UserInterface.Renderer = Game.Renderer; this.userInterfaces = new List <UserInterface> { new SierraVgaController(new MonoGameAssetManager(content), mouse) }; this.CurrentUi = userInterfaces[0]; }
public override void Update() { base.elementToBeDecorated.Update(); var mouseAdapter = new MonoGameMouse(); var mousePositionOption = mouseAdapter.getClick(); mousePositionOption.Visit(() => {}, mousePosition => { if (is_intersecting(mousePosition)) { onClickAction(); } }); }