ReXGlue SDK
Loading...
Searching...
No Matches
achievement_manager.h File Reference
#include <cstddef>
#include <memory>
#include <unordered_map>
#include <vector>
#include <format>
#include <string>
#include <filesystem>
#include <optional>
#include <string_view>
#include <functional>
#include <rex/utility.h>
#include <span>
#include <rex/platform.h>
#include <rex/types.h>
#include <rex/memory.h>
#include <rex/kernel/types/status.h>
#include <rex/memory/stream.h>
#include <rex/kernel/types/content.h>
#include <rex/result.h>
#include <rex/filesystem/xdbf.h>
#include <rex/title.h>

Go to the source code of this file.

Classes

struct  rex::xam::AchievementEvent
class  rex::xam::IAchievementManager

Namespaces

namespace  rex

Typedefs

using rex::xam::AchievementCallback = std::function<void(const AchievementEvent&)>

Enumerations

enum class  rex::xam::AchievementNotification : u8 { kShow , kSuppress }
enum class  AchievementUnlockResult : u8 { kUnlocked , kAlreadyUnlocked , kUnknownAchievement }

Detailed Description

Xenia : Xbox 360 Emulator Research Project *

Copyright 2014 Ben Vanik. All rights reserved. * Released under the BSD license - see LICENSE in the root for more details. *

Modified
Tom Clay, 2026 - Adapted for ReXGlue runtime
Remarks
Parts derived from Xenia (Ben Vanik, 2020).
Parts derived from Xenia (Ben Vanik, 2022).

Enumeration Type Documentation

◆ AchievementNotification

enum class rex::xam::AchievementNotification : u8
strong

Selects whether an unlock raises the notification callbacks.

Enumerator
kSuppress 

Persist the unlock only.