Files
tww/src/d/actor/d_a_obj_kanoke.cpp
T
LagoLunatic 102042628f Process profiles and enums cleanup (#1031)
* Fix some profile comments

* Add missing static for local visibility data

* Move proc name and draw priority enums to f_pc

* Add _e suffix to daObjBarrier_c proc enum

* Change proc name enum format to match TP

* Change draw prio enum format to match TP

* Change ItemNo enum format, finish fixing item names

* Revert static for cb1 hio

* Clean up formatting of profile comments

* Fix comment alignment
2026-05-26 00:11:58 -04:00

241 lines
6.8 KiB
C++

/**
* d_a_obj_kanoke.cpp
* Object - Earth Temple - Coffin
*/
#include "d/dolzel_rel.h" // IWYU pragma: keep
#include "d/actor/d_a_obj_kanoke.h"
#include "d/d_cc_d.h"
static dCcD_SrcCps l_cps_src_body = {
// dCcD_SrcGObjInf
{
/* Flags */ 0,
/* SrcObjAt Type */ 0,
/* SrcObjAt Atp */ 0,
/* SrcObjAt SPrm */ 0,
/* SrcObjTg Type */ AT_TYPE_LIGHT,
/* SrcObjTg SPrm */ cCcD_TgSPrm_Set_e | cCcD_TgSPrm_IsEnemy_e,
/* SrcObjCo SPrm */ 0,
/* SrcGObjAt Se */ 0,
/* SrcGObjAt HitMark */ dCcG_AtHitMark_None_e,
/* SrcGObjAt Spl */ dCcG_At_Spl_UNK0,
/* SrcGObjAt Mtrl */ 0,
/* SrcGObjAt SPrm */ dCcG_AtSPrm_NoConHit_e,
/* SrcGObjTg Se */ 0,
/* SrcGObjTg HitMark */ 0,
/* SrcGObjTg Spl */ dCcG_Tg_Spl_UNK0,
/* SrcGObjTg Mtrl */ 0,
/* SrcGObjTg SPrm */ dCcG_TgSPrm_NoHitMark_e,
/* SrcGObjCo SPrm */ 0,
},
// cM3dGCpsS
{{
/* Start */ {0.0f, 50.0f, -100.0f},
/* End */ {0.0f, 50.0f, 100.0f},
/* Radius */ 100.0f,
}},
};
static dCcD_SrcCps l_cps_src_huta = {
// dCcD_SrcGObjInf
{
/* Flags */ 0,
/* SrcObjAt Type */ AT_TYPE_UNK800,
/* SrcObjAt Atp */ 1,
/* SrcObjAt SPrm */ cCcD_AtSPrm_Set_e | cCcD_AtSPrm_GrpAll_e,
/* SrcObjTg Type */ 0,
/* SrcObjTg SPrm */ 0,
/* SrcObjCo SPrm */ 0,
/* 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,
},
// cM3dGCpsS
{{
/* Start */ {0.0f, 50.0f, -100.0f},
/* End */ {0.0f, 50.0f, 100.0f},
/* Radius */ 25.0f,
}},
};
/* 000000EC-000002F4 .text __ct__13daObjKanoke_cFv */
daObjKanoke_c::daObjKanoke_c() {
/* Nonmatching */
}
/* 00000644-00000664 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
/* Nonmatching */
}
/* 00000664-00000700 .text _create__13daObjKanoke_cFv */
cPhs_State daObjKanoke_c::_create() {
/* Nonmatching */
}
/* 00000700-000008BC .text createHeap__13daObjKanoke_cFv */
void daObjKanoke_c::createHeap() {
/* Nonmatching */
}
/* 000008BC-00000B28 .text createInit__13daObjKanoke_cFv */
void daObjKanoke_c::createInit() {
/* Nonmatching */
}
/* 00000B28-00000C0C .text _delete__13daObjKanoke_cFv */
BOOL daObjKanoke_c::_delete() {
/* Nonmatching */
}
/* 00000C0C-00000CE0 .text _draw__13daObjKanoke_cFv */
BOOL daObjKanoke_c::_draw() {
/* Nonmatching */
}
/* 00000CE0-00000E7C .text _execute__13daObjKanoke_cFv */
BOOL daObjKanoke_c::_execute() {
/* Nonmatching */
}
/* 00000E7C-0000122C .text executeNormal__13daObjKanoke_cFv */
void daObjKanoke_c::executeNormal() {
/* Nonmatching */
}
/* 0000122C-00001358 .text executeYureYoko__13daObjKanoke_cFv */
void daObjKanoke_c::executeYureYoko() {
/* Nonmatching */
}
/* 00001358-00001544 .text executeOpenYoko__13daObjKanoke_cFv */
void daObjKanoke_c::executeOpenYoko() {
/* Nonmatching */
}
/* 00001544-000015F8 .text executeEffectYoko__13daObjKanoke_cFv */
void daObjKanoke_c::executeEffectYoko() {
/* Nonmatching */
}
/* 000015F8-00001764 .text executeYureTate__13daObjKanoke_cFv */
void daObjKanoke_c::executeYureTate() {
/* Nonmatching */
}
/* 00001764-00001A6C .text executeOpenTate__13daObjKanoke_cFv */
void daObjKanoke_c::executeOpenTate() {
/* Nonmatching */
}
/* 00001A6C-00001B24 .text executeEffectTate__13daObjKanoke_cFv */
void daObjKanoke_c::executeEffectTate() {
/* Nonmatching */
}
/* 00001B24-00001B28 .text executeWait__13daObjKanoke_cFv */
void daObjKanoke_c::executeWait() {
/* Nonmatching */
}
/* 00001B28-00001B54 .text getPrmType__13daObjKanoke_cFv */
void daObjKanoke_c::getPrmType() {
/* Nonmatching */
}
/* 00001B54-00001B80 .text getPrmSearch__13daObjKanoke_cFv */
void daObjKanoke_c::getPrmSearch() {
/* Nonmatching */
}
/* 00001B80-00001BAC .text getPrmYure__13daObjKanoke_cFv */
void daObjKanoke_c::getPrmYure() {
/* Nonmatching */
}
/* 00001BAC-00001BD8 .text getPrmSwNo__13daObjKanoke_cFv */
void daObjKanoke_c::getPrmSwNo() {
/* Nonmatching */
}
/* 00001BD8-00001C04 .text getPrmSwNo2__13daObjKanoke_cFv */
void daObjKanoke_c::getPrmSwNo2() {
/* Nonmatching */
}
/* 00001C04-00001C9C .text setMtx__13daObjKanoke_cFv */
void daObjKanoke_c::setMtx() {
/* Nonmatching */
}
/* 00001C9C-00001D38 .text setMtxHontai__13daObjKanoke_cFv */
void daObjKanoke_c::setMtxHontai() {
/* Nonmatching */
}
/* 00001D38-00001E4C .text setMtxHuta__13daObjKanoke_cFP4cXyz */
void daObjKanoke_c::setMtxHuta(cXyz*) {
/* Nonmatching */
}
/* 00001E4C-00001E6C .text daObjKanokeCreate__FPv */
static cPhs_State daObjKanokeCreate(void* i_this) {
return ((daObjKanoke_c*)i_this)->_create();
}
/* 00001E6C-00001E8C .text daObjKanokeDelete__FPv */
static BOOL daObjKanokeDelete(void* i_this) {
return ((daObjKanoke_c*)i_this)->_delete();
}
/* 00001E8C-00001EAC .text daObjKanokeExecute__FPv */
static BOOL daObjKanokeExecute(void* i_this) {
return ((daObjKanoke_c*)i_this)->_execute();
}
/* 00001EAC-00001ECC .text daObjKanokeDraw__FPv */
static BOOL daObjKanokeDraw(void* i_this) {
return ((daObjKanoke_c*)i_this)->_draw();
}
/* 00001ECC-00001ED4 .text daObjKanokeIsDelete__FPv */
static BOOL daObjKanokeIsDelete(void*) {
return TRUE;
}
static actor_method_class daObjKanokeMethodTable = {
(process_method_func)daObjKanokeCreate,
(process_method_func)daObjKanokeDelete,
(process_method_func)daObjKanokeExecute,
(process_method_func)daObjKanokeIsDelete,
(process_method_func)daObjKanokeDraw,
};
actor_process_profile_definition g_profile_Obj_Kanoke = {
/* Layer ID */ fpcLy_CURRENT_e,
/* List ID */ 0x0003,
/* List Prio */ fpcPi_CURRENT_e,
/* Proc Name */ fpcNm_Obj_Kanoke_e,
/* Proc SubMtd */ &g_fpcLf_Method.base,
/* Size */ sizeof(daObjKanoke_c),
/* Size Other */ 0,
/* Parameters */ 0,
/* Leaf SubMtd */ &g_fopAc_Method.base,
/* Draw Prio */ fpcDwPi_Obj_Kanoke_e,
/* Actor SubMtd */ &daObjKanokeMethodTable,
/* Status */ 0x04 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
/* Group */ fopAc_ACTOR_e,
/* Cull Type */ fopAc_CULLBOX_CUSTOM_e,
};