예제 #1
0
 public void Up(OpenTK.Windowing.GraphicsLibraryFramework.MouseButton button)
 {
     if (button == this.button)
     {
         buttonDown        = false;
         buttonDownTrigger = false;
     }
 }
예제 #2
0
 public static bool IsMouseButtonPressed(OpenTK.Windowing.GraphicsLibraryFramework.MouseButton button)
 {
     unsafe
     {
         return(OpenTK.Windowing.GraphicsLibraryFramework.GLFW.GetMouseButton(
                    ((WindowsWindow)Application.GetApplication().GetWindow().GetNativeWindow()).WindowPtr,
                    button) == OpenTK.Windowing.GraphicsLibraryFramework.InputAction.Press ? true : false);
     }
 }
예제 #3
0
 public void Down(OpenTK.Windowing.GraphicsLibraryFramework.MouseButton button)
 {
     if (button == this.button)
     {
         if (!buttonDown)
         {
             buttonDownTrigger = true;
         }
         buttonDown = true;
     }
 }
예제 #4
0
 public MouseButtonEvent(bool IsButtonDown, OpenTK.Windowing.GraphicsLibraryFramework.MouseButton Button)
 {
     EventType         = Type.MouseButton;
     this.IsButtonDown = IsButtonDown;
     this.Button       = Button;
 }
예제 #5
0
 public MouseButton(OpenTK.Windowing.GraphicsLibraryFramework.MouseButton button, UpdateDelegate handler)
 {
     this.button  = button;
     this.handler = handler;
 }