Files
tww/src/d/actor/d_a_obj_kanoke.cpp
T
2025-06-03 16:30:53 -04:00

242 lines
6.8 KiB
C++

/**
* d_a_obj_kanoke.cpp
* Object - Earth Temple - Coffin
*/
#include "d/actor/d_a_obj_kanoke.h"
#include "d/d_procname.h"
#include "d/d_priority.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 s32 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 = {
/* LayerID */ fpcLy_CURRENT_e,
/* ListID */ 0x0003,
/* ListPrio */ fpcPi_CURRENT_e,
/* ProcName */ PROC_Obj_Kanoke,
/* Proc SubMtd */ &g_fpcLf_Method.base,
/* Size */ sizeof(daObjKanoke_c),
/* SizeOther */ 0,
/* Parameters */ 0,
/* Leaf SubMtd */ &g_fopAc_Method.base,
/* Priority */ PRIO_Obj_Kanoke,
/* Actor SubMtd */ &daObjKanokeMethodTable,
/* Status */ 0x04 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
/* Group */ fopAc_ACTOR_e,
/* CullType */ fopAc_CULLBOX_CUSTOM_e,
};