]> git.tdb.fi Git - libs/gui.git/blobdiff - source/input/gamecontroller.cpp
Enumerate available game controllers
[libs/gui.git] / source / input / gamecontroller.cpp
diff --git a/source/input/gamecontroller.cpp b/source/input/gamecontroller.cpp
new file mode 100644 (file)
index 0000000..1ad8757
--- /dev/null
@@ -0,0 +1,18 @@
+#include "gamecontroller.h"
+
+namespace Msp {
+namespace Input {
+
+bool GameController::detect_done = false;
+unsigned GameController::n_detected_controllers = 0;
+
+bool GameController::is_available(unsigned index)
+{
+       if(!detect_done)
+               detect();
+
+       return index<n_detected_controllers;
+}
+
+} // namespace Input
+} // namespace Msp