| 135 | } |
| 136 | |
| 137 | void PadData::LogPadData() const |
| 138 | { |
| 139 | std::string pressedButtons = ""; |
| 140 | addButtonInfoToString("Square", pressedButtons, m_square); |
| 141 | addButtonInfoToString("Cross", pressedButtons, m_cross); |
| 142 | addButtonInfoToString("Circle", pressedButtons, m_circle); |
| 143 | addButtonInfoToString("Triangle", pressedButtons, m_triangle); |
| 144 | |
| 145 | addButtonInfoToString("D-Right", pressedButtons, m_right); |
| 146 | addButtonInfoToString("D-Left", pressedButtons, m_left); |
| 147 | addButtonInfoToString("D-Up", pressedButtons, m_up); |
| 148 | addButtonInfoToString("D-Down", pressedButtons, m_down); |
| 149 | |
| 150 | addButtonInfoToString("R1", pressedButtons, m_r1); |
| 151 | addButtonInfoToString("L1", pressedButtons, m_l1); |
| 152 | addButtonInfoToString("R2", pressedButtons, m_r2); |
| 153 | addButtonInfoToString("L2", pressedButtons, m_l2); |
| 154 | |
| 155 | addButtonInfoToString("Start", pressedButtons, m_start); |
| 156 | addButtonInfoToString("Select", pressedButtons, m_select); |
| 157 | addButtonInfoToString("R3", pressedButtons, m_r3); |
| 158 | addButtonInfoToString("L3", pressedButtons, m_l3); |
| 159 | |
| 160 | const auto& [left_x, left_y] = m_leftAnalog; |
| 161 | const auto& [right_x, right_y] = m_rightAnalog; |
| 162 | const std::string analogs = fmt::format("Left: [{}, {}] | Right: [{}, {}]", left_x, left_y, right_x, right_y); |
| 163 | |
| 164 | const std::string finalLog = fmt::format("[PAD {}:{}]\n\t[Buttons]: {}\n\t[Analogs]: {}\n", m_port, m_slot, pressedButtons, analogs); |
| 165 | controlLog(finalLog); |
| 166 | } |
no test coverage detected