mirror of https://github.com/zeldaret/tp.git
106 lines
3.4 KiB
C++
106 lines
3.4 KiB
C++
/**
|
|
* d_bg_s_lin_chk.cpp
|
|
* BG Collision Line Check
|
|
*/
|
|
|
|
#include "d/dolzel.h"
|
|
|
|
#include "d/d_bg_s_lin_chk.h"
|
|
#include "f_op/f_op_actor_mng.h"
|
|
|
|
/* 80077C68-80077CDC 0725A8 0074+00 8/8 3/3 388/388 .text __ct__11dBgS_LinChkFv */
|
|
dBgS_LinChk::dBgS_LinChk() {
|
|
SetPolyPassChk(GetPolyPassChkInfo());
|
|
SetGrpPassChk(GetGrpPassChkInfo());
|
|
}
|
|
|
|
/* 80077CDC-80077D64 07261C 0088+00 12/11 5/5 378/378 .text __dt__11dBgS_LinChkFv */
|
|
dBgS_LinChk::~dBgS_LinChk() {}
|
|
|
|
/* 80077D64-80077DA4 0726A4 0040+00 0/0 15/15 307/307 .text
|
|
* Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c */
|
|
void dBgS_LinChk::Set(cXyz const* pi_start, cXyz const* pi_end, fopAc_ac_c const* p_actor) {
|
|
u32 id;
|
|
|
|
if (p_actor != NULL) {
|
|
id = fopAcM_GetID(p_actor);
|
|
} else {
|
|
id = 0xFFFFFFFF;
|
|
}
|
|
Set2(pi_start, pi_end, id);
|
|
}
|
|
|
|
/* 80077DA4-80077E00 0726E4 005C+00 1/1 12/12 1/1 .text __ct__14dBgS_CamLinChkFv */
|
|
dBgS_CamLinChk::dBgS_CamLinChk() {
|
|
SetCam();
|
|
}
|
|
|
|
/* 80077E00-80077E78 072740 0078+00 5/4 12/12 1/1 .text __dt__14dBgS_CamLinChkFv */
|
|
dBgS_CamLinChk::~dBgS_CamLinChk() {}
|
|
|
|
/* 80077E78-80077EE4 0727B8 006C+00 0/0 0/0 1/1 .text __ct__21dBgS_CamLinChk_NorWtrFv */
|
|
dBgS_CamLinChk_NorWtr::dBgS_CamLinChk_NorWtr() {
|
|
OnWaterGrp();
|
|
OnNormalGrp();
|
|
}
|
|
|
|
/* 80077EE4-80077F5C 072824 0078+00 4/3 0/0 1/1 .text __dt__21dBgS_CamLinChk_NorWtrFv */
|
|
dBgS_CamLinChk_NorWtr::~dBgS_CamLinChk_NorWtr() {}
|
|
|
|
/* 80077F5C-80077FB8 07289C 005C+00 0/0 4/4 9/9 .text __ct__14dBgS_ObjLinChkFv */
|
|
dBgS_ObjLinChk::dBgS_ObjLinChk() {
|
|
SetObj();
|
|
}
|
|
|
|
/* 80077FB8-80078030 0728F8 0078+00 4/3 2/2 11/11 .text __dt__14dBgS_ObjLinChkFv */
|
|
dBgS_ObjLinChk::~dBgS_ObjLinChk() {}
|
|
|
|
/* 80078030-8007808C 072970 005C+00 0/0 1/1 4/4 .text __ct__15dBgS_LinkLinChkFv */
|
|
dBgS_LinkLinChk::dBgS_LinkLinChk() {
|
|
SetLink();
|
|
}
|
|
|
|
/* 8007808C-80078104 0729CC 0078+00 4/3 1/1 5/5 .text __dt__15dBgS_LinkLinChkFv */
|
|
dBgS_LinkLinChk::~dBgS_LinkLinChk() {}
|
|
|
|
/* 80078104-80078160 072A44 005C+00 0/0 0/0 1/1 .text __ct__15dBgS_BombLinChkFv */
|
|
dBgS_BombLinChk::dBgS_BombLinChk() {
|
|
SetBomb();
|
|
}
|
|
|
|
/* 80078160-800781D8 072AA0 0078+00 4/3 0/0 1/1 .text __dt__15dBgS_BombLinChkFv */
|
|
dBgS_BombLinChk::~dBgS_BombLinChk() {}
|
|
|
|
/* 800781D8-80078240 072B18 0068+00 0/0 1/1 2/2 .text __ct__16dBgS_ArrowLinChkFv */
|
|
dBgS_ArrowLinChk::dBgS_ArrowLinChk() {
|
|
SetArrow();
|
|
OnNormalGrp();
|
|
}
|
|
|
|
/* 80078240-800782B8 072B80 0078+00 4/3 1/1 2/2 .text __dt__16dBgS_ArrowLinChkFv */
|
|
dBgS_ArrowLinChk::~dBgS_ArrowLinChk() {}
|
|
|
|
/* 800782B8-80078314 072BF8 005C+00 0/0 1/1 1/1 .text __ct__20dBgS_BoomerangLinChkFv */
|
|
dBgS_BoomerangLinChk::dBgS_BoomerangLinChk() {
|
|
SetBoomerang();
|
|
}
|
|
|
|
/* 80078314-8007838C 072C54 0078+00 4/3 1/1 1/1 .text __dt__20dBgS_BoomerangLinChkFv */
|
|
dBgS_BoomerangLinChk::~dBgS_BoomerangLinChk() {}
|
|
|
|
/* 8007838C-800783E8 072CCC 005C+00 0/0 1/1 0/0 .text __ct__15dBgS_RopeLinChkFv */
|
|
dBgS_RopeLinChk::dBgS_RopeLinChk() {
|
|
SetRope();
|
|
}
|
|
|
|
/* 800783E8-80078460 072D28 0078+00 4/3 1/1 0/0 .text __dt__15dBgS_RopeLinChkFv */
|
|
dBgS_RopeLinChk::~dBgS_RopeLinChk() {}
|
|
|
|
/* 80078460-800784BC 072DA0 005C+00 0/0 0/0 1/1 .text __ct__16dBgS_HorseLinChkFv */
|
|
dBgS_HorseLinChk::dBgS_HorseLinChk() {
|
|
SetHorse();
|
|
}
|
|
|
|
/* 800784BC-80078534 072DFC 0078+00 4/3 0/0 1/1 .text __dt__16dBgS_HorseLinChkFv */
|
|
dBgS_HorseLinChk::~dBgS_HorseLinChk() {}
|