summaryrefslogtreecommitdiff
path: root/src/d/actor/d_a_npc_bmcon1.cpp
blob: 3a4381f815ed1140fa212706015a102ccc197bd4 (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
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
/**
 * d_a_npc_bmcon1.cpp
 * NPC - Willi & Obli (Flight Control Platform)
 */

#include "d/dolzel_rel.h" // IWYU pragma: keep
#include "d/actor/d_a_npc_bmcon1.h"

/* 000000EC-000002A4       .text __ct__12daNpcBmcon_cFv */
daNpcBmcon_c::daNpcBmcon_c() {
    /* Nonmatching */
}

/* 00000690-000007F0       .text daNpc_Bmcon_nodeCallBack__FP7J3DNodei */
static BOOL daNpc_Bmcon_nodeCallBack(J3DNode*, int) {
    /* Nonmatching */
}

/* 000007F0-00000834       .text daNpc_Arm_nodeCallBack__FP7J3DNodei */
static BOOL daNpc_Arm_nodeCallBack(J3DNode*, int) {
    /* Nonmatching */
}

/* 00000834-000008E4       .text nodeArmControl__12daNpcBmcon_cFP7J3DNodeP8J3DModel */
void daNpcBmcon_c::nodeArmControl(J3DNode*, J3DModel*) {
    /* Nonmatching */
}

/* 000008E4-00000904       .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
    /* Nonmatching */
}

/* 00000904-00000994       .text phase_1__FP12daNpcBmcon_c */
void phase_1(daNpcBmcon_c*) {
    /* Nonmatching */
}

/* 00000994-00000A14       .text phase_2__FP12daNpcBmcon_c */
void phase_2(daNpcBmcon_c*) {
    /* Nonmatching */
}

/* 00000A14-00000A44       .text _create__12daNpcBmcon_cFv */
cPhs_State daNpcBmcon_c::_create() {
    /* Nonmatching */
}

/* 00000A44-0000105C       .text createHeap__12daNpcBmcon_cFv */
void daNpcBmcon_c::createHeap() {
    /* Nonmatching */
}

/* 0000105C-0000107C       .text daNpcBmcon_XyCheckCB__FPvi */
static s16 daNpcBmcon_XyCheckCB(void*, int) {
    /* Nonmatching */
}

/* 0000107C-00001468       .text createInit__12daNpcBmcon_cFv */
void daNpcBmcon_c::createInit() {
    /* Nonmatching */
}

/* 00001468-000014D8       .text _delete__12daNpcBmcon_cFv */
bool daNpcBmcon_c::_delete() {
    /* Nonmatching */
}

/* 000014D8-00001694       .text _draw__12daNpcBmcon_cFv */
bool daNpcBmcon_c::_draw() {
    /* Nonmatching */
}

/* 00001694-00001878       .text _execute__12daNpcBmcon_cFv */
bool daNpcBmcon_c::_execute() {
    /* Nonmatching */
}

/* 00001878-00001BC8       .text executeCommon__12daNpcBmcon_cFv */
void daNpcBmcon_c::executeCommon() {
    /* Nonmatching */
}

/* 00001BC8-00001C1C       .text executeSetMode__12daNpcBmcon_cFUc */
void daNpcBmcon_c::executeSetMode(unsigned char) {
    /* Nonmatching */
}

/* 00001C1C-00001CC8       .text executeWaitInit__12daNpcBmcon_cFv */
void daNpcBmcon_c::executeWaitInit() {
    /* Nonmatching */
}

/* 00001CC8-00001D38       .text executeWait__12daNpcBmcon_cFv */
void daNpcBmcon_c::executeWait() {
    /* Nonmatching */
}

/* 00001D38-00001D48       .text executeTalkInit__12daNpcBmcon_cFv */
void daNpcBmcon_c::executeTalkInit() {
    /* Nonmatching */
}

/* 00001D48-00001E40       .text executeTalk__12daNpcBmcon_cFv */
void daNpcBmcon_c::executeTalk() {
    /* Nonmatching */
}

/* 00001E40-00001E6C       .text executeWalkInit__12daNpcBmcon_cFv */
void daNpcBmcon_c::executeWalkInit() {
    /* Nonmatching */
}

/* 00001E6C-00002050       .text executeWalk__12daNpcBmcon_cFv */
void daNpcBmcon_c::executeWalk() {
    /* Nonmatching */
}

/* 00002050-00002194       .text executeTurnInit__12daNpcBmcon_cFv */
void daNpcBmcon_c::executeTurnInit() {
    /* Nonmatching */
}

/* 00002194-00002264       .text executeTurn__12daNpcBmcon_cFv */
void daNpcBmcon_c::executeTurn() {
    /* Nonmatching */
}

/* 00002264-00002360       .text checkOrder__12daNpcBmcon_cFv */
void daNpcBmcon_c::checkOrder() {
    /* Nonmatching */
}

/* 00002360-00002444       .text eventOrder__12daNpcBmcon_cFv */
void daNpcBmcon_c::eventOrder() {
    /* Nonmatching */
}

/* 00002444-000024C8       .text eventMove__12daNpcBmcon_cFv */
void daNpcBmcon_c::eventMove() {
    /* Nonmatching */
}

/* 000024C8-000025F8       .text privateCut__12daNpcBmcon_cFv */
void daNpcBmcon_c::privateCut() {
    /* Nonmatching */
}

/* 000025F8-00002A48       .text eventMesSetInit__12daNpcBmcon_cFi */
void daNpcBmcon_c::eventMesSetInit(int) {
    /* Nonmatching */
}

/* 00002A48-00002ADC       .text eventMesSet__12daNpcBmcon_cFv */
void daNpcBmcon_c::eventMesSet() {
    /* Nonmatching */
}

/* 00002ADC-00002B38       .text eventGetItemInit__12daNpcBmcon_cFv */
void daNpcBmcon_c::eventGetItemInit() {
    /* Nonmatching */
}

/* 00002B38-00002C8C       .text talk2__12daNpcBmcon_cFi */
void daNpcBmcon_c::talk2(int) {
    /* Nonmatching */
}

/* 00002C8C-00002E58       .text next_msgStatus__12daNpcBmcon_cFPUl */
void daNpcBmcon_c::next_msgStatus(unsigned long*) {
    /* Nonmatching */
}

/* 00002E58-0000301C       .text getMsg__12daNpcBmcon_cFv */
void daNpcBmcon_c::getMsg() {
    /* Nonmatching */
}

/* 0000301C-00003098       .text chkMsg__12daNpcBmcon_cFv */
void daNpcBmcon_c::chkMsg() {
    /* Nonmatching */
}

/* 00003098-000030A0       .text setMessage__12daNpcBmcon_cFUl */
void daNpcBmcon_c::setMessage(unsigned long) {
    /* Nonmatching */
}

/* 000030A0-00003158       .text setAnmFromMsgTag__12daNpcBmcon_cFv */
void daNpcBmcon_c::setAnmFromMsgTag() {
    /* Nonmatching */
}

/* 00003158-00003178       .text getPrmNpcNo__12daNpcBmcon_cFv */
void daNpcBmcon_c::getPrmNpcNo() {
    /* Nonmatching */
}

/* 00003178-000031A4       .text getPrmRailID__12daNpcBmcon_cFv */
void daNpcBmcon_c::getPrmRailID() {
    /* Nonmatching */
}

/* 000031A4-0000322C       .text setMtx__12daNpcBmcon_cFv */
void daNpcBmcon_c::setMtx() {
    /* Nonmatching */
}

/* 0000322C-0000356C       .text chkAttention__12daNpcBmcon_cFv */
void daNpcBmcon_c::chkAttention() {
    /* Nonmatching */
}

/* 0000356C-000036B8       .text lookBack__12daNpcBmcon_cFv */
void daNpcBmcon_c::lookBack() {
    /* Nonmatching */
}

/* 000036B8-00003794       .text playAnm__12daNpcBmcon_cFv */
void daNpcBmcon_c::playAnm() {
    /* Nonmatching */
}

/* 00003794-000038C0       .text setAnm__12daNpcBmcon_cFUcif */
void daNpcBmcon_c::setAnm(unsigned char, int, float) {
    /* Nonmatching */
}

/* 000038C0-00003960       .text setAnmTbl__12daNpcBmcon_cFP12sBmconAnmDat */
void daNpcBmcon_c::setAnmTbl(sBmconAnmDat*) {
    /* Nonmatching */
}

/* 00003960-00003968       .text XyCheckCB__12daNpcBmcon_cFi */
void daNpcBmcon_c::XyCheckCB(int) {
    /* Nonmatching */
}

/* 00003968-000039E0       .text setCollision__12daNpcBmcon_cFP8dCcD_Cyl4cXyzff */
void daNpcBmcon_c::setCollision(dCcD_Cyl*, cXyz, float, float) {
    /* Nonmatching */
}

/* 000039E0-00003A7C       .text calcFlyDist__12daNpcBmcon_cFv */
void daNpcBmcon_c::calcFlyDist() {
    /* Nonmatching */
}

/* 00003A7C-00003AE8       .text getFlyDistMax__12daNpcBmcon_cFv */
void daNpcBmcon_c::getFlyDistMax() {
    /* Nonmatching */
}

/* 00003AE8-00003B6C       .text setFlyDistMax__12daNpcBmcon_cFs */
void daNpcBmcon_c::setFlyDistMax(short) {
    /* Nonmatching */
}

/* 00003B6C-00003BD8       .text getFlyDistNow__12daNpcBmcon_cFv */
void daNpcBmcon_c::getFlyDistNow() {
    /* Nonmatching */
}

/* 00003BD8-00003C5C       .text setFlyDistNow__12daNpcBmcon_cFs */
void daNpcBmcon_c::setFlyDistNow(short) {
    /* Nonmatching */
}

/* 00003C5C-00003DC4       .text chkEndEvent__12daNpcBmcon_cFv */
void daNpcBmcon_c::chkEndEvent() {
    /* Nonmatching */
}

/* 00003DC4-00003DFC       .text isClear__12daNpcBmcon_cFv */
void daNpcBmcon_c::isClear() {
    /* Nonmatching */
}

/* 00003DFC-00003E1C       .text daNpc_BmconCreate__FPv */
static cPhs_State daNpc_BmconCreate(void* i_this) {
    return ((daNpcBmcon_c*)i_this)->_create();
}

/* 00003E1C-00003E40       .text daNpc_BmconDelete__FPv */
static BOOL daNpc_BmconDelete(void* i_this) {
    return ((daNpcBmcon_c*)i_this)->_delete();
}

/* 00003E40-00003E64       .text daNpc_BmconExecute__FPv */
static BOOL daNpc_BmconExecute(void* i_this) {
    return ((daNpcBmcon_c*)i_this)->_execute();
}

/* 00003E64-00003E88       .text daNpc_BmconDraw__FPv */
static BOOL daNpc_BmconDraw(void* i_this) {
    return ((daNpcBmcon_c*)i_this)->_draw();
}

/* 00003E88-00003E90       .text daNpc_BmconIsDelete__FPv */
static BOOL daNpc_BmconIsDelete(void*) {
    return TRUE;
}

static actor_method_class daNpc_BmconMethodTable = {
    (process_method_func)daNpc_BmconCreate,
    (process_method_func)daNpc_BmconDelete,
    (process_method_func)daNpc_BmconExecute,
    (process_method_func)daNpc_BmconIsDelete,
    (process_method_func)daNpc_BmconDraw,
};

actor_process_profile_definition g_profile_NPC_BMCON1 = {
    /* Layer ID     */ fpcLy_CURRENT_e,
    /* List ID      */ 0x0007,
    /* List Prio    */ fpcPi_CURRENT_e,
    /* Proc Name    */ fpcNm_NPC_BMCON1_e,
    /* Proc SubMtd  */ &g_fpcLf_Method.base,
    /* Size         */ sizeof(daNpcBmcon_c),
    /* Size Other   */ 0,
    /* Parameters   */ 0,
    /* Leaf SubMtd  */ &g_fopAc_Method.base,
    /* Draw Prio    */ fpcDwPi_NPC_BMCON1_e,
    /* Actor SubMtd */ &daNpc_BmconMethodTable,
    /* Status       */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
    /* Group        */ fopAc_ACTOR_e,
    /* Cull Type    */ fopAc_CULLBOX_CUSTOM_e,
};