summaryrefslogtreecommitdiff
path: root/mm/assets/objects/object_boss02/object_boss02.h
blob: 766d25a1c6698b58d1f633e05ec8cb172daf71fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
#ifndef OBJECTS_OBJECT_BOSS02_H
#define OBJECTS_OBJECT_BOSS02_H 1

#include "align_asset_macro.h"

#define dgTwinmoldDustMaskTex "__OTR__objects/object_boss02/gTwinmoldDustMaskTex"
static const ALIGN_ASSET(2) char gTwinmoldDustMaskTex[] = dgTwinmoldDustMaskTex;

#define dgTwinmoldDustMaterialDL "__OTR__objects/object_boss02/gTwinmoldDustMaterialDL"
static const ALIGN_ASSET(2) char gTwinmoldDustMaterialDL[] = dgTwinmoldDustMaterialDL;

#define dgTwinmoldDustModelDL "__OTR__objects/object_boss02/gTwinmoldDustModelDL"
static const ALIGN_ASSET(2) char gTwinmoldDustModelDL[] = dgTwinmoldDustModelDL;

#define dgTwinmoldSkinTLUT "__OTR__objects/object_boss02/gTwinmoldSkinTLUT"
static const ALIGN_ASSET(2) char gTwinmoldSkinTLUT[] = dgTwinmoldSkinTLUT;

#define dgTwinmoldSnoutTLUT "__OTR__objects/object_boss02/gTwinmoldSnoutTLUT"
static const ALIGN_ASSET(2) char gTwinmoldSnoutTLUT[] = dgTwinmoldSnoutTLUT;

#define dgTwinmoldVeinsTLUT "__OTR__objects/object_boss02/gTwinmoldVeinsTLUT"
static const ALIGN_ASSET(2) char gTwinmoldVeinsTLUT[] = dgTwinmoldVeinsTLUT;

#define dgTwinmoldUndersideTLUT "__OTR__objects/object_boss02/gTwinmoldUndersideTLUT"
static const ALIGN_ASSET(2) char gTwinmoldUndersideTLUT[] = dgTwinmoldUndersideTLUT;

#define dgTwinmoldSpikeAndMandibleTLUT "__OTR__objects/object_boss02/gTwinmoldSpikeAndMandibleTLUT"
static const ALIGN_ASSET(2) char gTwinmoldSpikeAndMandibleTLUT[] = dgTwinmoldSpikeAndMandibleTLUT;

#define dgTwinmoldRedSkinTex "__OTR__objects/object_boss02/gTwinmoldRedSkinTex"
static const ALIGN_ASSET(2) char gTwinmoldRedSkinTex[] = dgTwinmoldRedSkinTex;

#define dgTwinmoldEyeTex "__OTR__objects/object_boss02/gTwinmoldEyeTex"
static const ALIGN_ASSET(2) char gTwinmoldEyeTex[] = dgTwinmoldEyeTex;

#define dgTwinmoldSnoutTex "__OTR__objects/object_boss02/gTwinmoldSnoutTex"
static const ALIGN_ASSET(2) char gTwinmoldSnoutTex[] = dgTwinmoldSnoutTex;

#define dgTwinmoldVeinsTex "__OTR__objects/object_boss02/gTwinmoldVeinsTex"
static const ALIGN_ASSET(2) char gTwinmoldVeinsTex[] = dgTwinmoldVeinsTex;

#define dgTwinmoldTeethTex "__OTR__objects/object_boss02/gTwinmoldTeethTex"
static const ALIGN_ASSET(2) char gTwinmoldTeethTex[] = dgTwinmoldTeethTex;

#define dgTwinmoldUndersideTex "__OTR__objects/object_boss02/gTwinmoldUndersideTex"
static const ALIGN_ASSET(2) char gTwinmoldUndersideTex[] = dgTwinmoldUndersideTex;

#define dgTwinmoldSpikeAndMandibleTex "__OTR__objects/object_boss02/gTwinmoldSpikeAndMandibleTex"
static const ALIGN_ASSET(2) char gTwinmoldSpikeAndMandibleTex[] = dgTwinmoldSpikeAndMandibleTex;

#define dgTwinmoldAntennaTex "__OTR__objects/object_boss02/gTwinmoldAntennaTex"
static const ALIGN_ASSET(2) char gTwinmoldAntennaTex[] = dgTwinmoldAntennaTex;

#define dgTwinmoldTailGemTex "__OTR__objects/object_boss02/gTwinmoldTailGemTex"
static const ALIGN_ASSET(2) char gTwinmoldTailGemTex[] = dgTwinmoldTailGemTex;

#define dgTwinmoldBlueSkinTex "__OTR__objects/object_boss02/gTwinmoldBlueSkinTex"
static const ALIGN_ASSET(2) char gTwinmoldBlueSkinTex[] = dgTwinmoldBlueSkinTex;

#define dgTwinmoldEmpty1TexAnim "__OTR__objects/object_boss02/gTwinmoldEmpty1TexAnim"
static const ALIGN_ASSET(2) char gTwinmoldEmpty1TexAnim[] = dgTwinmoldEmpty1TexAnim;

#define dgTwinmoldHeadStationaryAnim "__OTR__objects/object_boss02/gTwinmoldHeadStationaryAnim"
static const ALIGN_ASSET(2) char gTwinmoldHeadStationaryAnim[] = dgTwinmoldHeadStationaryAnim;

#define dgTwinmoldHeadDL "__OTR__objects/object_boss02/gTwinmoldHeadDL"
static const ALIGN_ASSET(2) char gTwinmoldHeadDL[] = dgTwinmoldHeadDL;

#define dgTwinmoldHeadLeftAntennaBackDL "__OTR__objects/object_boss02/gTwinmoldHeadLeftAntennaBackDL"
static const ALIGN_ASSET(2) char gTwinmoldHeadLeftAntennaBackDL[] = dgTwinmoldHeadLeftAntennaBackDL;

#define dgTwinmoldHeadLeftAntennaFrontDL "__OTR__objects/object_boss02/gTwinmoldHeadLeftAntennaFrontDL"
static const ALIGN_ASSET(2) char gTwinmoldHeadLeftAntennaFrontDL[] = dgTwinmoldHeadLeftAntennaFrontDL;

#define dgTwinmoldHeadRightAntennaBackDL "__OTR__objects/object_boss02/gTwinmoldHeadRightAntennaBackDL"
static const ALIGN_ASSET(2) char gTwinmoldHeadRightAntennaBackDL[] = dgTwinmoldHeadRightAntennaBackDL;

#define dgTwinmoldHeadRightAntennaFrontDL "__OTR__objects/object_boss02/gTwinmoldHeadRightAntennaFrontDL"
static const ALIGN_ASSET(2) char gTwinmoldHeadRightAntennaFrontDL[] = dgTwinmoldHeadRightAntennaFrontDL;

#define dgTwinmoldHeadLeftMandibleDL "__OTR__objects/object_boss02/gTwinmoldHeadLeftMandibleDL"
static const ALIGN_ASSET(2) char gTwinmoldHeadLeftMandibleDL[] = dgTwinmoldHeadLeftMandibleDL;

#define dgTwinmoldHeadRightMandibleDL "__OTR__objects/object_boss02/gTwinmoldHeadRightMandibleDL"
static const ALIGN_ASSET(2) char gTwinmoldHeadRightMandibleDL[] = dgTwinmoldHeadRightMandibleDL;

#define dgTwinmoldRuinPyramidDL "__OTR__objects/object_boss02/gTwinmoldRuinPyramidDL"
static const ALIGN_ASSET(2) char gTwinmoldRuinPyramidDL[] = dgTwinmoldRuinPyramidDL;

#define dgTwinmoldRuinPyramidTLUT "__OTR__objects/object_boss02/gTwinmoldRuinPyramidTLUT"
static const ALIGN_ASSET(2) char gTwinmoldRuinPyramidTLUT[] = dgTwinmoldRuinPyramidTLUT;

#define dgTwinmoldRuinPyramidTex "__OTR__objects/object_boss02/gTwinmoldRuinPyramidTex"
static const ALIGN_ASSET(2) char gTwinmoldRuinPyramidTex[] = dgTwinmoldRuinPyramidTex;

#define dgRuinFragmentDL "__OTR__objects/object_boss02/gRuinFragmentDL"
static const ALIGN_ASSET(2) char gRuinFragmentDL[] = dgRuinFragmentDL;

#define dgTwinmoldRuinPillarDL "__OTR__objects/object_boss02/gTwinmoldRuinPillarDL"
static const ALIGN_ASSET(2) char gTwinmoldRuinPillarDL[] = dgTwinmoldRuinPillarDL;

#define dgTwinmoldRuinPillarTLUT "__OTR__objects/object_boss02/gTwinmoldRuinPillarTLUT"
static const ALIGN_ASSET(2) char gTwinmoldRuinPillarTLUT[] = dgTwinmoldRuinPillarTLUT;

#define dgTwinmoldRuinPillarTex "__OTR__objects/object_boss02/gTwinmoldRuinPillarTex"
static const ALIGN_ASSET(2) char gTwinmoldRuinPillarTex[] = dgTwinmoldRuinPillarTex;

#define dgTwinmoldTitleCardTex "__OTR__objects/object_boss02/gTwinmoldTitleCardTex"
static const ALIGN_ASSET(2) char gTwinmoldTitleCardTex[] = dgTwinmoldTitleCardTex;

#define dgTwinmoldHeadSkel "__OTR__objects/object_boss02/gTwinmoldHeadSkel"
static const ALIGN_ASSET(2) char gTwinmoldHeadSkel[] = dgTwinmoldHeadSkel;

#define dgTwinmoldHeadFlyAnim "__OTR__objects/object_boss02/gTwinmoldHeadFlyAnim"
static const ALIGN_ASSET(2) char gTwinmoldHeadFlyAnim[] = dgTwinmoldHeadFlyAnim;

#define dgTwinmoldEmpty2TexAnim "__OTR__objects/object_boss02/gTwinmoldEmpty2TexAnim"
static const ALIGN_ASSET(2) char gTwinmoldEmpty2TexAnim[] = dgTwinmoldEmpty2TexAnim;

#define dgTwinmoldBodySegment1DL "__OTR__objects/object_boss02/gTwinmoldBodySegment1DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment1DL[] = dgTwinmoldBodySegment1DL;

#define dgTwinmoldBodySegment2DL "__OTR__objects/object_boss02/gTwinmoldBodySegment2DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment2DL[] = dgTwinmoldBodySegment2DL;

#define dgTwinmoldBodySegment3DL "__OTR__objects/object_boss02/gTwinmoldBodySegment3DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment3DL[] = dgTwinmoldBodySegment3DL;

#define dgTwinmoldBodySegment4DL "__OTR__objects/object_boss02/gTwinmoldBodySegment4DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment4DL[] = dgTwinmoldBodySegment4DL;

#define dgTwinmoldBodySegment5DL "__OTR__objects/object_boss02/gTwinmoldBodySegment5DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment5DL[] = dgTwinmoldBodySegment5DL;

#define dgTwinmoldBodySegment6DL "__OTR__objects/object_boss02/gTwinmoldBodySegment6DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment6DL[] = dgTwinmoldBodySegment6DL;

#define dgTwinmoldBodySegment7DL "__OTR__objects/object_boss02/gTwinmoldBodySegment7DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment7DL[] = dgTwinmoldBodySegment7DL;

#define dgTwinmoldBodySegment8DL "__OTR__objects/object_boss02/gTwinmoldBodySegment8DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment8DL[] = dgTwinmoldBodySegment8DL;

#define dgTwinmoldBodySegment9DL "__OTR__objects/object_boss02/gTwinmoldBodySegment9DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment9DL[] = dgTwinmoldBodySegment9DL;

#define dgTwinmoldBodySegment10DL "__OTR__objects/object_boss02/gTwinmoldBodySegment10DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment10DL[] = dgTwinmoldBodySegment10DL;

#define dgTwinmoldBodySegment11DL "__OTR__objects/object_boss02/gTwinmoldBodySegment11DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment11DL[] = dgTwinmoldBodySegment11DL;

#define dgTwinmoldBodySegment12DL "__OTR__objects/object_boss02/gTwinmoldBodySegment12DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment12DL[] = dgTwinmoldBodySegment12DL;

#define dgTwinmoldBodySegment13DL "__OTR__objects/object_boss02/gTwinmoldBodySegment13DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment13DL[] = dgTwinmoldBodySegment13DL;

#define dgTwinmoldBodySegment14DL "__OTR__objects/object_boss02/gTwinmoldBodySegment14DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment14DL[] = dgTwinmoldBodySegment14DL;

#define dgTwinmoldBodySegment15DL "__OTR__objects/object_boss02/gTwinmoldBodySegment15DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment15DL[] = dgTwinmoldBodySegment15DL;

#define dgTwinmoldBodySegment16DL "__OTR__objects/object_boss02/gTwinmoldBodySegment16DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment16DL[] = dgTwinmoldBodySegment16DL;

#define dgTwinmoldBodySegment17DL "__OTR__objects/object_boss02/gTwinmoldBodySegment17DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment17DL[] = dgTwinmoldBodySegment17DL;

#define dgTwinmoldBodySegment18DL "__OTR__objects/object_boss02/gTwinmoldBodySegment18DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment18DL[] = dgTwinmoldBodySegment18DL;

#define dgTwinmoldBodySegment19DL "__OTR__objects/object_boss02/gTwinmoldBodySegment19DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment19DL[] = dgTwinmoldBodySegment19DL;

#define dgTwinmoldBodySegment20DL "__OTR__objects/object_boss02/gTwinmoldBodySegment20DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment20DL[] = dgTwinmoldBodySegment20DL;

#define dgTwinmoldBodySegment21DL "__OTR__objects/object_boss02/gTwinmoldBodySegment21DL"
static const ALIGN_ASSET(2) char gTwinmoldBodySegment21DL[] = dgTwinmoldBodySegment21DL;

#define dgTwinmoldBodyTailDL "__OTR__objects/object_boss02/gTwinmoldBodyTailDL"
static const ALIGN_ASSET(2) char gTwinmoldBodyTailDL[] = dgTwinmoldBodyTailDL;

#define dgTwinmoldBodySkel "__OTR__objects/object_boss02/gTwinmoldBodySkel"
static const ALIGN_ASSET(2) char gTwinmoldBodySkel[] = dgTwinmoldBodySkel;

typedef enum TwinmoldHeadLimb {
    /* 0x00 */ TWINMOLD_HEAD_LIMB_NONE,
    /* 0x01 */ TWINMOLD_HEAD_LIMB_ROOT,
    /* 0x02 */ TWINMOLD_HEAD_LIMB_HEAD,
    /* 0x03 */ TWINMOLD_HEAD_LIMB_RIGHT_MANDIBLE_ROOT,
    /* 0x04 */ TWINMOLD_HEAD_LIMB_RIGHT_MANDIBLE,
    /* 0x05 */ TWINMOLD_HEAD_LIMB_LEFT_MANDIBLE_ROOT,
    /* 0x06 */ TWINMOLD_HEAD_LIMB_LEFT_MANDIBLE,
    /* 0x07 */ TWINMOLD_HEAD_LIMB_RIGHT_ANTENNA_ROOT,
    /* 0x08 */ TWINMOLD_HEAD_LIMB_RIGHT_ANTENNA_BACK,
    /* 0x09 */ TWINMOLD_HEAD_LIMB_RIGHT_ANTENNA_FRONT,
    /* 0x0A */ TWINMOLD_HEAD_LIMB_LEFT_ANTENNA_ROOT,
    /* 0x0B */ TWINMOLD_HEAD_LIMB_LEFT_ANTENNA_BACK,
    /* 0x0C */ TWINMOLD_HEAD_LIMB_LEFT_ANTENNA_FRONT,
    /* 0x0D */ TWINMOLD_HEAD_LIMB_MAX
} TwinmoldHeadLimb;


typedef enum TwinmoldBodyLimb {
    /* 0x00 */ TWINMOLD_BODY_LIMB_NONE,
    /* 0x01 */ TWINMOLD_BODY_LIMB_ROOT,
    /* 0x02 */ TWINMOLD_BODY_LIMB_SEGMENT_1,
    /* 0x03 */ TWINMOLD_BODY_LIMB_SEGMENT_2,
    /* 0x04 */ TWINMOLD_BODY_LIMB_SEGMENT_3,
    /* 0x05 */ TWINMOLD_BODY_LIMB_SEGMENT_4,
    /* 0x06 */ TWINMOLD_BODY_LIMB_SEGMENT_5,
    /* 0x07 */ TWINMOLD_BODY_LIMB_SEGMENT_6,
    /* 0x08 */ TWINMOLD_BODY_LIMB_SEGMENT_7,
    /* 0x09 */ TWINMOLD_BODY_LIMB_SEGMENT_8,
    /* 0x0A */ TWINMOLD_BODY_LIMB_SEGMENT_9,
    /* 0x0B */ TWINMOLD_BODY_LIMB_SEGMENT_10,
    /* 0x0C */ TWINMOLD_BODY_LIMB_SEGMENT_11,
    /* 0x0D */ TWINMOLD_BODY_LIMB_SEGMENT_12,
    /* 0x0E */ TWINMOLD_BODY_LIMB_SEGMENT_13,
    /* 0x0F */ TWINMOLD_BODY_LIMB_SEGMENT_14,
    /* 0x10 */ TWINMOLD_BODY_LIMB_SEGMENT_15,
    /* 0x11 */ TWINMOLD_BODY_LIMB_SEGMENT_16,
    /* 0x12 */ TWINMOLD_BODY_LIMB_SEGMENT_17,
    /* 0x13 */ TWINMOLD_BODY_LIMB_SEGMENT_18,
    /* 0x14 */ TWINMOLD_BODY_LIMB_SEGMENT_19,
    /* 0x15 */ TWINMOLD_BODY_LIMB_SEGMENT_20,
    /* 0x16 */ TWINMOLD_BODY_LIMB_SEGMENT_21,
    /* 0x17 */ TWINMOLD_BODY_LIMB_TAIL,
    /* 0x18 */ TWINMOLD_BODY_LIMB_MAX
} TwinmoldBodyLimb;

#endif // OBJECTS_OBJECT_BOSS02_H