New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
FlagCtrl.h
Go to the documentation of this file.
1#pragma once
2
3#include <container/seadSafeArray.h>
4#include <heap/seadDisposer.h>
5
7{
8 // createInstance() Address: 0x024C2938
9 // deleteInstance() Address: Deleted
10 // sInstance Address: 0x101D160C
11 // SingletonDisposer_::~SingletonDisposer_() Address: 0x024C2CA8
12 // SingletonDisposer_::sStaticDisposer Address: 0x101D1610
13 // SingletonDisposer_::vtbl Address: 0x100B7620
15
16private:
17 struct Flag
18 {
19 union
20 {
21 struct
22 {
27 };
29 };
30 };
31 static_assert(sizeof(Flag) == 8);
32
33 typedef sead::SafeArray<Flag, 256> FlagArray;
35
36public:
37 // Address: 0x024C29D4
38 void initialize();
39
40 // Address: 0x024C2B10
41 u16 getFlagData(u16 cd_file_no, f32 x, f32 y);
42
43 // Address: 0x024C2B78
44 bool setFlagData(u16 cd_file_no, f32 x, f32 y, u16 data);
45
46private:
47 // Address: 0x024C2A10
48 static u8 flagToIndex_(Flag flag);
49
50 // Address: 0x024C2A30
51 iterator find_(u16 cd_file_no, u16 x, u16 y);
52
53private:
55};
56static_assert(sizeof(FlagCtrl) == 0x810);
Definition FlagCtrl.h:7
void initialize()
FlagArray::iterator iterator
Definition FlagCtrl.h:34
sead::SafeArray< Flag, 256 > FlagArray
Definition FlagCtrl.h:33
bool setFlagData(u16 cd_file_no, f32 x, f32 y, u16 data)
iterator find_(u16 cd_file_no, u16 x, u16 y)
static u8 flagToIndex_(Flag flag)
FlagArray mFlag
Definition FlagCtrl.h:54
u16 getFlagData(u16 cd_file_no, f32 x, f32 y)