9 #ifndef _TurtleBrainsUnstable_InputAction_hpp
10 #define _TurtleBrainsUnstable_InputAction_hpp
12 #include <turtle_brains/application/tb_application_input.hpp>
13 #include <turtle_brains/system/unstable/tbu_input_device_manager.hpp>
14 #include <turtle_brains/math/tb_vector.hpp>
20 class InputActionData;
62 void GetMousePosition(
int* mouseX,
int* mouseY);
76 bool GetMouseMovement(
int* mouseX,
int* mouseY);
91 void SetMousePosition(
int mouseX,
int mouseY);
261 void AddBinding(
const tbSystem::Unstable::DeviceHandle& deviceHandle,
const tbSystem::Unstable::ButtonIdentifier& button);
272 void AddAnalogBinding(
const tbSystem::Unstable::DeviceHandle& deviceHandle,
const tbSystem::Unstable::AxisIdentifier& axis,
bool inverted =
false);
288 void RemoveBinding(
const tbSystem::Unstable::DeviceHandle& deviceHandle,
const tbSystem::Unstable::ButtonIdentifier& button);
297 void RemoveAnalogBinding(
const tbSystem::Unstable::DeviceHandle& deviceHandle,
const tbSystem::Unstable::AxisIdentifier& axis);
321 std::unique_ptr<tbImplementation::InputActionData> mData;
Definition: tb_vector.hpp:48
Here is some information about the primary namespace.
Definition: tb_application_dialog.hpp:21
Key
Definition: tb_application_input.hpp:37
This is the heart of TurtleBrains for game developers to create GameScenes and Entities to interact w...
Definition: tb_application_dialog.hpp:19