소스 검색

Add mouse and gamepad sensors

Jean-David Moisan 4 년 전
부모
커밋
2f58cd54c8
2개의 변경된 파일22개의 추가작업 그리고 4개의 파일을 삭제
  1. 13 2
      Source/GamePad.cs
  2. 9 2
      Source/Mouse.cs

+ 13 - 2
Source/GamePadButton.cs → Source/GamePad.cs

@@ -1,5 +1,5 @@
 namespace Apos.Input {
-    /// <summary>Available gamepad buttons.</summary>
+    /// <summary>Gamepad buttons.</summary>
     public enum GamePadButton {
         /// <summary>A button.</summary>
         A,
@@ -32,4 +32,15 @@ namespace Apos.Input {
         /// <summary>DPad up button.</summary>
         Up
     }
-}
+    /// <summary>Gamepad sensors.</summary>
+    public enum GamePadSensor {
+        /// <summary>Left analog trigger.</summary>
+        LeftTrigger,
+        /// <summary>Right analog trigger.</summary>
+        RightTrigger,
+        /// <summary>Left analog thumbstick.</summary>
+        LeftStick,
+        /// <summary>Right analog thumbstick.</summary>
+        RightStick
+    }
+}

+ 9 - 2
Source/MouseButton.cs → Source/Mouse.cs

@@ -1,5 +1,5 @@
 namespace Apos.Input {
-    /// <summary>Available mouse buttons.</summary>
+    /// <summary>Mouse buttons.</summary>
     public enum MouseButton {
         /// <summary>Left mouse button.</summary>
         LeftButton,
@@ -12,4 +12,11 @@ namespace Apos.Input {
         /// <summary>XButton2 mouse button.</summary>
         XButton2
     }
-}
+    /// <summary>Non binary mouse sensors.</summary>
+    public enum MouseSensor {
+        /// <summary>Mouse scrollwheel.</summary>
+        ScrollWheel,
+        /// <summary>Mouse pointer.</summary>
+        Pointer
+    }
+}