3#include <basis/seadTypes.h>
23 setValue(cSource_Num, 0);
38 mValue =
static_cast<u32>(source) << 24 | (index & 0xffffff);
48 return Source(mValue >> 24);
53 return mValue & 0xffffff;
59static_assert(
sizeof(
SlotID) == 4);
Definition Mii_SlotID.h:8
void setValue(u32 value)
Definition Mii_SlotID.h:31
SlotID(u32 value)
Definition Mii_SlotID.h:26
u32 getValue() const
Definition Mii_SlotID.h:41
Source
Definition Mii_SlotID.h:11
@ cSource_Database_Official
Definition Mii_SlotID.h:13
@ cSource_Database_Default
Definition Mii_SlotID.h:12
@ cSource_StoreData_Custom
Definition Mii_SlotID.h:15
@ cSource_StoreData_Save
Definition Mii_SlotID.h:14
@ cSource_StoreData_Account
Definition Mii_SlotID.h:16
@ cSource_Num
Definition Mii_SlotID.h:17
s32 getIndex() const
Definition Mii_SlotID.h:51
SlotID()
Definition Mii_SlotID.h:21
void setValue(Source source, u32 index)
Definition Mii_SlotID.h:36
u32 mValue
Definition Mii_SlotID.h:57
Source getSource() const
Definition Mii_SlotID.h:46
Definition Mii_CafeResInitializer.h:7