/* PCSX2 - PS2 Emulator for PCs * Copyright (C) 2002-2023 PCSX2 Dev Team * * PCSX2 is free software: you can redistribute it and/or modify it under the terms * of the GNU Lesser General Public License as published by the Free Software Found- * ation, either version 3 of the License, or (at your option) any later version. * * PCSX2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with PCSX2. * If not, see . */ #include "pcsx2/Achievements.h" #include "pcsx2/GS.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) { } std::optional> Host::ReadResourceFile(const char* filename) { return std::nullopt; } std::optional Host::ReadResourceFileToString(const char* filename) { return std::nullopt; } std::optional Host::GetResourceFileTimestamp(const char* filename) { return std::nullopt; } 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::SetRelativeMouseMode(bool enabled) { } 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()); } #ifdef ENABLE_ACHIEVEMENTS void Host::OnAchievementsRefreshed() { } #endif std::optional InputManager::ConvertHostKeyboardStringToCode(const std::string_view& str) { return std::nullopt; } std::optional InputManager::ConvertHostKeyboardCodeToString(u32 code) { return std::nullopt; } BEGIN_HOTKEY_LIST(g_host_hotkeys) END_HOTKEY_LIST()