예제 #1
0
파일: Scene.cs 프로젝트: AnnexGameDev/Annex
 public override void HandleMouseButtonReleased(MouseButtonReleasedEvent e)
 {
     if (!e.Handled)
     {
         this.FocusObject?.HandleMouseButtonReleased(e);
     }
 }
예제 #2
0
        private void OnMouseReleased(IMouse mouse, MouseButton mouseButton)
        {
            var mouseReleasedEvent = new MouseButtonReleasedEvent((int)mouseButton,
                                                                  AXInputCodeMapper.SilkMouseButtonToAXMouseButton(mouseButton));

            EventCallback(mouseReleasedEvent);
        }
예제 #3
0
 public void MouseButtonReleased(MouseButtonReleasedEvent e)
 {
     if (this._preventEvents)
     {
         return;
     }
     e.TimeSinceClick = EventService.CurrentTime - this._lastMouseClick;
     this.currentScene.HandleMouseButtonReleased(e);
 }
예제 #4
0
        public override void HandleMouseButtonReleased(MouseButtonReleasedEvent e)
        {
            base.HandleMouseButtonReleased(e);

            if (e.Handled)
            {
                return;
            }

            e.Handled = true;
            OnClickHandler?.Invoke();
        }
 private unsafe void OnMouseButtonReleasedEvent(MouseButtonReleasedEvent e)
 {
     ImGui.GetIO().MouseDown[e.GetMouseButton()] = false;
 }
 public virtual void HandleMouseButtonReleased(MouseButtonReleasedEvent e)
 {
 }
예제 #7
0
파일: EditorLayer.cs 프로젝트: BJDubb/Fury
 private bool MouseButtonReleased(MouseButtonReleasedEvent e)
 {
     ImGui.GetIO().MouseDown[(int)e.Button] = false;
     return(false);
 }
예제 #8
0
 static void OnMouseButtonReleased(MouseButtonReleasedEvent e)
 {
     buttons[(int)e.ButtonCode]   = false;
     buttonsUp[(int)e.ButtonCode] = true;
 }