diff options
author | german77 <juangerman-13@hotmail.com> | 2021-10-31 02:16:10 +0100 |
---|---|---|
committer | Narr the Reg <juangerman-13@hotmail.com> | 2021-11-25 03:30:26 +0100 |
commit | 61d9eb9f690d6afe141f24ba75c99b54e122dfa3 (patch) | |
tree | 895bee43d85f4013ce9c45e7d89b67e923888246 /src/input_common/drivers/tas_input.h | |
parent | core/hid: Explain better what a temporary value does (diff) | |
download | yuzu-61d9eb9f690d6afe141f24ba75c99b54e122dfa3.tar yuzu-61d9eb9f690d6afe141f24ba75c99b54e122dfa3.tar.gz yuzu-61d9eb9f690d6afe141f24ba75c99b54e122dfa3.tar.bz2 yuzu-61d9eb9f690d6afe141f24ba75c99b54e122dfa3.tar.lz yuzu-61d9eb9f690d6afe141f24ba75c99b54e122dfa3.tar.xz yuzu-61d9eb9f690d6afe141f24ba75c99b54e122dfa3.tar.zst yuzu-61d9eb9f690d6afe141f24ba75c99b54e122dfa3.zip |
Diffstat (limited to 'src/input_common/drivers/tas_input.h')
-rw-r--r-- | src/input_common/drivers/tas_input.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/input_common/drivers/tas_input.h b/src/input_common/drivers/tas_input.h index 9fadc118b..5f5c3267c 100644 --- a/src/input_common/drivers/tas_input.h +++ b/src/input_common/drivers/tas_input.h @@ -47,7 +47,7 @@ namespace InputCommon::TasInput { constexpr size_t PLAYER_NUMBER = 10; -enum class TasButton : u32 { +enum class TasButton : u64 { BUTTON_A = 1U << 0, BUTTON_B = 1U << 1, BUTTON_X = 1U << 2, @@ -92,7 +92,7 @@ public: * @param left_axis: value of the left axis * @param right_axis: value of the right axis */ - void RecordInput(u32 buttons, TasAnalog left_axis, TasAnalog right_axis); + void RecordInput(u64 buttons, TasAnalog left_axis, TasAnalog right_axis); // Main loop that records or executes input void UpdateThread(); @@ -129,7 +129,7 @@ public: private: struct TASCommand { - u32 buttons{}; + u64 buttons{}; TasAnalog l_axis{}; TasAnalog r_axis{}; }; @@ -164,9 +164,9 @@ private: * Parses a string containing the button values. Each button is represented by it's text format * specified in text_to_tas_button array * @param line: string containing button name with the following format "a;b;c;d..." - * @return Returns a u32 with each bit representing the status of a button + * @return Returns a u64 with each bit representing the status of a button */ - u32 ReadCommandButtons(const std::string& line) const; + u64 ReadCommandButtons(const std::string& line) const; /** * Reset state of all players @@ -174,11 +174,11 @@ private: void ClearInput(); /** - * Converts an u32 containing the button status into the text equivalent + * Converts an u64 containing the button status into the text equivalent * @param buttons: bitfield with the status of the buttons * @return Returns a string with the name of the buttons to be written to the file */ - std::string WriteCommandButtons(u32 buttons) const; + std::string WriteCommandButtons(u64 buttons) const; /** * Converts an TAS analog object containing the axis status into the text equivalent |