// SPDX-FileCopyrightText: 2002-2023 PCSX2 Dev Team // SPDX-License-Identifier: LGPL-3.0+ #include "pcsx2/Achievements.h" #include "pcsx2/GS.h" #include "pcsx2/GameList.h" #include "pcsx2/Host.h" #include "pcsx2/ImGui/ImGuiManager.h" #include "pcsx2/Input/InputManager.h" #include "pcsx2/VMManager.h" void Host::CommitBaseSettingChanges() { } void Host::LoadSettings(SettingsInterface& si, std::unique_lock& lock) { } void Host::CheckForSettingsChanges(const Pcsx2Config& old_config) { } bool Host::RequestResetSettings(bool folders, bool core, bool controllers, bool hotkeys, bool ui) { return false; } void Host::SetDefaultUISettings(SettingsInterface& si) { } void Host::ReportErrorAsync(const std::string_view& title, const std::string_view& message) { } bool Host::ConfirmMessage(const std::string_view& title, const std::string_view& message) { return true; } void Host::OpenURL(const std::string_view& url) { } bool Host::CopyTextToClipboard(const std::string_view& text) { return false; } void Host::BeginTextInput() { } void Host::EndTextInput() { } std::optional Host::GetTopLevelWindowInfo() { return std::nullopt; } void Host::OnInputDeviceConnected(const std::string_view& identifier, const std::string_view& device_name) { } void Host::OnInputDeviceDisconnected(const std::string_view& identifier) { } void Host::SetMouseMode(bool relative_mode, bool hide_cursor) { } std::optional Host::AcquireRenderWindow(bool recreate_window) { return std::nullopt; } void Host::ReleaseRenderWindow() { } void Host::BeginPresentFrame() { } void Host::RequestResizeHostDisplay(s32 width, s32 height) { } void Host::OnVMStarting() { } void Host::OnVMStarted() { } void Host::OnVMDestroyed() { } void Host::OnVMPaused() { } void Host::OnVMResumed() { } void Host::OnGameChanged(const std::string& title, const std::string& elf_override, const std::string& disc_path, const std::string& disc_serial, u32 disc_crc, u32 current_crc) { } void Host::OnPerformanceMetricsUpdated() { } void Host::OnSaveStateLoading(const std::string_view& filename) { } void Host::OnSaveStateLoaded(const std::string_view& filename, bool was_successful) { } void Host::OnSaveStateSaved(const std::string_view& filename) { } void Host::RunOnCPUThread(std::function function, bool block /* = false */) { } void Host::RefreshGameListAsync(bool invalidate_cache) { } void Host::CancelGameListRefresh() { } bool Host::IsFullscreen() { return false; } void Host::SetFullscreen(bool enabled) { } void Host::OnCaptureStarted(const std::string& filename) { } void Host::OnCaptureStopped() { } void Host::RequestExit(bool save_state_if_running) { } void Host::RequestVMShutdown(bool allow_confirm, bool allow_save_state, bool default_save_state) { } void Host::VSyncOnCPUThread() { } s32 Host::Internal::GetTranslatedStringImpl( const std::string_view& context, const std::string_view& msg, char* tbuf, size_t tbuf_space) { if (msg.size() > tbuf_space) return -1; else if (msg.empty()) return 0; std::memcpy(tbuf, msg.data(), msg.size()); return static_cast(msg.size()); } void Host::OnAchievementsLoginRequested(Achievements::LoginRequestReason reason) { } void Host::OnAchievementsLoginSuccess(const char* username, u32 points, u32 sc_points, u32 unread_messages) { } void Host::OnAchievementsRefreshed() { } void Host::OnAchievementsHardcoreModeChanged(bool enabled) { } void Host::OnCoverDownloaderOpenRequested() { } std::optional InputManager::ConvertHostKeyboardStringToCode(const std::string_view& str) { return std::nullopt; } std::optional InputManager::ConvertHostKeyboardCodeToString(u32 code) { return std::nullopt; } const char* InputManager::ConvertHostKeyboardCodeToIcon(u32 code) { return nullptr; } BEGIN_HOTKEY_LIST(g_host_hotkeys) END_HOTKEY_LIST()