New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
SubjectMgr Class Reference

#include <SubjectMgr.h>

Public Types

enum  Mode {
  cMode_None = 0 , cMode_Active , cMode_Clear , cMode_Fail ,
  cMode_Num
}
enum  FinishType { cFinishType_Invalid = 6 }
enum  ComboType { cComoType_PlFumi = 1 , cComoType_PlStar , cComoType_AcCombo , cComoType_PlCombo = 5 }

Public Member Functions

void onPlFumiCntClr ()
void onAcComboCntClr ()
void onPlChangeState ()
FinishType getFinishType () const
void setCloudOn ()
void onComboCntInc (s32 cnt, ComboType type)
void onAcBlockHit ()
void setFinishSubjectCoin (s32 coin_num)
bool isDisableAreaExit () const
bool isSubjectCoin () const
bool isSkipClearWait () const
bool isDisableKaniAction () const
Mode getMode () const

Protected Attributes

u32 _10 [(0x1E54 - 0x10)/sizeof(u32)]
bool mIsDisableAreaExit
u8 _1e55 [0x1E57 - 0x1E55]
bool mIsSubjectCoin
u8 _1e58 [0x1E5E - 0x1E58]
bool mSkipClearWait
u8 _1e5f [0x1E68 - 0x1E5F]
bool mIsDisableKaniAction
u8 _1e69 [0x1E7F - 0x1E69]
u8 mMode
u8 _1e80 [0x1E84 - 0x1E80]

Member Enumeration Documentation

◆ Mode

Enumerator
cMode_None 
cMode_Active 
cMode_Clear 
cMode_Fail 
cMode_Num 

◆ FinishType

Enumerator
cFinishType_Invalid 

◆ ComboType

Enumerator
cComoType_PlFumi 
cComoType_PlStar 
cComoType_AcCombo 
cComoType_PlCombo 

Member Function Documentation

◆ onPlFumiCntClr()

void SubjectMgr::onPlFumiCntClr ( )

◆ onAcComboCntClr()

void SubjectMgr::onAcComboCntClr ( )

◆ onPlChangeState()

void SubjectMgr::onPlChangeState ( )

◆ getFinishType()

FinishType SubjectMgr::getFinishType ( ) const

◆ setCloudOn()

void SubjectMgr::setCloudOn ( )

◆ onComboCntInc()

void SubjectMgr::onComboCntInc ( s32 cnt,
ComboType type )

◆ onAcBlockHit()

void SubjectMgr::onAcBlockHit ( )

◆ setFinishSubjectCoin()

void SubjectMgr::setFinishSubjectCoin ( s32 coin_num)

◆ isDisableAreaExit()

bool SubjectMgr::isDisableAreaExit ( ) const
inline

◆ isSubjectCoin()

bool SubjectMgr::isSubjectCoin ( ) const
inline

◆ isSkipClearWait()

bool SubjectMgr::isSkipClearWait ( ) const
inline

◆ isDisableKaniAction()

bool SubjectMgr::isDisableKaniAction ( ) const
inline

◆ getMode()

Mode SubjectMgr::getMode ( ) const
inline

Member Data Documentation

◆ _10

u32 SubjectMgr::_10[(0x1E54 - 0x10)/sizeof(u32)]
protected

◆ mIsDisableAreaExit

bool SubjectMgr::mIsDisableAreaExit
protected

◆ _1e55

u8 SubjectMgr::_1e55[0x1E57 - 0x1E55]
protected

◆ mIsSubjectCoin

bool SubjectMgr::mIsSubjectCoin
protected

◆ _1e58

u8 SubjectMgr::_1e58[0x1E5E - 0x1E58]
protected

◆ mSkipClearWait

bool SubjectMgr::mSkipClearWait
protected

◆ _1e5f

u8 SubjectMgr::_1e5f[0x1E68 - 0x1E5F]
protected

◆ mIsDisableKaniAction

bool SubjectMgr::mIsDisableKaniAction
protected

◆ _1e69

u8 SubjectMgr::_1e69[0x1E7F - 0x1E69]
protected

◆ mMode

u8 SubjectMgr::mMode
protected

◆ _1e80

u8 SubjectMgr::_1e80[0x1E84 - 0x1E80]
protected