3#include <container/seadSafeArray.h>
4#include <heap/seadDisposer.h>
61 return mSwitchFlag & (1ULL << flag_bit);
68 return checkPSwitch(PSwitchType(0)) != 0;
Definition SwitchFlagMgr.h:7
bool isActivated(u8 flag_bit) const
Definition SwitchFlagMgr.h:59
sead::SafeArray< u32, cPSwitchType_Num > _920
Definition SwitchFlagMgr.h:77
sead::SafeArray< FlagStruct2, cFlag_Num > _318
Definition SwitchFlagMgr.h:74
sead::SafeArray< s32, cPSwitchType_Num > mPSwitchTimer
Definition SwitchFlagMgr.h:78
u32 _938[(0x940 - 0x938)/sizeof(u32)]
Definition SwitchFlagMgr.h:79
u64 condenseEventIds(u32 event_id_1, u32 event_id_2)
u32 mPSwitchFlag
Definition SwitchFlagMgr.h:76
u64 getSwitchFlag() const
Definition SwitchFlagMgr.h:54
bool isPSwitch()
Definition SwitchFlagMgr.h:66
void set(u8 flag_bit, u8 duration, bool activate, bool timed_reverse=false, bool=false, u32=0, FlagType type=cFlagType_Normal)
u64 mSwitchFlag
Definition SwitchFlagMgr.h:72
u32 _918[(0x91C - 0x918)/sizeof(u32)]
Definition SwitchFlagMgr.h:75
sead::SafeArray< FlagStruct1, cFlag_Num > _18
Definition SwitchFlagMgr.h:73
FlagType
Definition SwitchFlagMgr.h:21
@ cFlagType_Switch
Definition SwitchFlagMgr.h:24
@ cFlagType_SwitchMultiUse
Definition SwitchFlagMgr.h:25
@ cFlagType_Normal
Definition SwitchFlagMgr.h:22
@ cFlagType_GreenCoin
Definition SwitchFlagMgr.h:23
u32 checkPSwitch(PSwitchType type)
PSwitchType
Definition SwitchFlagMgr.h:16
@ cPSwitchType_Num
Definition SwitchFlagMgr.h:17
Definition SwitchFlagMgr.h:30
u8 flag
Definition SwitchFlagMgr.h:33
u32 _4
Definition SwitchFlagMgr.h:32
u32 duration
Definition SwitchFlagMgr.h:31
Definition SwitchFlagMgr.h:38
f32 _c
Definition SwitchFlagMgr.h:41
f32 _8
Definition SwitchFlagMgr.h:40
u8 _10
Definition SwitchFlagMgr.h:42
u64 _0
Definition SwitchFlagMgr.h:39
u8 _11
Definition SwitchFlagMgr.h:43