MCPcopy Create free account
hub / github.com/doldecomp/mkdd / MapSelectApp

Class MapSelectApp

include/Osako/MapSelectApp.h:9–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7#include "kartEnums.h"
8
9class MapSelectApp : public GameApp
10{ // Autogenerated
11public:
12 class Menu
13 {
14 public:
15 enum Direction
16 {
17 Direction_Up, // 0
18 Direction_Down, // 1
19 Direction_Left, // 2
20 Direction_Right, // 3
21 };
22
23 Menu(s16 x, s16 y, const char *name, ECourseID id); // 0x801f9f18, constructor for cup and first course entry
24 Menu(const char *name, ECourseID id); // 0x801f9fa4, constructor for course entries
25 static void link(); // 0x801fa038
26 // Inline/Unused
27 void init(const char *, ECourseID);
28 void draw();
29 static bool move(Direction);
30 static void decide();
31 static void cancel();
32
33 static Menu *mspLastMenu; // 0x804168f4
34 static Menu *mspSelectedMenu; // 0x804168f8
35 static u32 msItemNum; // 0x804168fc
36 static s16 msX; // 0x80416900
37 static s16 msY; // 0x80416902
38
39 s16 mX;
40 s16 mY;
41 s8 mMapType;
42 s8 mCrsId;
43 const char *mCrsName;
44 Menu *mLastMenu;
45 Menu *mSubMenus[4];
46 }; // Size: 0x20
47
48 static void call(); // 0x801fa318
49 static MapSelectApp *create(); // 0x801fa33c
50 MapSelectApp(); // 0x801fa38c
51 virtual ~MapSelectApp(); // 0x801fa3f0
52 virtual void draw(); // 0x801fa450
53 virtual void calc(); // 0x801fa698
54
55 static MapSelectApp *ptr() { return mspMapSelectApp; }
56
57private:
58 static MapSelectApp *mspMapSelectApp; // 0x804168f0
59
60 int mState; // 0c
61 KartGamePad *mPad; // 10
62}; // Size: 0x14
63
64#endif // MAPSELECTAPP_H

Callers 1

createMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected