[XAM] Added is_system_property util to UserData

This commit is contained in:
Adrian
2025-11-19 13:43:39 +00:00
committed by Radosław Gliński
parent 1bf98e9354
commit eb6221d631
3 changed files with 13 additions and 4 deletions

View File

@@ -24,8 +24,7 @@ namespace xam {
union AttributeKey {
uint32_t value;
struct {
uint32_t id : 14;
uint32_t unk : 2;
uint32_t id : 16;
uint32_t size : 12;
uint32_t type : 4;
};
@@ -134,6 +133,11 @@ class UserData {
static X_USER_DATA_TYPE get_type(uint32_t id) {
return static_cast<X_USER_DATA_TYPE>(id >> 28);
}
static bool is_system_property(uint32_t id) {
return (id & kPropertyScopeMask);
}
static uint16_t get_max_size(uint32_t id) {
return static_cast<uint16_t>(id >> 16) & kMaxUserDataSize;
}