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

Method bulkReadPadData

pcsx2/Recording/InputRecordingFile.cpp:230–249  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

228}
229
230std::vector<PadData> InputRecordingFile::bulkReadPadData(u32 frameStart, u32 frameEnd, const uint port)
231{
232 std::vector<PadData> data;
233
234 if (m_recordingFile == nullptr || frameEnd < frameStart)
235 {
236 return data;
237 }
238
239 // TODO - no multi-tap support
240 for (u32 currFrame = frameStart; currFrame < frameEnd; currFrame++)
241 {
242 const auto padData = readPadData(currFrame, port, 0);
243 if (padData)
244 {
245 data.push_back(padData.value());
246 }
247 }
248 return data;
249}
250
251size_t InputRecordingFile::getRecordingBlockSeekPoint(const u32 frame) const noexcept
252{

Callers 1

loadTableMethod · 0.80

Calls 2

push_backMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected