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
|
/**
* d_a_obj_balancelift.cpp
* Object - Tower of the Gods - Pair of scales
*/
#include "d/dolzel_rel.h" // IWYU pragma: keep
#include "d/actor/d_a_obj_balancelift.h"
#include "d/d_bg_w.h"
#include "d/d_cc_d.h"
static dCcD_SrcCyl l_cyl_src = {
// dCcD_SrcGObjInf
{
/* Flags */ 0,
/* SrcObjAt Type */ 0,
/* SrcObjAt Atp */ 0,
/* SrcObjAt SPrm */ 0,
/* SrcObjTg Type */ AT_TYPE_ALL & ~AT_TYPE_BOOMERANG,
/* SrcObjTg SPrm */ cCcD_TgSPrm_Set_e | cCcD_TgSPrm_GrpAll_e,
/* SrcObjCo SPrm */ cCcD_CoSPrm_Set_e | cCcD_CoSPrm_IsPlayer_e | cCcD_CoSPrm_VsGrpAll_e,
/* SrcGObjAt Se */ 0,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_None_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ 0,
/* SrcGObjTg Se */ 0,
/* SrcGObjTg HitMark */ 0,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
/* SrcGObjTg SPrm */ dCcG_TgSPrm_NoHitMark_e,
/* SrcGObjCo SPrm */ 0,
},
// cM3dGCylS
{{
/* Center */ {0.0f, 0.0f, 0.0f},
/* Radius */ 30.0f,
/* Height */ 200.0f,
}},
};
/* 000000EC-00000160 .text __ct__19daBalancelift_HIO_cFv */
daBalancelift_HIO_c::daBalancelift_HIO_c() {
/* Nonmatching */
}
/* 0000019C-00000264 .text daObjBlift_ride_actor_check__FP10fopAc_ac_c */
void daObjBlift_ride_actor_check(fopAc_ac_c*) {
/* Nonmatching */
}
/* 00000264-0000033C .text ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c */
void ride_call_back(dBgW*, fopAc_ac_c*, fopAc_ac_c*) {
/* Nonmatching */
}
/* 0000033C-00000510 .text calc_quat__15daBalancelift_cFv */
void daBalancelift_c::calc_quat() {
/* Nonmatching */
}
/* 00000510-00000670 .text set_mtx__15daBalancelift_cFv */
void daBalancelift_c::set_mtx() {
/* Nonmatching */
}
/* 00000670-00000984 .text calc_weight__15daBalancelift_cFv */
void daBalancelift_c::calc_weight() {
/* Nonmatching */
}
/* 00000984-000009A4 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
/* Nonmatching */
}
/* 000009A4-00000BA0 .text CreateHeap__15daBalancelift_cFv */
void daBalancelift_c::CreateHeap() {
/* Nonmatching */
}
/* 00000BA0-00000F34 .text CreateInit__15daBalancelift_cFv */
void daBalancelift_c::CreateInit() {
/* Nonmatching */
}
/* 00000F34-000010E0 .text daBalanceliftCreate__FPv */
static cPhs_State daBalanceliftCreate(void*) {
/* Nonmatching */
}
/* 0000129C-00001318 .text daBalanceliftDelete__FPv */
static BOOL daBalanceliftDelete(void*) {
/* Nonmatching */
}
/* 00001318-0000133C .text daBalanceliftExecute__FPv */
static BOOL daBalanceliftExecute(void* i_this) {
return ((daBalancelift_c*)i_this)->_execute();
}
/* 0000133C-000016F0 .text _execute__15daBalancelift_cFv */
bool daBalancelift_c::_execute() {
/* Nonmatching */
}
/* 000016F0-00001774 .text daBalanceliftDraw__FPv */
static BOOL daBalanceliftDraw(void*) {
/* Nonmatching */
}
/* 00001774-0000177C .text daBalanceliftIsDelete__FPv */
static BOOL daBalanceliftIsDelete(void*) {
return TRUE;
}
static actor_method_class daBalanceliftMethodTable = {
(process_method_func)daBalanceliftCreate,
(process_method_func)daBalanceliftDelete,
(process_method_func)daBalanceliftExecute,
(process_method_func)daBalanceliftIsDelete,
(process_method_func)daBalanceliftDraw,
};
actor_process_profile_definition g_profile_Balancelift = {
/* Layer ID */ fpcLy_CURRENT_e,
/* List ID */ 0x0003,
/* List Prio */ fpcPi_CURRENT_e,
/* Proc Name */ fpcNm_Balancelift_e,
/* Proc SubMtd */ &g_fpcLf_Method.base,
/* Size */ sizeof(daBalancelift_c),
/* Size Other */ 0,
/* Parameters */ 0,
/* Leaf SubMtd */ &g_fopAc_Method.base,
/* Draw Prio */ fpcDwPi_Balancelift_e,
/* Actor SubMtd */ &daBalanceliftMethodTable,
/* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
/* Group */ fopAc_ACTOR_e,
/* Cull Type */ fopAc_CULLBOX_CUSTOM_e,
};
|