NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
d_wm_lib.hpp
2#include <game/mLib/m_vec.hpp>
3#include <game/bases/d_wm_csv_data.hpp>
4
5/// @unofficial
7 int nodeWorld;
8 const char *nodeName;
9 int world;
10 int level;
11 int entrance;
12 const char *levelNode;
13 mVec3_c nodePos;
14
16};
17
18namespace dWmLib {
19 enum Direction3D_e {
20 DIR3D_UP,
21 DIR3D_DOWN,
22 DIR3D_FRONT,
23 DIR3D_BACK,
24 DIR3D_LEFT,
25 DIR3D_RIGHT
26 };
27
28 /// @unofficial
29 enum CourseType_e {
30 COURSE_TYPE_NORMAL,
31 COURSE_TYPE_GHOST,
32 COURSE_TYPE_TOWER,
33 COURSE_TYPE_CASTLE,
34 COURSE_TYPE_KINOKO,
35 COURSE_TYPE_JUNCTION,
36 COURSE_TYPE_CANNON,
37 COURSE_TYPE_STAGE_37,
38 COURSE_TYPE_KOOPA_SHIP,
39 COURSE_TYPE_KINOKO_START,
40 COURSE_TYPE_PEACH_CASTLE,
41 COURSE_TYPE_INVALID
42 };
43
44 /// @unofficial
45 enum PointType_e {
46 POINT_TYPE_INTERSECTION,
47 POINT_TYPE_PATH,
48 POINT_TYPE_START_NODE,
49 POINT_TYPE_REGULAR_COURSE,
50 POINT_TYPE_OTHER
51 };
52
53 int GetCourseTypeFromCourseNo(int courseNo);
54 bool isKoopaShipAnchor();
55 u8 getStartPointKinokoHouseKindNum();
56 bool isStartPointKinokoHouseStar();
57 bool isStartPointKinokoHouseRed();
58 bool IsCourseClear(int world, int course);
59 int getPointDir(const mVec3_c &v1, const mVec3_c &v2);
60
61 /// @unofficial
62 static ForceListElement sc_ForceList[] = {
63 {WORLD_7, "F7C0", WORLD_7, dCsvData_c::c_CASTLE_ID, 4, "W7C0", mVec3_c(2160, -30, -478)}
64 };
65
66 /// @unofficial
67 static int someCourseNo = dCsvData_c::c_START_ID;
68};
A three-dimensional floating point vector.
Definition m_vec.hpp:100