public override bool HandleMouse(SMouseEvent mouseEvent) { base.HandleMouse(mouseEvent); if (mouseEvent.RB) { _SaveMicConfig(); CGraphics.FadeTo(EScreen.Options); } if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent)) { _SelectSlideAction(); if (_Buttons[_ButtonExit].Selected) { _SaveMicConfig(); CGraphics.FadeTo(EScreen.Options); } if (_Buttons[_ButtonDelayTest].Selected) { _TestDelay(); } } return(true); }
public override bool HandleMouse(SMouseEvent mouseEvent) { base.HandleMouse(mouseEvent); if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent)) { _UpdateSlides(); if (_Buttons[_ButtonBack].Selected) { _PartyMode.Back(); } if (_Buttons[_ButtonNext].Selected) { _PartyMode.Next(); } } if (mouseEvent.RB) { _PartyMode.Back(); } return(true); }
public override bool HandleMouse(SMouseEvent mouseEvent) { base.HandleMouse(mouseEvent); if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent)) { if (_Buttons[_ButtonSing].Selected) { CParty.SetNormalGameMode(); CGraphics.FadeTo(EScreen.Song); } if (_Buttons[_ButtonParty].Selected) { CGraphics.FadeTo(EScreen.Party); } if (_Buttons[_ButtonOptions].Selected) { CGraphics.FadeTo(EScreen.Options); } if (_Buttons[_ButtonProfiles].Selected) { CGraphics.FadeTo(EScreen.Profiles); } if (_Buttons[_ButtonExit].Selected) { return(false); } } return(true); }
public override bool HandleMouse(SMouseEvent mouseEvent) { if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent)) { } if (mouseEvent.LB) { _LeaveScreen(); } if (mouseEvent.RB) { _LeaveScreen(); } if (mouseEvent.MB) { int lastRound = _Round; _ChangeRound(1); if (lastRound == _Round) { _Round = 0; _UpdateRound(); } } _ChangePos(mouseEvent.Wheel); return(true); }
public override bool HandleMouse(SMouseEvent mouseEvent) { base.HandleMouse(mouseEvent); if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent)) { if (_Buttons[_ButtonBack].Selected) { Back(); } else if (_Buttons[_ButtonNext].Selected) { Next(); } else { _GetSelectedOptions(); _UpdateSelectSlideVisibility(); } } else if (mouseEvent.RB) { Back(); } return(true); }
public override bool HandleMouse(SMouseEvent mouseEvent) { base.HandleMouse(mouseEvent); if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent)) { if (_Buttons[_ButtonStart].Selected) { _StartPartyMode(); } if (_Buttons[_ButtonExit].Selected) { CGraphics.FadeTo(EScreen.Main); } if (_SelectSlides[_SelectSlideModes].Selected) { _UpdateSelection(); } } if (mouseEvent.RB) { CGraphics.FadeTo(EScreen.Main); } return(true); }
public override bool HandleMouse(SMouseEvent mouseEvent) { if (mouseEvent.LB || mouseEvent.RB) { CGraphics.FadeTo(EScreen.Main); } return(true); }
public override bool HandleMouse(SMouseEvent mouseEvent) { if (mouseEvent.LB || mouseEvent.RB) { CGraphics.HidePopup(EPopupScreens.PopupServerQR); return(true); } return(false); }
protected bool _IsMouseOverCurSelection(SMouseEvent mouseEvent) { if (!_IsSelectionValid()) { return(false); } return(_IsMouseOverElement(mouseEvent.X, mouseEvent.Y, _Elements[_Selection])); }
public static bool PollMouseEvent(ref SMouseEvent mouseEvent) { if (_MousePool.Count > 0) { mouseEvent = _MousePool[0]; _MousePool.RemoveAt(0); return(true); } return(false); }
public bool PollEvent(ref SMouseEvent mouseEvent) { if (_CurrentPool.Count <= 0) { return(false); } mouseEvent = _CurrentPool[0]; _Del(0); return(true); }
public override bool HandleMouse(SMouseEvent mouseEvent) { base.HandleMouse(mouseEvent); if (mouseEvent.LB || mouseEvent.RB) { _SkipIntro = true; } return(true); }
public void AddMouseEvent(SMouseEvent mouseEvent) { if (!_Initialized) { return; } lock (_MousePool) { _MousePool.Add(mouseEvent); } }
public int TilePlayerNr(SMouseEvent mevent) { foreach (CTile tile in _Tiles) { if (CHelper.IsInBounds(tile.Avatar.Rect, mevent)) { return(tile.ProfileID); } } return(-1); }
public CStatic TilePlayerAvatar(SMouseEvent mevent) { foreach (CTile tile in _Tiles) { if (CHelper.IsInBounds(tile.Avatar.Rect, mevent)) { return(tile.Avatar); } } return(new CStatic(_PartyModeID)); }
public override bool IsMouseOverSelectedSong(SMouseEvent mEvent) { for (int i = 0; i < _Tiles.Count; i++) { if (!_Tiles[i].Selected) { continue; } return(CHelper.IsInBounds(_Tiles[i].Rect, mEvent) || CHelper.IsInBounds(_Texts[i].Rect, mEvent)); } return(false); }
public Guid TilePlayerID(SMouseEvent mevent) { foreach (CTile tile in _Tiles) { if (CHelper.IsInBounds(tile.Avatar.Rect, mevent)) { return(tile.ProfileID); } } return(Guid.Empty); }
private void _Add(int x, int y, bool lb, bool ld, bool rb, int wheel, bool lbh, bool rbh, bool mb, bool mbh) { _CheckModifiers(); x = (int)(x * (float)CSettings.RenderW / CDraw.GetScreenWidth()); y = (int)(y * (float)CSettings.RenderH / CDraw.GetScreenHeight()); var pool = new SMouseEvent(ESender.Mouse, _Mod, x, y, lb, ld, rb, -wheel / 120, lbh, rbh, mb, mbh); lock (_CopyLock) { _EventsPool.Add(pool); } }
public bool IsOverTile(SMouseEvent mevent) { bool isOver = false; foreach (CTile tile in _Tiles) { if (CHelper.IsInBounds(tile.Avatar.Rect, mevent)) { isOver = true; } } return(isOver); }
public override bool HandleMouse(SMouseEvent mouseEvent) { base.HandleMouse(mouseEvent); if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent)) { if (_Buttons[_ButtonNext].Selected) { CBackgroundMusic.Next(); } if (_Buttons[_ButtonPrevious].Selected) { CBackgroundMusic.Previous(); } if (_Buttons[_ButtonPlay].Selected) { CBackgroundMusic.Play(); } if (_Buttons[_ButtonPause].Selected) { CBackgroundMusic.Pause(); } if (_Buttons[_ButtonRepeat].Selected) { CBackgroundMusic.RepeatSong = !CBackgroundMusic.RepeatSong; } if (_Buttons[_ButtonShowVideo].Selected) { _VideoPreview = !_VideoPreview; } if (_Buttons[_ButtonSing].Selected) { _StartSong(CBackgroundMusic.SongID); } if (_Buttons[_ButtonToBackgroundVideo].Selected) { _VideoBackground = !_VideoBackground; } } else if (mouseEvent.LB) { //CGraphics.HidePopup(EPopupScreens.PopupPlayerControl); return(false); } else if (mouseEvent.RB) { //CGraphics.HidePopup(EPopupScreens.PopupPlayerControl); return(false); } return(true); }
public virtual bool PollMouseEvent(ref SMouseEvent mouseEvent) { if (!_Initialized) { return(false); } if (_CurrentMousePool.Count > 0) { mouseEvent = _CurrentMousePool[0]; _CurrentMousePool.RemoveAt(0); return(true); } return(false); }
public virtual bool HandleMouse(SMouseEvent mouseEvent) { ProcessMouseMove(mouseEvent.X, mouseEvent.Y); if (mouseEvent.LB) { ProcessMouseClick(mouseEvent.X, mouseEvent.Y); } _PrevMouse.X = mouseEvent.X; _PrevMouse.Y = mouseEvent.Y; return(true); }
public override bool HandleMouse(SMouseEvent mouseEvent) { base.HandleMouse(mouseEvent); if (mouseEvent.RB) { if (_PlayerEditActive) { _ExitPlayerEdit(); } else { _SaveMicConfig(); _ExitScreen(); } } if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent)) { _SelectSlideAction(); _HandlePlayerButtonPress(); if (_Buttons[_EditButtonApply].Selected) { _SetMicConfig(); _ExitPlayerEdit(); } if (_Buttons[_EditButtonCancel].Selected) { _ExitPlayerEdit(); } if (_Buttons[_ButtonExit].Selected) { _SaveMicConfig(); _ExitScreen(); } if (_Buttons[_ButtonDelayTest].Selected) { _TestDelay(); } } return(true); }
public override bool HandleMouse(SMouseEvent mouseEvent) { if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent)) { } if (mouseEvent.LB) { CGraphics.FadeTo(EScreen.Main); } if (mouseEvent.RB) { CGraphics.FadeTo(EScreen.Main); } return(true); }
public override bool HandleMouse(SMouseEvent mouseEvent) { base.HandleMouse(mouseEvent); if (mouseEvent.LB && _IsMouseOverCurSelection(mouseEvent)) { if (_Buttons[_ButtonOptionsGame].Selected) { CGraphics.FadeTo(EScreen.OptionsGame); } if (_Buttons[_ButtonOptionsSound].Selected) { CGraphics.FadeTo(EScreen.OptionsSound); } if (_Buttons[_ButtonOptionsRecord].Selected) { CGraphics.FadeTo(EScreen.OptionsRecord); } if (_Buttons[_ButtonOptionsVideo].Selected) { CGraphics.FadeTo(EScreen.OptionsVideo); } if (_Buttons[_ButtonOptionsLyrics].Selected) { CGraphics.FadeTo(EScreen.OptionsLyrics); } if (_Buttons[_ButtonOptionsTheme].Selected) { CGraphics.FadeTo(EScreen.OptionsTheme); } } if (mouseEvent.RB) { CGraphics.FadeTo(EScreen.Main); } return(true); }
public void HandleMouse(SMouseEvent mevent) { for (int i = 0; i < _Tiles.Count; i++) { if (CHelper.IsInBounds(_Tiles[i].Avatar.Rect, mevent) && _Tiles[i].ProfileID != Guid.Empty) { _ActualSelection = i; if (Offset * _Theme.Tiles.NumW + _ActualSelection < _VisibleProfiles.Count) { SelectedID = _VisibleProfiles.ElementAt(Offset * _Theme.Tiles.NumW + _ActualSelection); } else { SelectedID = Guid.Empty; } } } }
public static void Update() { foreach (IController controller in _Controller) { controller.Update(); var ke = new SKeyEvent(); while (controller.PollKeyEvent(ref ke)) { _KeysPool.Add(ke); } var me = new SMouseEvent(); while (controller.PollMouseEvent(ref me)) { _MousePool.Add(me); } } }
public void HandleMouse(SMouseEvent mevent) { for (int i = 0; i < _Tiles.Count; i++) { if (CHelper.IsInBounds(_Tiles[i].Avatar.Rect, mevent)) { _ActualSelection = i; if (Offset * _Tiles.Count + _ActualSelection < _VisibleProfiles.Count) { Selection = _VisibleProfiles[Offset * _Tiles.Count + _ActualSelection]; } else { Selection = -1; } } } }
public override bool HandleMouse(SMouseEvent mouseEvent) { base.HandleMouse(mouseEvent); if (mouseEvent.Wheel != 0) { _ChangeRound(mouseEvent.Wheel); } if (mouseEvent.LB) { _LeaveScreen(); } if (mouseEvent.RB) { _LeaveScreen(); } return(true); }
public virtual bool HandleMouseThemeEditor(SMouseEvent mouseEvent) { if (_IsSelectionValid()) { _GetElement(_Selection).Highlighted = false; } Point mouse = new Point(mouseEvent.X, mouseEvent.Y); if ((mouseEvent.Mod & EModifier.Ctrl) != EModifier.Ctrl) { // Clip to raster mouse.X = (int)(Math.Round((double)mouse.X / 5) * 5); mouse.Y = (int)(Math.Round((double)mouse.Y / 5) * 5); } int mouseDX = mouse.X - _PrevMouse.X; int mouseDY = mouse.Y - _PrevMouse.Y; _PrevMouse.X = mouseEvent.X; _PrevMouse.Y = mouseEvent.Y; if (mouseEvent.LBH) { if (mouseEvent.Mod == EModifier.Shift) { _ResizeElement(mouseDX, mouseDX); } else { _MoveElement(mouseDX, mouseDY); } } else { ProcessMouseMove(mouseEvent.X, mouseEvent.Y); } return(true); }