New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
SubjectMgr.h
Go to the documentation of this file.
1#pragma once
2
3#include <heap/seadDisposer.h>
4
6{
7 // createInstance() Address: 0x024CDA98
8 // deleteInstance() Address: Deleted
9 // sInstance Address: 0x101D1874
10 // SingletonDisposer_::~SingletonDisposer_() Address: 0x024D04A4
11 // SingletonDisposer_::sStaticDisposer Address: 0x101D1878
12 // SingletonDisposer_::vtbl Address: 0x100B927C
14
15public:
24 static_assert(cMode_Num == 4);
25
30
40
41public:
42 // Address: 0x024CED80
44 // Address: 0x024CEEE0
46
47 // Address: 0x024CEF28
49
50 // Address: 0x024CF4A0
52
53 // Address: 0x024CF734
54 void setCloudOn();
55
56 // Address: 0x024CF74C
57 void onComboCntInc(s32 cnt, ComboType type);
58
59 // Address: 0x024CFB00
61
62 // Address: 0x024D03C0
63 void setFinishSubjectCoin(s32 coin_num);
64
65 bool isDisableAreaExit() const
66 {
67 return mIsDisableAreaExit;
68 }
69
70 bool isSubjectCoin() const
71 {
72 return mIsSubjectCoin;
73 }
74
75 bool isSkipClearWait() const
76 {
77 return mSkipClearWait;
78 }
79
81 {
83 }
84
85 Mode getMode() const
86 {
87 return static_cast<Mode>(mMode);
88 }
89
90protected:
91 u32 _10[(0x1E54 - 0x10) / sizeof(u32)];
93 u8 _1e55[0x1E57 - 0x1E55];
95 u8 _1e58[0x1E5E - 0x1E58];
97 u8 _1e5f[0x1E68 - 0x1E5F];
99 u8 _1e69[0x1E7F - 0x1E69];
101 u8 _1e80[0x1E84 - 0x1E80];
102};
103static_assert(sizeof(SubjectMgr) == 0x1E84);
Definition SubjectMgr.h:6
bool isDisableAreaExit() const
Definition SubjectMgr.h:65
bool mIsDisableKaniAction
Definition SubjectMgr.h:98
u8 _1e55[0x1E57 - 0x1E55]
Definition SubjectMgr.h:93
bool mIsDisableAreaExit
Definition SubjectMgr.h:92
u8 mMode
Definition SubjectMgr.h:100
u8 _1e80[0x1E84 - 0x1E80]
Definition SubjectMgr.h:101
void onAcComboCntClr()
bool mIsSubjectCoin
Definition SubjectMgr.h:94
ComboType
Definition SubjectMgr.h:32
@ cComoType_PlCombo
Definition SubjectMgr.h:38
@ cComoType_PlStar
Definition SubjectMgr.h:35
@ cComoType_AcCombo
Definition SubjectMgr.h:36
@ cComoType_PlFumi
Definition SubjectMgr.h:34
void setFinishSubjectCoin(s32 coin_num)
void onAcBlockHit()
u8 _1e69[0x1E7F - 0x1E69]
Definition SubjectMgr.h:99
Mode getMode() const
Definition SubjectMgr.h:85
FinishType getFinishType() const
FinishType
Definition SubjectMgr.h:27
@ cFinishType_Invalid
Definition SubjectMgr.h:28
bool isSubjectCoin() const
Definition SubjectMgr.h:70
bool isSkipClearWait() const
Definition SubjectMgr.h:75
u32 _10[(0x1E54 - 0x10)/sizeof(u32)]
Definition SubjectMgr.h:91
u8 _1e58[0x1E5E - 0x1E58]
Definition SubjectMgr.h:95
void setCloudOn()
void onPlChangeState()
bool isDisableKaniAction() const
Definition SubjectMgr.h:80
bool mSkipClearWait
Definition SubjectMgr.h:96
void onComboCntInc(s32 cnt, ComboType type)
void onPlFumiCntClr()
u8 _1e5f[0x1E68 - 0x1E5F]
Definition SubjectMgr.h:97