Example #1
0
        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();
                }
            });
        }