thefiddler
3a63496b6d
Merge branch 'gamepad' into develop
...
Conflicts:
Source/OpenTK/OpenTK.csproj
2014-01-03 02:23:02 +01:00
thefiddler
53552b0070
[Input] Corrected malformed documentation comments
2014-01-03 02:17:42 +01:00
thefiddler
3095afa18a
[Input] Documented all public members
2014-01-03 01:58:16 +01:00
thefiddler
b35aad1503
[Input] Removed JoystickState.GetAxis(int) overload
2014-01-03 01:58:08 +01:00
thefiddler
8649e4a044
[Input] Added SetVibration() API skeleton
2014-01-02 19:52:00 +01:00
thefiddler
ec43b9ff85
[Input] GamePad and Joystick classes should be sealed
2014-01-02 19:27:04 +01:00
thefiddler
1ccf7e5ad2
[Input] Added PacketNumber property
2014-01-02 19:24:15 +01:00
thefiddler
d49af2787f
[Input] Simplified configuration parser and added GetEnumerator()
2014-01-02 18:37:20 +01:00
thefiddler
8f00bbc9f2
[Input] Added internal Joystick.GetAxisRaw() method
2014-01-02 18:36:27 +01:00
thefiddler
0593ea62e6
[Input] Added Source and Target to GamePadConfigurationItem
2014-01-02 18:36:09 +01:00
thefiddler
bf5d2a738d
[Input] Made configuration database non-static
2014-01-02 02:42:51 +01:00
thefiddler
a8fb977017
[Input] Initialize JoystickDevice.Details in constructor
2014-01-02 02:20:25 +01:00
thefiddler
fb57a9062d
[Input] Renamed GamePadMap to GamePadConfiguration
2014-01-02 01:38:12 +01:00
thefiddler
c2c76f2ab2
[Input] Made the Name property public
...
We can use the name property to implement a hypothetical
GamePad.GetName() method in the future.
2014-01-02 01:33:57 +01:00
thefiddler
b056a50e73
[Input] Added xml documentation for GamePadCapabilities
2014-01-02 01:33:08 +01:00
thefiddler
f0fbb26efe
[Input] Added ability to parse SDL configuration db strings
2014-01-02 01:07:21 +01:00
thefiddler
5e75fac056
[Input] Added configuration db for GamePads
...
The database is based on the SDL bindings found at
https://hg.libsdl.org/SDL/file/b744b3f8754b/src/joystick/SDL_gamecontrol
lerdb.h
2014-01-02 01:06:47 +01:00
thefiddler
b9a8e365de
[Input] Added IJoystickDriver2.GetGuid() API
2013-12-31 14:09:17 +01:00
thefiddler
ef7f31099d
[Input] Removed unnecessary #region
2013-12-31 01:02:07 +01:00
thefiddler
7d4d116ce9
[Input] Renamed GamePadMapping to GamePadMap
2013-12-31 01:01:52 +01:00
thefiddler
2d303a6884
[Input] Buttons should have [Flags] attribute
2013-12-30 16:07:06 +01:00
thefiddler
a4366e52f5
[Input] Added missing closing brace in ToString() message
2013-12-30 14:56:22 +01:00
thefiddler
064a45e4a7
[Input] Fixed incorrect variable name
2013-12-30 13:49:26 +01:00
thefiddler
e997ddf9c6
[Input] Fixed GamePadState.SetAxis() implementation
...
GamePadState.SetAxis() receives a GamePadAxes enumeration, which is a
bitmask of the axes we wish to set. SetAxis now correctly decodes the
bitmask to apply the values we are interested in.
2013-12-30 13:39:43 +01:00
thefiddler
ab8796c942
[Input] Do not crash with scancodes > 255
2013-12-27 11:10:41 +01:00
thefiddler
6fc679c4ba
Removed duplicate button types
2013-12-24 19:14:35 +01:00
Stefanos A
7fd7b8c7a2
Improved ToString implementation
2013-12-24 17:18:05 +01:00
Stefanos A
82a2c9113c
Implemented structural equality
2013-12-24 17:18:04 +01:00
Stefanos A
02fb6bf2f9
Implements JoystickState and Capabilities setters
2013-12-24 17:18:04 +01:00
Stefanos A
91b54cfbf3
No reason to comment out #region License
2013-12-24 17:18:04 +01:00
Stefanos A
52daef4b0d
Added internal GamePadMapping class
2013-12-24 17:18:04 +01:00
Stefanos A
2839db587e
Implemented thumbsticks and trigger caps
2013-12-24 17:18:04 +01:00
Stefanos A
7e5307bd4a
Added IJoystickDevice2 interface
2013-12-24 17:18:03 +01:00
Stefanos A
b62f5993d4
Added missing left/right triggers
2013-12-24 17:18:03 +01:00
Stefanos A
ddc52ce135
Implemented GamePad Capabilities and Type
2013-12-24 17:18:03 +01:00
Stefanos A
dd648a8362
Initial implementation of GamePadTriggers
2013-12-24 17:18:03 +01:00
Stefanos A
0875cbd928
Removed unnecessary IsButtonValid method
2013-12-24 17:18:02 +01:00
Stefanos A
1adc3f7733
Display start button in ToString()
2013-12-24 17:18:02 +01:00
Stefanos A
4a13415fc6
Fixed x/y axis mixup.
2013-12-24 17:18:01 +01:00
Stefanos A
1ba5fd4380
Cleaned up using directives
2013-12-24 17:18:01 +01:00
Stefanos A
76a35c0b91
Added missing newline
2013-12-24 17:18:01 +01:00
Stefanos A
91d248ad29
Implemented GamePadThumbSticks
2013-12-24 17:18:01 +01:00
Stefanos A
0c10f29bd8
More compact string representation
2013-12-24 17:18:00 +01:00
Stefanos A
1acf8a807b
Implemented IEquatable<> interface
2013-12-24 17:18:00 +01:00
thefiddler
2bf024a912
Implemented new GamePad interface (WIP)
2013-12-24 17:18:00 +01:00
thefiddler
ecd04a3cad
Implemented GamePadButtons
2013-12-24 17:18:00 +01:00
thefiddler
484af18673
Updated internal IGamePadDriver interface
2013-12-24 17:18:00 +01:00
Stefanos A
5a2fc1e411
Added missing doc comment
2013-11-08 15:33:41 +01:00
thefiddler
8dcb8601a2
Normalized line endings
...
Hopefully this is the first and last time we have to do this.
2013-10-11 01:58:54 +02:00
Stefanos A.
4dceea9e21
Added common key aliases
2013-10-03 20:52:02 +02:00