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
|
/**
* d_a_bmdhand.cpp
* Boss - Kalle Demos (ceiling tentacles)
*/
#include "d/dolzel_rel.h" // IWYU pragma: keep
#include "d/actor/d_a_bmdhand.h"
#include "d/d_procname.h"
#include "d/d_priority.h"
#include "d/d_cc_d.h"
/* 000000EC-00000118 .text __ct__15daBmdhand_HIO_cFv */
daBmdhand_HIO_c::daBmdhand_HIO_c() {
/* Nonmatching */
}
/* 00000118-000001CC .text hand_draw__FP13bmdhand_class */
void hand_draw(bmdhand_class*) {
/* Nonmatching */
}
/* 000001CC-0000022C .text daBmdhand_Draw__FP13bmdhand_class */
static BOOL daBmdhand_Draw(bmdhand_class*) {
/* Nonmatching */
}
/* 0000022C-00000310 .text hand_mtx_set__FP13bmdhand_class */
void hand_mtx_set(bmdhand_class*) {
/* Nonmatching */
}
/* 00000310-00000388 .text control3__FP13bmdhand_class */
void control3(bmdhand_class*) {
/* Nonmatching */
}
/* 00000388-000006E4 .text control1__FP13bmdhand_class */
void control1(bmdhand_class*) {
/* Nonmatching */
}
/* 000006E4-00000A1C .text control2__FP13bmdhand_class */
void control2(bmdhand_class*) {
/* Nonmatching */
}
/* 00000A1C-00000EFC .text cut_control__FP13bmdhand_class */
void cut_control(bmdhand_class*) {
/* Nonmatching */
}
/* 00000EFC-00000FAC .text cut_control3__FP13bmdhand_class */
void cut_control3(bmdhand_class*) {
/* Nonmatching */
}
/* 00000FAC-000012DC .text start_control1__FP13bmdhand_class */
void start_control1(bmdhand_class*) {
/* Nonmatching */
}
/* 000012DC-0000158C .text start_control2__FP13bmdhand_class */
void start_control2(bmdhand_class*) {
/* Nonmatching */
}
/* 0000158C-0000161C .text hand_close__FP13bmdhand_class */
void hand_close(bmdhand_class*) {
/* Nonmatching */
}
/* 0000161C-000016AC .text hand_open__FP13bmdhand_class */
void hand_open(bmdhand_class*) {
/* Nonmatching */
}
/* 000016AC-00001D30 .text hand_calc__FP13bmdhand_class */
void hand_calc(bmdhand_class*) {
/* Nonmatching */
}
/* 00002168-000025D4 .text start_hand_calc__FP13bmdhand_class */
void start_hand_calc(bmdhand_class*) {
/* Nonmatching */
}
/* 000025D4-00002E74 .text hand_move__FP13bmdhand_class */
void hand_move(bmdhand_class*) {
/* Nonmatching */
}
/* 00002E74-00002EC0 .text s_a_d_sub__FPvPv */
void s_a_d_sub(void*, void*) {
/* Nonmatching */
}
/* 00002EC0-00003028 .text daBmdhand_Execute__FP13bmdhand_class */
static BOOL daBmdhand_Execute(bmdhand_class*) {
/* Nonmatching */
}
/* 00003028-00003030 .text daBmdhand_IsDelete__FP13bmdhand_class */
static BOOL daBmdhand_IsDelete(bmdhand_class*) {
return TRUE;
}
/* 00003030-000030C4 .text daBmdhand_Delete__FP13bmdhand_class */
static BOOL daBmdhand_Delete(bmdhand_class*) {
/* Nonmatching */
}
/* 000030C4-00003210 .text useHeapInit__FP13bmdhand_class */
void useHeapInit(bmdhand_class*) {
/* Nonmatching */
}
/* 00003210-00003230 .text solidHeapCB__FP10fopAc_ac_c */
static BOOL solidHeapCB(fopAc_ac_c*) {
/* Nonmatching */
}
/* 00003230-000034FC .text daBmdhand_Create__FP10fopAc_ac_c */
static cPhs_State daBmdhand_Create(fopAc_ac_c*) {
/* Nonmatching */
static dCcD_SrcSph cc_sph_src = {
// dCcD_SrcGObjInf
{
/* Flags */ 0,
/* SrcObjAt Type */ 0,
/* SrcObjAt Atp */ 0,
/* SrcObjAt SPrm */ cCcD_AtSPrm_Set_e | cCcD_AtSPrm_VsPlayer_e,
/* SrcObjTg Type */ AT_TYPE_ALL & ~AT_TYPE_WATER & ~AT_TYPE_UNK20000 & ~AT_TYPE_WIND & ~AT_TYPE_UNK400000 & ~AT_TYPE_LIGHT,
/* SrcObjTg SPrm */ cCcD_TgSPrm_Set_e | cCcD_TgSPrm_IsEnemy_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 */ 0,
/* SrcGObjCo SPrm */ 0,
},
// cM3dGSphS
{{
/* Center */ {0.0f, 0.0f, 0.0f},
/* Radius */ 100.0f,
}},
};
}
static actor_method_class l_daBmdhand_Method = {
(process_method_func)daBmdhand_Create,
(process_method_func)daBmdhand_Delete,
(process_method_func)daBmdhand_Execute,
(process_method_func)daBmdhand_IsDelete,
(process_method_func)daBmdhand_Draw,
};
actor_process_profile_definition g_profile_BMDHAND = {
/* LayerID */ fpcLy_CURRENT_e,
/* ListID */ 0x0007,
/* ListPrio */ fpcPi_CURRENT_e,
/* ProcName */ PROC_BMDHAND,
/* Proc SubMtd */ &g_fpcLf_Method.base,
/* Size */ sizeof(bmdhand_class),
/* SizeOther */ 0,
/* Parameters */ 0,
/* Leaf SubMtd */ &g_fopAc_Method.base,
/* Priority */ PRIO_BMDHAND,
/* Actor SubMtd */ &l_daBmdhand_Method,
/* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e,
/* Group */ fopAc_ENEMY_e,
/* CullType */ fopAc_CULLBOX_CUSTOM_e,
};
|