summaryrefslogtreecommitdiffhomepage
path: root/include/rodeo/input.h
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2023-06-05 04:40:58 -0400
committerrealtradam <[email protected]>2023-06-05 04:40:58 -0400
commit06a3fc95288b8301a3b872ec5b4e906240f76fef (patch)
tree27fc7b7fb2911e11c661cbebc6161c40cefb0f72 /include/rodeo/input.h
parent6ffc61e72504f2a0e99831781ce060dada173aff (diff)
downloadRodeoKit-06a3fc95288b8301a3b872ec5b4e906240f76fef.tar.gz
RodeoKit-06a3fc95288b8301a3b872ec5b4e906240f76fef.zip
begin rewrite to avoid exposed pointers
Diffstat (limited to 'include/rodeo/input.h')
-rw-r--r--include/rodeo/input.h36
1 files changed, 18 insertions, 18 deletions
diff --git a/include/rodeo/input.h b/include/rodeo/input.h
index fe2b67d..dac70e9 100644
--- a/include/rodeo/input.h
+++ b/include/rodeo/input.h
@@ -8,64 +8,64 @@ rodeo_input_poll(void);
void
rodeo_input_command_register_callback(
- rodeo_input_command_t *command,
+ rodeo_input_command_t command,
rodeo_input_callback_function func
);
void
rodeo_input_command_unregister_callback(
- rodeo_input_command_t *command,
+ rodeo_input_command_t command,
rodeo_input_callback_function func
);
-rodeo_input_scene_t*
+rodeo_input_scene_t
rodeo_input_scene_create(void);
void
-rodeo_input_scene_destroy(rodeo_input_scene_t *scene);
+rodeo_input_scene_destroy(rodeo_input_scene_t scene);
-rodeo_input_command_t*
+rodeo_input_command_t
rodeo_input_command_create(uint32_t input_types);
// make sure to unregister from all scenes before destroying
void
-rodeo_input_command_destroy(rodeo_input_command_t *command);
+rodeo_input_command_destroy(rodeo_input_command_t command);
// returns false if attempting to register
// input type that has been set as valid
bool
rodeo_input_command_register_binary_scancode(
- rodeo_input_command_t *input_command,
+ rodeo_input_command_t input_command,
rodeo_input_binary_scancode_t scancode
);
bool
rodeo_input_command_register_binary_controllerButton(
- rodeo_input_command_t *input_command,
+ rodeo_input_command_t input_command,
rodeo_input_binary_controllerButton_t button
);
bool
rodeo_input_command_register_binary_mouseButton(
- rodeo_input_command_t *input_command,
+ rodeo_input_command_t input_command,
rodeo_input_binary_mouseButton_t mouse_button
);
bool
rodeo_input_command_register_positional_mouse(
- rodeo_input_command_t *input_command,
+ rodeo_input_command_t input_command,
rodeo_input_positional_mouse_t mouse_axis
);
bool
rodeo_input_command_register_boundedRange_controllerAxis(
- rodeo_input_command_t *input_command,
+ rodeo_input_command_t input_command,
rodeo_input_boundedRange_controllerAxis_t controller_axis
);
bool
rodeo_input_command_register_unboundedRange_mouse(
- rodeo_input_command_t *input_command,
+ rodeo_input_command_t input_command,
rodeo_input_unboundedRange_mouse_t mouse_axis
);
@@ -75,24 +75,24 @@ rodeo_input_command_register_unboundedRange_mouse(
void
rodeo_input_scene_register_command(
- rodeo_input_scene_t *scene,
- rodeo_input_command_t *command
+ rodeo_input_scene_t scene,
+ rodeo_input_command_t command
);
void
rodeo_input_scene_unregister_command(
- rodeo_input_scene_t *scene,
- rodeo_input_command_t *command
+ rodeo_input_scene_t scene,
+ rodeo_input_command_t command
);
void
rodeo_input_scene_activate(
- rodeo_input_scene_t *scene
+ rodeo_input_scene_t scene
);
void
rodeo_input_scene_deactivate(
- rodeo_input_scene_t *scene
+ rodeo_input_scene_t scene
);
void