summaryrefslogtreecommitdiff
path: root/src/controller.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/controller.h')
-rw-r--r--src/controller.h49
1 files changed, 28 insertions, 21 deletions
diff --git a/src/controller.h b/src/controller.h
index ecc0389..59fcc26 100644
--- a/src/controller.h
+++ b/src/controller.h
@@ -5,8 +5,8 @@
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
- * 1. Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
@@ -18,14 +18,15 @@
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
*/
#ifndef CONTROLLER_H
@@ -35,23 +36,29 @@
#include <stdbool.h>
#include <stdint.h>
-enum btn_t {
- BTN_UP = 1 << 0,
- BTN_DOWN = 1 << 1,
+enum btn_t
+{
+ BTN_UP = 1 << 0,
+ BTN_DOWN = 1 << 1,
BTN_RIGHT = 1 << 2,
- BTN_LEFT = 1 << 3
+ BTN_LEFT = 1 << 3
};
-typedef struct controller_t {
+typedef struct controller_t
+{
uint8_t pressed_buttons;
} controller_t;
-void controller_update(controller_t *self,
- SDL_Event *event);
+void
+controller_update(controller_t* self, SDL_Event* event);
-bool controller_is_up_pressed(controller_t *self);
-bool controller_is_down_pressed(controller_t *self);
-bool controller_is_right_pressed(controller_t *self);
-bool controller_is_left_pressed(controller_t *self);
+bool
+controller_is_up_pressed(controller_t* self);
+bool
+controller_is_down_pressed(controller_t* self);
+bool
+controller_is_right_pressed(controller_t* self);
+bool
+controller_is_left_pressed(controller_t* self);
#endif /* CONTROLLER_H */