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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
|
/**
* @file d_a_obj_swLight.cpp
*
*/
#include "d/dolzel_rel.h"
#include "d/actor/d_a_obj_swLight.h"
#include "d/d_cc_d.h"
#include "dol2asm.h"
//
// Forward References:
//
extern "C" void initBaseMtx__14daObjSwLight_cFv();
extern "C" void setBaseMtx__14daObjSwLight_cFv();
extern "C" void Create__14daObjSwLight_cFv();
extern "C" void CreateHeap__14daObjSwLight_cFv();
extern "C" void create1st__14daObjSwLight_cFv();
extern "C" void Execute__14daObjSwLight_cFPPA3_A4_f();
extern "C" void action__14daObjSwLight_cFv();
extern "C" void init_modeSwOnWait__14daObjSwLight_cFv();
extern "C" void modeSwOnWait__14daObjSwLight_cFv();
extern "C" void init_modeOnLight__14daObjSwLight_cFv();
extern "C" void modeOnLight__14daObjSwLight_cFv();
extern "C" void init_modeSwOffWait__14daObjSwLight_cFv();
extern "C" void modeSwOffWait__14daObjSwLight_cFv();
extern "C" void modeDead__14daObjSwLight_cFv();
extern "C" void checkHit__14daObjSwLight_cFv();
extern "C" void setOnTimer__14daObjSwLight_cFv();
extern "C" void Draw__14daObjSwLight_cFv();
extern "C" void Delete__14daObjSwLight_cFv();
extern "C" static void daObjSwLight_create1st__FP14daObjSwLight_c();
extern "C" void __dt__8cM3dGCylFv();
extern "C" void __ct__8dCcD_SphFv();
extern "C" void __dt__8dCcD_SphFv();
extern "C" void __dt__8cM3dGSphFv();
extern "C" void __dt__8cM3dGAabFv();
extern "C" void __dt__10dCcD_GSttsFv();
extern "C" static void daObjSwLight_MoveBGDelete__FP14daObjSwLight_c();
extern "C" static void daObjSwLight_MoveBGExecute__FP14daObjSwLight_c();
extern "C" static void daObjSwLight_MoveBGDraw__FP14daObjSwLight_c();
extern "C" void __dt__10cCcD_GSttsFv();
extern "C" void __dt__17dEvLib_callback_cFv();
extern "C" bool eventStart__17dEvLib_callback_cFv();
extern "C" bool eventRun__17dEvLib_callback_cFv();
extern "C" bool eventEnd__17dEvLib_callback_cFv();
extern "C" void __dt__14daObjSwLight_cFv();
extern "C" void func_80CF8358(void* _this, u16*);
extern "C" void func_80CF8374(void* _this, u8*);
extern "C" static void func_80CF8390();
extern "C" extern char const* const d_a_obj_swLight__stringBase0;
//
// External References:
//
extern "C" void mDoMtx_YrotM__FPA4_fs();
extern "C" void transS__14mDoMtx_stack_cFRC4cXyz();
extern "C" void mDoExt_modelUpdateDL__FP8J3DModel();
extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl();
extern "C" void __dt__10fopAc_ac_cFv();
extern "C" void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff();
extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc();
extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc();
extern "C" void dComIfGp_getReverb__Fi();
extern "C" void onSwitch__10dSv_info_cFii();
extern "C" void offSwitch__10dSv_info_cFii();
extern "C" void isSwitch__10dSv_info_cCFii();
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
extern "C" void eventUpdate__17dEvLib_callback_cFv();
extern "C" void orderEvent__17dEvLib_callback_cFiii();
extern "C" void __ct__16dBgS_MoveBgActorFv();
extern "C" bool IsDelete__16dBgS_MoveBgActorFv();
extern "C" bool ToFore__16dBgS_MoveBgActorFv();
extern "C" bool ToBack__16dBgS_MoveBgActorFv();
extern "C" void
MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f();
extern "C" void MoveBGDelete__16dBgS_MoveBgActorFv();
extern "C" void MoveBGExecute__16dBgS_MoveBgActorFv();
extern "C" void __ct__10dCcD_GSttsFv();
extern "C" void Init__9dCcD_SttsFiiP10fopAc_ac_c();
extern "C" void __ct__12dCcD_GObjInfFv();
extern "C" void __dt__12dCcD_GObjInfFv();
extern "C" void ChkTgHit__12dCcD_GObjInfFv();
extern "C" void GetTgHitObj__12dCcD_GObjInfFv();
extern "C" void GetTgHitGObj__12dCcD_GObjInfFv();
extern "C" void GetTgHitObjSe__12dCcD_GObjInfFv();
extern "C" void getHitSeID__12dCcD_GObjInfFUci();
extern "C" void Set__8dCcD_CylFRC11dCcD_SrcCyl();
extern "C" void Set__8dCcD_SphFRC11dCcD_SrcSph();
extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c();
extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c();
extern "C" void dKy_dalkmist_inf_set__FP18DALKMIST_INFLUENCE();
extern "C" void dKy_dalkmist_inf_cut__FP18DALKMIST_INFLUENCE();
extern "C" void Set__4cCcSFP8cCcD_Obj();
extern "C" void SetC__8cM3dGCylFRC4cXyz();
extern "C" void SetC__8cM3dGSphFRC4cXyz();
extern "C" void cLib_chaseF__FPfff();
extern "C" void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
extern "C" void __dt__14Z2SoundObjBaseFv();
extern "C" void deleteObject__14Z2SoundObjBaseFv();
extern "C" void startCollisionSE__14Z2SoundObjBaseFUlUlP14Z2SoundObjBase();
extern "C" void __ct__16Z2SoundObjSimpleFv();
extern "C" void __dl__FPv();
extern "C" void getName__10JUTNameTabCFUs();
extern "C" void __destroy_arr();
extern "C" void __construct_array();
extern "C" void __ptmf_scall();
extern "C" void _savegpr_26();
extern "C" void _savegpr_29();
extern "C" void _restgpr_26();
extern "C" void _restgpr_29();
extern "C" extern void* __vt__16dBgS_MoveBgActor[10];
extern "C" extern void* __vt__8dCcD_Sph[36];
extern "C" extern void* __vt__8dCcD_Cyl[36];
extern "C" extern void* __vt__9dCcD_Stts[11];
extern "C" extern void* __vt__12cCcD_SphAttr[25];
extern "C" extern void* __vt__12cCcD_CylAttr[25];
extern "C" extern void* __vt__14cCcD_ShapeAttr[22];
extern "C" extern void* __vt__9cCcD_Stts[8];
extern "C" extern void* __vt__16Z2SoundObjSimple[8];
extern "C" u8 now__14mDoMtx_stack_c[48];
extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
extern "C" extern u8 data_80CF8630[4];
//
// Declarations:
//
/* 80CF6F98-80CF6FD4 000078 003C+00 1/1 0/0 0/0 .text initBaseMtx__14daObjSwLight_cFv */
void daObjSwLight_c::initBaseMtx() {
// NONMATCHING
}
/* 80CF6FD4-80CF7038 0000B4 0064+00 2/2 0/0 0/0 .text setBaseMtx__14daObjSwLight_cFv */
void daObjSwLight_c::setBaseMtx() {
// NONMATCHING
}
/* ############################################################################################## */
/* 80CF83A0-80CF83E0 000000 0040+00 4/4 0/0 0/0 .rodata l_sph_src_at */
const static dCcD_SrcSph l_sph_src_at = {
{
{0x0, {{AT_TYPE_LANTERN_SWING, 0x0, 0x11}, {0x0, 0x0}, 0x78}}, // mObj
{dCcD_SE_NONE, 0x0, 0x0, 0x4, 0x0}, // mGObjAt
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjTg
{0x0}, // mGObjCo
}, // mObjInf
{
{{0.0f, 0.0f, 0.0f}, 100.0f} // mSph
} // mSphAttr
};
/* 80CF83E0-80CF8420 000040 0040+00 0/1 0/0 0/0 .rodata l_sph_src_tg */
#pragma push
#pragma force_active on
const static dCcD_SrcSph l_sph_src_tg = {
{
{0x0, {{0x0, 0x0, 0x10}, {0x202, 0x11}, 0x78}}, // mObj
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt
{dCcD_SE_NONE, 0x0, 0x0, 0x4, 0x0}, // mGObjTg
{0x0}, // mGObjCo
}, // mObjInf
{
{{0.0f, 0.0f, 0.0f}, 90.0f} // mSph
} // mSphAttr
};
#pragma pop
/* 80CF8420-80CF8424 000080 0004+00 2/6 0/0 0/0 .rodata @3701 */
SECTION_RODATA static f32 const lit_3701 = 500.0f;
COMPILER_STRIP_GATE(0x80CF8420, &lit_3701);
/* 80CF8424-80CF8428 000084 0004+00 0/4 0/0 0/0 .rodata @3702 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_3702[4] = {
0x00,
0x00,
0x00,
0x00,
};
COMPILER_STRIP_GATE(0x80CF8424, &lit_3702);
#pragma pop
/* 80CF8454-80CF8454 0000B4 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
#pragma push
#pragma force_active on
SECTION_DEAD static char const* const stringBase_80CF8454 = "Obj_l8sw0";
SECTION_DEAD static char const* const stringBase_80CF845E = "cc_LB_v";
#pragma pop
/* 80CF8488-80CF848C -00001 0004+00 3/3 0/0 0/0 .data l_arcName */
SECTION_DATA static void* l_arcName = (void*)&d_a_obj_swLight__stringBase0;
/* 80CF848C-80CF84A4 000024 0018+00 1/1 0/0 0/0 .data l_cull_box */
SECTION_DATA static u8 l_cull_box[24] = {
0xC3, 0xFA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC3, 0xFA, 0x00, 0x00,
0x43, 0xFA, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00,
};
/* 80CF84A4-80CF84E8 00003C 0044+00 1/1 0/0 0/0 .data l_cyl_src */
static dCcD_SrcCyl l_cyl_src = {
{
{0x0, {{0x0, 0x0, 0x1e}, {0xd8fafdff, 0x11}, 0x79}}, // mObj
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt
{dCcD_SE_METAL, 0x2, 0x0, 0x7, 0x3}, // mGObjTg
{0x0}, // mGObjCo
}, // mObjInf
{
{0.0f, 0.0f, 0.0f}, // mCenter
90.0f, // mRadius
170.0f // mHeight
} // mCyl
};
/* 80CF7038-80CF71F0 000118 01B8+00 1/0 0/0 0/0 .text Create__14daObjSwLight_cFv */
void daObjSwLight_c::Create() {
// NONMATCHING
}
/* 80CF71F0-80CF7260 0002D0 0070+00 1/0 0/0 0/0 .text CreateHeap__14daObjSwLight_cFv */
void daObjSwLight_c::CreateHeap() {
// NONMATCHING
}
/* 80CF7260-80CF7320 000340 00C0+00 1/1 0/0 0/0 .text create1st__14daObjSwLight_cFv */
void daObjSwLight_c::create1st() {
// NONMATCHING
}
/* 80CF7320-80CF73E0 000400 00C0+00 1/0 0/0 0/0 .text Execute__14daObjSwLight_cFPPA3_A4_f
*/
void daObjSwLight_c::Execute(Mtx** param_0) {
// NONMATCHING
}
/* ############################################################################################## */
/* 80CF8428-80CF842C 000088 0004+00 0/1 0/0 0/0 .rodata @3780 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3780 = 90.0f;
COMPILER_STRIP_GATE(0x80CF8428, &lit_3780);
#pragma pop
/* 80CF842C-80CF8430 00008C 0004+00 1/2 0/0 0/0 .rodata @3781 */
SECTION_RODATA static f32 const lit_3781 = 255.0f;
COMPILER_STRIP_GATE(0x80CF842C, &lit_3781);
/* 80CF8430-80CF8434 000090 0004+00 0/1 0/0 0/0 .rodata @3782 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3782 = 1.0f;
COMPILER_STRIP_GATE(0x80CF8430, &lit_3782);
#pragma pop
/* 80CF8434-80CF8438 000094 0004+00 0/1 0/0 0/0 .rodata @3783 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3783 = -1.0f;
COMPILER_STRIP_GATE(0x80CF8434, &lit_3783);
#pragma pop
/* 80CF84E8-80CF84F4 -00001 000C+00 0/1 0/0 0/0 .data @3738 */
#pragma push
#pragma force_active on
SECTION_DATA static void* lit_3738[3] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)modeSwOnWait__14daObjSwLight_cFv,
};
#pragma pop
/* 80CF84F4-80CF8500 -00001 000C+00 0/1 0/0 0/0 .data @3739 */
#pragma push
#pragma force_active on
SECTION_DATA static void* lit_3739[3] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)modeSwOffWait__14daObjSwLight_cFv,
};
#pragma pop
/* 80CF8500-80CF850C -00001 000C+00 0/1 0/0 0/0 .data @3740 */
#pragma push
#pragma force_active on
SECTION_DATA static void* lit_3740[3] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)modeOnLight__14daObjSwLight_cFv,
};
#pragma pop
/* 80CF850C-80CF8518 -00001 000C+00 0/1 0/0 0/0 .data @3741 */
#pragma push
#pragma force_active on
SECTION_DATA static void* lit_3741[3] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)modeDead__14daObjSwLight_cFv,
};
#pragma pop
/* 80CF8518-80CF8548 0000B0 0030+00 0/1 0/0 0/0 .data l_func$3737 */
#pragma push
#pragma force_active on
SECTION_DATA static u8 l_func[48] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
#pragma pop
/* 80CF73E0-80CF761C 0004C0 023C+00 1/1 0/0 0/0 .text action__14daObjSwLight_cFv */
void daObjSwLight_c::action() {
// NONMATCHING
}
/* 80CF761C-80CF766C 0006FC 0050+00 2/2 0/0 0/0 .text init_modeSwOnWait__14daObjSwLight_cFv */
void daObjSwLight_c::init_modeSwOnWait() {
// NONMATCHING
}
/* ############################################################################################## */
/* 80CF8438-80CF843C 000098 0004+00 0/1 0/0 0/0 .rodata @3829 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3829 = 125.0f;
COMPILER_STRIP_GATE(0x80CF8438, &lit_3829);
#pragma pop
/* 80CF843C-80CF8440 00009C 0004+00 0/1 0/0 0/0 .rodata @3830 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3830 = 0.25f;
COMPILER_STRIP_GATE(0x80CF843C, &lit_3830);
#pragma pop
/* 80CF8440-80CF8448 0000A0 0004+04 0/1 0/0 0/0 .rodata @3831 */
#pragma push
#pragma force_active on
SECTION_RODATA static f32 const lit_3831[1 + 1 /* padding */] = {
45.0f,
/* padding */
0.0f,
};
COMPILER_STRIP_GATE(0x80CF8440, &lit_3831);
#pragma pop
/* 80CF8448-80CF8450 0000A8 0008+00 0/1 0/0 0/0 .rodata @3833 */
#pragma push
#pragma force_active on
SECTION_RODATA static u8 const lit_3833[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
COMPILER_STRIP_GATE(0x80CF8448, &lit_3833);
#pragma pop
/* 80CF766C-80CF777C 00074C 0110+00 1/0 0/0 0/0 .text modeSwOnWait__14daObjSwLight_cFv */
void daObjSwLight_c::modeSwOnWait() {
// NONMATCHING
}
/* 80CF777C-80CF7788 00085C 000C+00 1/1 0/0 0/0 .text init_modeOnLight__14daObjSwLight_cFv */
void daObjSwLight_c::init_modeOnLight() {
// NONMATCHING
}
/* ############################################################################################## */
/* 80CF8450-80CF8454 0000B0 0004+00 1/2 0/0 0/0 .rodata @3844 */
SECTION_RODATA static f32 const lit_3844 = 25.0f;
COMPILER_STRIP_GATE(0x80CF8450, &lit_3844);
/* 80CF7788-80CF77D8 000868 0050+00 1/0 0/0 0/0 .text modeOnLight__14daObjSwLight_cFv */
void daObjSwLight_c::modeOnLight() {
// NONMATCHING
}
/* 80CF77D8-80CF7838 0008B8 0060+00 3/3 0/0 0/0 .text init_modeSwOffWait__14daObjSwLight_cFv */
void daObjSwLight_c::init_modeSwOffWait() {
// NONMATCHING
}
/* 80CF7838-80CF7974 000918 013C+00 1/0 0/0 0/0 .text modeSwOffWait__14daObjSwLight_cFv
*/
void daObjSwLight_c::modeSwOffWait() {
// NONMATCHING
}
/* 80CF7974-80CF7978 000A54 0004+00 1/0 0/0 0/0 .text modeDead__14daObjSwLight_cFv */
void daObjSwLight_c::modeDead() {
/* empty function */
}
/* 80CF7978-80CF7A6C 000A58 00F4+00 2/2 0/0 0/0 .text checkHit__14daObjSwLight_cFv */
void daObjSwLight_c::checkHit() {
// NONMATCHING
}
/* 80CF7A6C-80CF7A98 000B4C 002C+00 1/1 0/0 0/0 .text setOnTimer__14daObjSwLight_cFv */
void daObjSwLight_c::setOnTimer() {
// NONMATCHING
}
/* 80CF7A98-80CF7BA8 000B78 0110+00 1/0 0/0 0/0 .text Draw__14daObjSwLight_cFv */
void daObjSwLight_c::Draw() {
// NONMATCHING
}
/* 80CF7BA8-80CF7BF0 000C88 0048+00 1/0 0/0 0/0 .text Delete__14daObjSwLight_cFv */
void daObjSwLight_c::Delete() {
// NONMATCHING
}
/* ############################################################################################## */
/* 80CF8548-80CF8568 -00001 0020+00 1/0 0/0 0/0 .data daObjSwLight_METHODS */
static actor_method_class daObjSwLight_METHODS = {
(process_method_func)daObjSwLight_create1st__FP14daObjSwLight_c,
(process_method_func)daObjSwLight_MoveBGDelete__FP14daObjSwLight_c,
(process_method_func)daObjSwLight_MoveBGExecute__FP14daObjSwLight_c,
0,
(process_method_func)daObjSwLight_MoveBGDraw__FP14daObjSwLight_c,
};
/* 80CF8568-80CF8598 -00001 0030+00 0/0 0/0 1/0 .data g_profile_Obj_SwLight */
extern actor_process_profile_definition g_profile_Obj_SwLight = {
fpcLy_CURRENT_e, // mLayerID
3, // mListID
fpcPi_CURRENT_e, // mListPrio
PROC_Obj_SwLight, // mProcName
&g_fpcLf_Method.base, // sub_method
sizeof(daObjSwLight_c), // mSize
0, // mSizeOther
0, // mParameters
&g_fopAc_Method.base, // sub_method
554, // mPriority
&daObjSwLight_METHODS, // sub_method
0x00040100, // mStatus
fopAc_ACTOR_e, // mActorType
fopAc_CULLBOX_CUSTOM_e, // cullType
};
/* 80CF8598-80CF85A4 000130 000C+00 3/3 0/0 0/0 .data __vt__10cCcD_GStts */
SECTION_DATA extern void* __vt__10cCcD_GStts[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__10cCcD_GSttsFv,
};
/* 80CF85A4-80CF85B0 00013C 000C+00 2/2 0/0 0/0 .data __vt__10dCcD_GStts */
SECTION_DATA extern void* __vt__10dCcD_GStts[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__10dCcD_GSttsFv,
};
/* 80CF85B0-80CF85BC 000148 000C+00 3/3 0/0 0/0 .data __vt__8cM3dGCyl */
SECTION_DATA extern void* __vt__8cM3dGCyl[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__8cM3dGCylFv,
};
/* 80CF85BC-80CF85C8 000154 000C+00 5/5 0/0 0/0 .data __vt__8cM3dGSph */
SECTION_DATA extern void* __vt__8cM3dGSph[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__8cM3dGSphFv,
};
/* 80CF85C8-80CF85D4 000160 000C+00 5/5 0/0 0/0 .data __vt__8cM3dGAab */
SECTION_DATA extern void* __vt__8cM3dGAab[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__8cM3dGAabFv,
};
/* 80CF85D4-80CF85EC 00016C 0018+00 3/3 0/0 0/0 .data __vt__17dEvLib_callback_c */
SECTION_DATA extern void* __vt__17dEvLib_callback_c[6] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__17dEvLib_callback_cFv,
(void*)eventStart__17dEvLib_callback_cFv,
(void*)eventRun__17dEvLib_callback_cFv,
(void*)eventEnd__17dEvLib_callback_cFv,
};
/* 80CF85EC-80CF8630 000184 0044+00 2/2 0/0 0/0 .data __vt__14daObjSwLight_c */
SECTION_DATA extern void* __vt__14daObjSwLight_c[17] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)CreateHeap__14daObjSwLight_cFv,
(void*)Create__14daObjSwLight_cFv,
(void*)Execute__14daObjSwLight_cFPPA3_A4_f,
(void*)Draw__14daObjSwLight_cFv,
(void*)Delete__14daObjSwLight_cFv,
(void*)IsDelete__16dBgS_MoveBgActorFv,
(void*)ToFore__16dBgS_MoveBgActorFv,
(void*)ToBack__16dBgS_MoveBgActorFv,
(void*)NULL,
(void*)NULL,
(void*)func_80CF8390,
(void*)eventStart__17dEvLib_callback_cFv,
(void*)eventRun__17dEvLib_callback_cFv,
(void*)eventEnd__17dEvLib_callback_cFv,
(void*)__dt__14daObjSwLight_cFv,
};
/* 80CF7BF0-80CF7D8C 000CD0 019C+00 1/0 0/0 0/0 .text daObjSwLight_create1st__FP14daObjSwLight_c
*/
static void daObjSwLight_create1st(daObjSwLight_c* param_0) {
// NONMATCHING
}
/* 80CF7D8C-80CF7DD4 000E6C 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGCylFv */
// cM3dGCyl::~cM3dGCyl() {
extern "C" void __dt__8cM3dGCylFv() {
// NONMATCHING
}
/* 80CF7DD4-80CF7E58 000EB4 0084+00 1/1 0/0 0/0 .text __ct__8dCcD_SphFv */
// dCcD_Sph::dCcD_Sph() {
extern "C" void __ct__8dCcD_SphFv() {
// NONMATCHING
}
/* 80CF7E58-80CF7F24 000F38 00CC+00 2/2 0/0 0/0 .text __dt__8dCcD_SphFv */
// dCcD_Sph::~dCcD_Sph() {
extern "C" void __dt__8dCcD_SphFv() {
// NONMATCHING
}
/* 80CF7F24-80CF7F6C 001004 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGSphFv */
// cM3dGSph::~cM3dGSph() {
extern "C" void __dt__8cM3dGSphFv() {
// NONMATCHING
}
/* 80CF7F6C-80CF7FB4 00104C 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGAabFv */
// cM3dGAab::~cM3dGAab() {
extern "C" void __dt__8cM3dGAabFv() {
// NONMATCHING
}
/* 80CF7FB4-80CF8010 001094 005C+00 1/0 0/0 0/0 .text __dt__10dCcD_GSttsFv */
// dCcD_GStts::~dCcD_GStts() {
extern "C" void __dt__10dCcD_GSttsFv() {
// NONMATCHING
}
/* 80CF8010-80CF8030 0010F0 0020+00 1/0 0/0 0/0 .text
* daObjSwLight_MoveBGDelete__FP14daObjSwLight_c */
static void daObjSwLight_MoveBGDelete(daObjSwLight_c* param_0) {
// NONMATCHING
}
/* 80CF8030-80CF8050 001110 0020+00 1/0 0/0 0/0 .text
* daObjSwLight_MoveBGExecute__FP14daObjSwLight_c */
static void daObjSwLight_MoveBGExecute(daObjSwLight_c* param_0) {
// NONMATCHING
}
/* 80CF8050-80CF807C 001130 002C+00 1/0 0/0 0/0 .text daObjSwLight_MoveBGDraw__FP14daObjSwLight_c
*/
static void daObjSwLight_MoveBGDraw(daObjSwLight_c* param_0) {
// NONMATCHING
}
/* 80CF807C-80CF80C4 00115C 0048+00 1/0 0/0 0/0 .text __dt__10cCcD_GSttsFv */
// cCcD_GStts::~cCcD_GStts() {
extern "C" void __dt__10cCcD_GSttsFv() {
// NONMATCHING
}
/* 80CF80C4-80CF810C 0011A4 0048+00 1/0 0/0 0/0 .text __dt__17dEvLib_callback_cFv */
// dEvLib_callback_c::~dEvLib_callback_c() {
extern "C" void __dt__17dEvLib_callback_cFv() {
// NONMATCHING
}
/* 80CF810C-80CF8114 0011EC 0008+00 2/0 0/0 0/0 .text eventStart__17dEvLib_callback_cFv
*/
// bool dEvLib_callback_c::eventStart() {
extern "C" bool eventStart__17dEvLib_callback_cFv() {
return true;
}
/* 80CF8114-80CF811C 0011F4 0008+00 2/0 0/0 0/0 .text eventRun__17dEvLib_callback_cFv */
// bool dEvLib_callback_c::eventRun() {
extern "C" bool eventRun__17dEvLib_callback_cFv() {
return true;
}
/* 80CF811C-80CF8124 0011FC 0008+00 2/0 0/0 0/0 .text eventEnd__17dEvLib_callback_cFv */
// bool dEvLib_callback_c::eventEnd() {
extern "C" bool eventEnd__17dEvLib_callback_cFv() {
return true;
}
/* 80CF8124-80CF8358 001204 0234+00 2/1 0/0 0/0 .text __dt__14daObjSwLight_cFv */
daObjSwLight_c::~daObjSwLight_c() {
// NONMATCHING
}
/* 80CF8358-80CF8374 001438 001C+00 1/1 0/0 0/0 .text cLib_calcTimer<Us>__FPUs */
extern "C" void func_80CF8358(void* _this, u16* param_0) {
// NONMATCHING
}
/* 80CF8374-80CF8390 001454 001C+00 1/1 0/0 0/0 .text cLib_calcTimer<Uc>__FPUc */
extern "C" void func_80CF8374(void* _this, u8* param_0) {
// NONMATCHING
}
/* 80CF8390-80CF8398 001470 0008+00 1/0 0/0 0/0 .text @1440@__dt__14daObjSwLight_cFv */
static void func_80CF8390() {
// NONMATCHING
}
/* 80CF8454-80CF8454 0000B4 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|