47class FunctionDispatcher;
51class NotificationBroadcaster;
54class GuestAddressSpace;
60class INotificationBroadcaster;
62class IOverlappedDispatcher;
69class AchievementManager;
137 [[nodiscard]] std::unique_ptr<rex::filesystem::IXDBFTitleData>
GetTitleXDBF()
const;
149 bool IsAudioPaused()
const;
208 friend TitleState& StateOf(
const TitleRuntime& runtime);
211 std::unique_ptr<kernel::TitleState> state_;
223#define REX_RUNTIME() ::rex::kernel::GetProcessRuntime()
227[[nodiscard]]
inline GuestMemory* GetProcessGuestMemory() {
229 return runtime ? &runtime->GetGuestMemory() :
nullptr;
235#define REX_GUEST_MEMORY() ::rex::kernel::detail::GetProcessGuestMemory()
Definition file_system.h:37
Definition guest_memory.h:46
Definition notification_broadcaster.h:32
Definition object_table.h:42
Definition thread_registry.h:129
Definition title_exit.h:26
Definition guest_allocator.h:155
Definition kernel_settings.h:21
Definition runtime_settings.h:19
Definition title_paths.h:21
Definition title_runtime.h:85
rex::kernel::XLanguage GetUserLanguage() const
void SetAudioPaused(bool paused)
Result<::PPCFunc * > FindFunction(u32 address) const
std::unique_ptr< rex::filesystem::IXDBFTitleData > GetTitleXDBF() const
TitleRuntime(const ppc::PPCImage &image)
KernelSettings & GetKernelSettings() const
TitlePaths & GetTitlePaths()
rex::memory::GuestMembase GetMembase()
RuntimeSettings & GetRuntimeSettings()
rex::ScopeGuard OnTitleExit(rex::MoveOnlyFunction< void(TitleExitReason)> callback)
Definition mapped_ptr.h:412
Definition app_manager.h:75
Definition achievement_manager.h:64
Definition content_manager.h:73
Definition user_profile.h:93
Content package and language IDs.
XLanguage
Definition content.h:156
TitleExitReason
Definition title_exit.h:18
TitleRuntime * GetProcessRuntime()
Definition title_runtime.h:33
typename detail::MoveOnlyFunctionFor< Signature >::type MoveOnlyFunction
Definition utility.h:254
std::expected< T, Error > Result
Definition result.h:98
Definition recompiled_code.h:81
Integer types, byte order wrappers and size literals.
Move only function, const propagating pointer and scope guard.