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: 0x024CEF94
52
53 // Address: 0x024CF4A0
55
56 // Address: 0x024CF734
57 void setCloudOn();
58
59 // Address: 0x024CF74C
60 void onComboCntInc(s32 cnt, ComboType type);
61
62 // Address: 0x024CFAA0
64
65 // Address: 0x024CFB00
66 void onAcDamage();
67
68 // Address: 0x024CFE14
70
71 // Address: 0x024D03C0
72 void setFinishSubjectCoin(s32 coin_num);
73
74 bool isDisableAreaExit() const
75 {
76 return mIsDisableAreaExit;
77 }
78
79 bool isSubjectCoin() const
80 {
81 return mIsSubjectCoin;
82 }
83
84 bool isSkipClearWait() const
85 {
86 return mSkipClearWait;
87 }
88
90 {
92 }
93
95 {
97 }
98
99 Mode getMode() const
100 {
101 return static_cast<Mode>(mMode);
102 }
103
104protected:
105 u32 _10[(0x1E54 - 0x10) / sizeof(u32)];
107 u8 _1e55[0x1E57 - 0x1E55];
109 u8 _1e58[0x1E5E - 0x1E58];
111 u8 _1e5f[0x1E68 - 0x1E5F];
113 u8 _1e69[0x1E7A - 0x1E69];
115 u8 _1e7b[0x1E7F - 0x1E7B];
117 u8 _1e80[0x1E84 - 0x1E80];
118};
119static_assert(sizeof(SubjectMgr) == 0x1E84);
Definition SubjectMgr.h:6
u8 _1e7b[0x1E7F - 0x1E7B]
Definition SubjectMgr.h:115
bool isDisableAreaExit() const
Definition SubjectMgr.h:74
bool mIsDisableKaniAction
Definition SubjectMgr.h:112
u8 _1e55[0x1E57 - 0x1E55]
Definition SubjectMgr.h:107
bool mIsDisableAreaExit
Definition SubjectMgr.h:106
u8 mMode
Definition SubjectMgr.h:116
u8 _1e80[0x1E84 - 0x1E80]
Definition SubjectMgr.h:117
u8 _1e69[0x1E7A - 0x1E69]
Definition SubjectMgr.h:113
bool isFumiScoreBySpinOnly() const
Definition SubjectMgr.h:94
void onAcComboCntClr()
void onEnSpinFumi()
bool mIsSubjectCoin
Definition SubjectMgr.h:108
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)
Mode getMode() const
Definition SubjectMgr.h:99
FinishType getFinishType() const
void incEnDieAwa()
FinishType
Definition SubjectMgr.h:27
@ cFinishType_Invalid
Definition SubjectMgr.h:28
bool isSubjectCoin() const
Definition SubjectMgr.h:79
bool isSkipClearWait() const
Definition SubjectMgr.h:84
u32 _10[(0x1E54 - 0x10)/sizeof(u32)]
Definition SubjectMgr.h:105
void onAcDamage()
u8 _1e58[0x1E5E - 0x1E58]
Definition SubjectMgr.h:109
void setCloudOn()
void onPlChangeState()
bool mFumiScoreBySpinOnly
Definition SubjectMgr.h:114
bool isDisableKaniAction() const
Definition SubjectMgr.h:89
bool mSkipClearWait
Definition SubjectMgr.h:110
void onComboCntInc(s32 cnt, ComboType type)
void onPlFumiCntClr()
void onEnDeath(s32)
u8 _1e5f[0x1E68 - 0x1E5F]
Definition SubjectMgr.h:111