MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / LogPadData

Method LogPadData

pcsx2/Recording/PadData.cpp:137–166  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

135}
136
137void 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}

Callers 1

Calls 2

addButtonInfoToStringFunction · 0.85
formatFunction · 0.50

Tested by

no test coverage detected