New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
CourseInfo.h
Go to the documentation of this file.
1#pragma once
2
3#include <heap/seadDisposer.h>
4
6{
7 // createInstance() Address: 0x024D2884
8 // deleteInstance() Address: Deleted
9 // sInstance Address: 0x101D18EC
10 // SingletonDisposer_::~SingletonDisposer_() Address: 0x024D3F08
11 // SingletonDisposer_::sStaticDisposer Address: 0x101D18F0
12 // SingletonDisposer_::vtbl Address: 0x100B9AA8
14
15public:
16 // Address: 0x024D281C
18
19 u8 getWorldNo() const { return mCourseNow.world_no; }
20 u8 getCourseNo() const { return mCourseNow.course_no; }
21 u8 getFileNo() const { return mCourseNow.file_no; }
22 u8 getNextGotoNo() const { return mCourseNow.next_goto_no; }
23 u32 getAreaNo() const { return mCourseNow.area_no; }
24 u32 getSceneEnterType() const { return mCourseNow.scene_enter_type; }
25
27 {
28 return mCourseNext.world_no;
29 }
30
32 {
33 return mCourseNext.course_no;
34 }
35
37 {
38 return mCourseNext.file_no;
39 }
40
42 {
43 return mCourseNext.next_goto_no;
44 }
45
47 {
48 return mCourseNext.scene_enter_type;
49 }
50
51 // Address: 0x024D293C
53 // Address: 0x024D2954
55 // Address: 0x024D296C
57 // Address: 0x024D2984
59 // Address: 0x024D299C
61
62 // Address: 0x024D3910
63 bool isShortPlay() const;
64
65 // Address: 0x024D3928
66 bool isStaffCredit() const;
67
68 // Address: 0x024D3940
69 bool isTitle() const;
70
71private:
72 struct
73 {
80 } mCourseNow;
81 struct
82 {
83 u8 world_no;
84 u8 course_no;
85 u8 file_no;
86 u8 next_goto_no;
87 u32 scene_enter_type;
88 } mCourseNext;
89};
90static_assert(sizeof(CourseInfo) == 0x24);
Definition CourseInfo.h:6
void setNextNextGotoNo(u8)
u8 course_no
Definition CourseInfo.h:75
u8 next_goto_no
Definition CourseInfo.h:77
u8 getNextFileNo() const
Definition CourseInfo.h:36
void setNextWorldNo(u8)
u8 getNextCourseNo() const
Definition CourseInfo.h:31
u8 getNextNextGotoNo() const
Definition CourseInfo.h:41
void setNextSceneEnterType(u32)
u8 getFileNo() const
Definition CourseInfo.h:21
u8 world_no
Definition CourseInfo.h:74
u8 getWorldNo() const
Definition CourseInfo.h:19
u32 area_no
Definition CourseInfo.h:78
bool isShortPlay() const
u32 getSceneEnterType() const
Definition CourseInfo.h:24
bool isStaffCredit() const
u8 file_no
Definition CourseInfo.h:76
bool isTitle() const
u32 getAreaNo() const
Definition CourseInfo.h:23
void setNextCourseNo(u8)
u32 scene_enter_type
Definition CourseInfo.h:79
u8 getNextGotoNo() const
Definition CourseInfo.h:22
u8 getCourseNo() const
Definition CourseInfo.h:20
u32 getNextSceneEnterType() const
Definition CourseInfo.h:46
void setNextFileNo(u8)
u8 getNextWorldNo() const
Definition CourseInfo.h:26