mirror of
https://github.com/PCSX2/pcsx2.git
synced 2026-01-31 01:15:24 +01:00
47 lines
940 B
C++
47 lines
940 B
C++
// SPDX-FileCopyrightText: 2002-2025 PCSX2 Dev Team
|
|
// SPDX-License-Identifier: GPL-3.0+
|
|
|
|
#include "InputRecordingLogger.h"
|
|
|
|
#include "DebugTools/Debug.h"
|
|
#include "common/Console.h"
|
|
#include "IconsPromptFont.h"
|
|
#include "IconsFontAwesome.h"
|
|
#include "GS.h"
|
|
#include "Host.h"
|
|
|
|
#include "fmt/format.h"
|
|
|
|
namespace InputRec
|
|
{
|
|
void log(const std::string& log, const float duration)
|
|
{
|
|
if (!log.empty())
|
|
{
|
|
recordingConLog(fmt::format("[REC]: {}\n", log));
|
|
Host::AddIconOSDMessage("input_rec_log", ICON_PF_ANALOG_LEFT_RIGHT, log, duration);
|
|
}
|
|
}
|
|
|
|
void consoleLog(const std::string& log)
|
|
{
|
|
if (!log.empty())
|
|
{
|
|
recordingConLog(fmt::format("[REC]: {}\n", log));
|
|
}
|
|
}
|
|
|
|
void consoleMultiLog(const std::vector<std::string>& logs)
|
|
{
|
|
if (!logs.empty())
|
|
{
|
|
std::string log;
|
|
for (std::string l : logs)
|
|
{
|
|
log.append(fmt::format("[REC]: {}\n", l));
|
|
}
|
|
recordingConLog(log);
|
|
}
|
|
}
|
|
} // namespace InputRecording
|