Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/src/goddard/dynlists/dynlists.h
7861 views
1
#ifndef GD_DYNLISTS_H
2
#define GD_DYNLISTS_H
3
4
#include "../gd_types.h"
5
6
// Dynamic Object names
7
enum {
8
DYNOBJ_MARIO_RIGHT_MUSTACHE_JOINT_2 = 3,
9
DYNOBJ_MARIO_RIGHT_MUSTACHE_JOINT_1 = 6,
10
DYNOBJ_MARIO_RIGHT_MUSTACHE_ANIMDATA_GROUP = 7,
11
DYNOBJ_MARIO_RIGHT_MUSTACHE_ANIMATOR = 8,
12
DYNOBJ_MARIO_RIGHT_MUSTACHE_SKIN_NET = 9,
13
DYNOBJ_MARIO_LEFT_MUSTACHE_JOINT_2 = 12,
14
DYNOBJ_MARIO_LEFT_MUSTACHE_JOINT_1 = 15,
15
DYNOBJ_MARIO_LEFT_MUSTACHE_ANIMDATA_GROUP = 16,
16
DYNOBJ_MARIO_LEFT_MUSTACHE_ANIMATOR = 17,
17
DYNOBJ_MARIO_LEFT_MUSTACHE_SKIN_NET = 18,
18
DYNOBJ_MARIO_MUSTACHE_NET = 21, // (left and right mustache skin nets are attached to this net)
19
DYNOBJ_MARIO_MUSTACHE_VTX_GROUP = 22,
20
DYNOBJ_MARIO_MUSTACHE_TRI_GROUP = 23,
21
DYNOBJ_MARIO_MUSTACHE_MTL_GROUP = 24,
22
DYNOBJ_MARIO_MUSTACHE_SHAPE = 25,
23
DYNOBJ_MARIO_LEFT_EYEBROW_MPART_JOINT_2 = 28,
24
DYNOBJ_MARIO_LEFT_EYEBROW_MPART_JOINT_1 = 31,
25
DYNOBJ_MARIO_LEFT_EYEBROW_MPART_SKIN_NET = 34,
26
DYNOBJ_MARIO_LEFT_EYEBROW_RPART_JOINT_2 = 37,
27
DYNOBJ_MARIO_LEFT_EYEBROW_RPART_JOINT_1 = 40,
28
DYNOBJ_MARIO_LEFT_EYEBROW_RPART_SKIN_NET = 43,
29
DYNOBJ_MARIO_LEFT_EYEBROW_LPART_JOINT_2 = 46,
30
DYNOBJ_MARIO_LEFT_EYEBROW_LPART_JOINT_1 = 49,
31
DYNOBJ_MARIO_LEFT_EYEBROW_LPART_SKIN_NET = 52,
32
DYNOBJ_MARIO_LEFT_EYEBROW_NET = 55,
33
DYNOBJ_MARIO_LEFT_EYEBROW_VTX_GROUP = 56,
34
DYNOBJ_MARIO_LEFT_EYEBROW_TRI_GROUP = 57,
35
DYNOBJ_MARIO_LEFT_EYEBROW_MTL_GROUP = 58,
36
DYNOBJ_MARIO_LEFT_EYEBROW_SHAPE = 59,
37
DYNOBJ_MARIO_RIGHT_EYEBROW_MPART_JOINT_2 = 62,
38
DYNOBJ_MARIO_RIGHT_EYEBROW_MPART_JOINT_1 = 65,
39
DYNOBJ_MARIO_RIGHT_EYEBROW_MPART_SKIN_NET = 68,
40
DYNOBJ_MARIO_RIGHT_EYEBROW_LPART_JOINT_2 = 71,
41
DYNOBJ_MARIO_RIGHT_EYEBROW_LPART_JOINT_1 = 74,
42
DYNOBJ_MARIO_RIGHT_EYEBROW_LPART_SKIN_NET = 77,
43
DYNOBJ_MARIO_RIGHT_EYEBROW_RPART_JOINT_2 = 80,
44
DYNOBJ_MARIO_RIGHT_EYEBROW_RPART_JOINT_1 = 83,
45
DYNOBJ_MARIO_RIGHT_EYEBROW_RPART_SKIN_NET = 86,
46
DYNOBJ_MARIO_RIGHT_EYEBROW_NET = 89,
47
DYNOBJ_MARIO_RIGHT_EYEBROW_VTX_GROUP = 90,
48
DYNOBJ_MARIO_RIGHT_EYEBROW_TRI_GROUP = 91,
49
DYNOBJ_MARIO_RIGHT_EYEBROW_MTL_GROUP = 92,
50
DYNOBJ_MARIO_RIGHT_EYEBROW_SHAPE = 93,
51
DYNOBJ_MARIO_LEFT_EYE_UNKNOWN_NET = 96,
52
DYNOBJ_MARIO_LEFT_EYE_VTX_GROUP = 97,
53
DYNOBJ_MARIO_LEFT_EYE_TRI_GROUP = 98,
54
DYNOBJ_MARIO_LEFT_EYE_MTL_GROUP = 99,
55
DYNOBJ_MARIO_LEFT_EYE_SHAPE = 100,
56
DYNOMJ_MARIO_LEFT_EYE_JOINT_2 = 103,
57
DYNOBJ_MARIO_LEFT_EYE_JOINT_1 = 106,
58
DYNOBJ_MARIO_LEFT_EYE_ANIMDATA_GROUP = 107,
59
DYNOBJ_MARIO_LEFT_EYE_ANIMATOR = 108,
60
DYNOBJ_MARIO_LEFT_EYE_SKIN_NET = 109,
61
DYNOBJ_MARIO_RIGHT_EYE_UNKNOWN_NET = 112,
62
DYNOBJ_MARIO_RIGHT_EYE_VTX_GROUP = 113,
63
DYNOBJ_MARIO_RIGHT_EYE_TRI_GROUP = 114,
64
DYNOBJ_MARIO_RIGHT_EYE_MTL_GROUP = 115,
65
DYNOBJ_MARIO_RIGHT_EYE_SHAPE = 116,
66
DYNOBJ_MARIO_RIGHT_EYE_JOINT_2 = 119,
67
DYNOBJ_MARIO_RIGHT_EYE_JOINT_1 = 122,
68
DYNOBJ_MARIO_RIGHT_EYE_ANIMDATA_GROUP = 123,
69
DYNOBJ_MARIO_RIGHT_EYE_ANIMATOR = 124,
70
DYNOBJ_MARIO_RIGHT_EYE_SKIN_NET = 125,
71
DYNOBJ_MARIO_CAP_JOINT_2 = 128,
72
DYNOBJ_MARIO_CAP_JOINT_1 = 131,
73
DYNOBJ_MARIO_CAP_ANIMDATA_GROUP = 132,
74
DYNOBJ_MARIO_CAP_ANIMATOR = 133,
75
DYNOBJ_MARIO_CAP_SKIN_NET = 134,
76
DYNOBJ_MARIO_UNKNOWN_137 = 137,
77
DYNOBJ_MARIO_UNKNOWN_140 = 140,
78
DYNOBJ_MARIO_LEFT_LIP_CORNER_JOINT_2 = 146,
79
DYNOBJ_MARIO_LEFT_LIP_CORNER_JOINT_1 = 149,
80
DYNOBJ_MARIO_LEFT_LIP_CORNER_ANIMDATA_GROUP = 150,
81
DYNOBJ_MARIO_LEFT_LIP_CORNER_ANIMATOR = 151,
82
DYNOBJ_MARIO_LEFT_LIP_CORNER_SKIN_NET = 152,
83
DYNOBJ_MARIO_RIGHT_LIP_CORNER_JOINT_2 = 155,
84
DYNOBJ_MARIO_RIGHT_LIP_CORNER_JOINT_1 = 158,
85
DYNOBJ_MARIO_RIGHT_LIP_CORNER_ANIMDATA_GROUP = 159,
86
DYNOBJ_MARIO_RIGHT_LIP_CORNER_ANIMATOR = 160,
87
DYNOBJ_MARIO_RIGHT_LIP_CORNER_SKIN_NET = 161,
88
DYNOBJ_MARIO_LEFT_EAR_JOINT_2 = 164,
89
DYNOBJ_MARIO_LEFT_EAR_JOINT_1 = 167, // 167 "N167l"
90
DYNOBJ_MARIO_LEFT_EAR_ANIMDATA_GROUP = 168,
91
DYNOBJ_MARIO_LEFT_EAR_ANIMATOR = 169,
92
DYNOBJ_MARIO_LEFT_EAR_SKIN_NET = 170,
93
DYNOBJ_MARIO_RIGHT_EAR_JOINT_2 = 173,
94
DYNOBJ_MARIO_RIGHT_EAR_JOINT_1 = 176,
95
DYNOBJ_MARIO_RIGHT_EAR_ANIMADATA_GROUP = 177,
96
DYNOBJ_MARIO_RIGHT_EAR_ANIMATOR = 178,
97
DYNOBJ_MARIO_RIGHT_EAR_SKIN_NET = 179,
98
DYNOBJ_MARIO_NOSE_JOINT_2 = 182,
99
DYNOBJ_MARIO_NOSE_JOINT_1 = 185,
100
DYNOBJ_MARIO_NOSE_ANIMDATA_GROUP = 186,
101
DYNOBJ_MARIO_NOSE_ANIMATOR = 187,
102
DYNOBJ_MARIO_NOSE_SKIN_NET = 188,
103
DYNOBJ_MARIO_UNKNOWN_191 = 191,
104
DYNOBJ_MARIO_LEFT_JAW_JOINT = 194,
105
DYNOBJ_MARIO_LEFT_JAW_ANIMDATA_GROUP = 195,
106
DYNOBJ_MARIO_LEFT_JAW_ANIMATOR = 196,
107
DYNOBJ_MARIO_RIGHT_JAW_JOINT = 197,
108
DYNOBJ_MARIO_RIGHT_JAW_ANIMDATA_GROUP = 198,
109
DYNOBJ_MARIO_RIGHT_JAW_ANIMATOR = 199,
110
DYNOBJ_MARIO_JAW_SKIN_NET = 200,
111
DYNOBJ_LEFT_EYELID_JOINT_2 = 203,
112
DYNOBJ_LEFT_EYELID_JOINT_1 = 206,
113
DYNOBJ_LEFT_EYELID_ANIMDATA_GROUP = 207,
114
DYNOBJ_LEFT_EYELID_ANIMATOR = 208,
115
DYNOBJ_LEFT_EYELID_SKIN_NET = 209,
116
DYNOBJ_RIGHT_EYELID_JOINT_2 = 212,
117
DYNOBJ_RIGHT_EYELID_JOINT_1 = 215,
118
DYNOBJ_RIGHT_EYELID_ANIMDATA_GROUP = 216,
119
DYNOBJ_RIGHT_EYELID_ANIMATOR = 217,
120
DYNOBJ_RIGHT_EYELID_SKIN_NET = 218,
121
DYNOBJ_MARIO_MAIN_NET = 221, // rename to HEAD_NET?
122
DYNOBJ_MARIO_FACE_VTX_GROUP = 222,
123
DYNOBJ_MARIO_FACE_TRI_GROUP = 223,
124
DYNOBJ_MARIO_FACE_MTL_GROUP = 224,
125
DYNOBJ_MARIO_FACE_SHAPE = 225,
126
DYNOBJ_MARIO_HEAD_ANIMDATA_GROUP = 226,
127
DYNOBJ_MARIO_HEAD_ANIMATOR = 227,
128
DYNOBJ_SILVER_STAR_LIGHT = 228, // "N228l"
129
DYNOBJ_SILVER_STAR_ANIMDATA_GROUP = 229,
130
DYNOBJ_SILVER_STAR_ANIMATOR = 230,
131
DYNOBJ_RED_STAR_LIGHT = 231, // "N231l"
132
DYNOBJ_RED_STAR_ANIMDATA_GROUP = 232,
133
DYNOBJ_RED_STAR_ANIMATOR = 233,
134
DYNOBJ_MARIO_MAIN_SHAPES_GROUP = 1000, // "N1000l"
135
DYNOBJ_MARIO_MAIN_ANIMATOR = 1001 // root animator
136
};
137
138
extern struct DynList dynlist_test_cube[];
139
extern struct DynList dynlist_spot_shape[];
140
extern struct DynList dynlist_mario_face_shape[];
141
extern struct DynList dynlist_mario_eye_right_shape[];
142
extern struct DynList dynlist_mario_eye_left_shape[];
143
extern struct DynList dynlist_mario_eyebrow_right_shape[];
144
extern struct DynList dynlist_mario_eyebrow_left_shape[];
145
extern struct DynList dynlist_mario_mustache_shape[];
146
extern struct DynList dynlist_mario_master[];
147
148
#endif // GD_DYNLISTS_H
149
150