diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2024-10-10 07:29:58 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-10 08:29:58 -0600 |
| commit | 12eb254d769d84743b5cc6cd5424057c57eaf0ad (patch) | |
| tree | 4509be332b2ccfc6fe939f47740d68f7746eca3e /src/d/com/d_com_static.cpp | |
| parent | 2fd702c0ac170a789af879b8b92a82d4dcc9080c (diff) | |
switch to dtk setup (#2203)
* switch to dtk setup
* some cleanup / fixes
* cleanup d_a_alink literals
* Restore doxygen, update CI & README.md (#1)
* Fix build image ref (#2)
---------
Co-authored-by: Luke Street <luke@street.dev>
Diffstat (limited to 'src/d/com/d_com_static.cpp')
| -rw-r--r-- | src/d/com/d_com_static.cpp | 779 |
1 files changed, 0 insertions, 779 deletions
diff --git a/src/d/com/d_com_static.cpp b/src/d/com/d_com_static.cpp deleted file mode 100644 index 116a5e2e31..0000000000 --- a/src/d/com/d_com_static.cpp +++ /dev/null @@ -1,779 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: d/com/d_com_static -// - -#include "d/com/d_com_static.h" -#include "d/d_demo.h" -#include "dol2asm.h" -#include "rel/d/a/d_a_dshutter/d_a_dshutter.h" -#include "rel/d/a/d_a_grass/d_a_grass.h" -#include "rel/d/a/d_a_mirror/d_a_mirror.h" -#include "rel/d/a/d_a_movie_player/d_a_movie_player.h" -#include "rel/d/a/d_a_set_bgobj/d_a_set_bgobj.h" -#include "rel/d/a/d_a_ykgr/d_a_ykgr.h" -#include "rel/d/a/obj/d_a_obj_carry/d_a_obj_carry.h" -#include "rel/d/a/obj/d_a_obj_movebox/d_a_obj_movebox.h" -#include "rel/d/a/tag/d_a_tag_magne/d_a_tag_magne.h" -#include "rel/d/a/tag/d_a_tag_mist/d_a_tag_mist.h" -#include "rel/d/a/tag/d_a_tag_stream/d_a_tag_stream.h" -#include "stdio.h" - -// -// Forward References: -// - -extern "C" void set__Q27daSus_c6data_cFScRC4cXyzRC4cXyzUcUcUc(); -extern "C" void reset__Q27daSus_c6data_cFv(); -extern "C" void isSwitch__Q27daSus_c6data_cFv(); -extern "C" void check__Q27daSus_c6data_cFRC4cXyz(); -extern "C" void check__Q27daSus_c6data_cFP10fopAc_ac_c(); -extern "C" void execute__Q27daSus_c6data_cFv(); -extern "C" void add__Q27daSus_c6room_cFPQ27daSus_c6data_c(); -extern "C" void reset__Q27daSus_c6room_cFv(); -extern "C" void newData__7daSus_cFScRC4cXyzRC4cXyzUcUcUc(); -extern "C" void reset__7daSus_cFv(); -extern "C" void check__7daSus_cFScRC4cXyz(); -extern "C" void check__7daSus_cFP10fopAc_ac_c(); -extern "C" void execute__7daSus_cFv(); -extern "C" void daNpcMsg_setEvtNum__FUc(); -extern "C" void daNpcKakashi_chkSwdTutorialStage__Fv(); -extern "C" void daNpcKakashi_setSwdTutorialStep__FUc(); -extern "C" void daNpcKakashi_getSwdTutorialStep__Fv(); -extern "C" void daNpcKakashi_getSwdTutorialResult__Fv(); -extern "C" void daNpcKakashi_setSwdTutorialResult__Fb(); -extern "C" void daNpcKakashi_getSuccessCount__Fv(); -extern "C" void daNpcKakashi_incSuccessCount__Fv(); -extern "C" void daNpcKakashi_clrSuccessCount__Fv(); -extern "C" void getArcName__12daSetBgObj_cFP10fopAc_ac_c(); -extern "C" void checkArea__13daTagStream_cFPC4cXyz(); -extern "C" void entry__10daMirror_cFP8J3DModel(); -extern "C" void remove__10daMirror_cFv(); -extern "C" void deleteRoomGrass__9daGrass_cFi(); -extern "C" void deleteRoomFlower__9daGrass_cFi(); -extern "C" void daMP_c_Get_MovieRestFrame__6daMP_cFv(); -extern "C" void daMP_c_Set_PercentMovieVolume__6daMP_cFf(); -extern "C" void daMP_c_THPPlayerPlay__6daMP_cFv(); -extern "C" void daMP_c_THPPlayerPause__6daMP_cFv(); -extern "C" void checkMagnetCode__12daTagMagne_cFR13cBgS_PolyInfo(); -extern "C" void checkMagneA__12daTagMagne_cFv(); -extern "C" void checkMagneB__12daTagMagne_cFv(); -extern "C" void checkMagneC__12daTagMagne_cFv(); -extern "C" void getPlayerNo__11daTagMist_cFv(); -extern "C" void clrSaveFlag__12daObjCarry_cFv(); -extern "C" void setSaveFlag__12daObjCarry_cFv(); -extern "C" void chkSaveFlag__12daObjCarry_cFv(); -extern "C" void getPos__12daObjCarry_cFi(); -extern "C" void savePos__12daObjCarry_cFi4cXyz(); -extern "C" void onSttsFlag__12daObjCarry_cFiUc(); -extern "C" void offSttsFlag__12daObjCarry_cFiUc(); -extern "C" void chkSttsFlag__12daObjCarry_cFiUc(); -extern "C" void setRoomNo__12daObjCarry_cFiSc(); -extern "C" void getRoomNo__12daObjCarry_cFi(); -extern "C" void __sinit_d_com_static_cpp(); -extern "C" void func_80031EAC(); -extern "C" void __ct__Q27daSus_c6room_cFv(); -extern "C" void func_80031EF0(); -extern "C" void __dt__Q27daSus_c6data_cFv(); -extern "C" void __ct__Q27daSus_c6data_cFv(); -extern "C" extern char const* const d_com_d_com_static__stringBase0; -extern "C" u8 mData__7daSus_c[1152]; -extern "C" u8 mRoom__7daSus_c[256]; -extern "C" u8 m_entryModel__10daMirror_c[12]; -extern "C" u8 m_deleteRoom__15dGrass_packet_c[12]; -extern "C" u8 m_deleteRoom__16dFlower_packet_c[12]; -extern "C" u8 mPos__12daObjCarry_c[60]; -extern "C" u8 m_aim_rate__8daYkgr_c[4]; -extern "C" u8 m_path__8daYkgr_c[4]; -extern "C" u8 m_emitter__8daYkgr_c[4]; -extern "C" u8 m_top__13daTagStream_c[4]; -extern "C" u8 m_myObj__10daMirror_c[4]; -extern "C" u8 m_myObj__9daGrass_c[4]; -extern "C" u8 m_grass__9daGrass_c[4]; -extern "C" u8 m_flower__9daGrass_c[4]; -extern "C" u8 m_myObj__6daMP_c[4]; -extern "C" u8 mTagMagne__12daTagMagne_c[4]; -extern "C" u8 mSttsFlag__12daObjCarry_c[5 + 3 /* padding */]; -extern "C" u8 mRoomNo__12daObjCarry_c[5 + 3 /* padding */]; -extern "C" void* M_dir_base__Q212daObjMovebox5Act_c[2]; -extern "C" u32 OPEN_SIZE__7daDsh_c; -extern "C" f32 OPEN_ACCEL__7daDsh_c; -extern "C" f32 OPEN_SPEED__7daDsh_c; -extern "C" f32 OPEN_BOUND_SPEED__7daDsh_c; -extern "C" f32 OPEN_BOUND_RATIO__7daDsh_c; -extern "C" f32 CLOSE_ACCEL__7daDsh_c; -extern "C" f32 CLOSE_SPEED__7daDsh_c; -extern "C" f32 CLOSE_BOUND_SPEED__7daDsh_c; -extern "C" f32 CLOSE_BOUND_RATIO__7daDsh_c; - -// -// External References: -// - -extern "C" void __dt__4cXyzFv(); -extern "C" void mDoMch_Create__Fv(); -extern "C" void __ct__4cXyzFv(); -extern "C" void fopAcM_delete__FP10fopAc_ac_c(); -extern "C" void fpoAcM_relativePos__FPC10fopAc_ac_cPC4cXyzP4cXyz(); -extern "C" void getLayerNo__14dComIfG_play_cFi(); -extern "C" void onEventBit__11dSv_event_cFUs(); -extern "C" void offEventBit__11dSv_event_cFUs(); -extern "C" void isEventBit__11dSv_event_cCFUs(); -extern "C" void setEventReg__11dSv_event_cFUsUc(); -extern "C" void getEventReg__11dSv_event_cCFUs(); -extern "C" void isSwitch__10dSv_info_cCFii(); -extern "C" void GetMagnetCode__4dBgSFRC13cBgS_PolyInfo(); -extern "C" void __dl__FPv(); -extern "C" void __register_global_object(); -extern "C" void __destroy_arr(); -extern "C" void __construct_array(); -extern "C" void __ptmf_scall(); -extern "C" void _savegpr_28(); -extern "C" void _savegpr_29(); -extern "C" void _restgpr_28(); -extern "C" void _restgpr_29(); -extern "C" extern u8 const __ptmf_null[12 + 4 /* padding */]; -extern "C" u8 m_status__7dDemo_c[4]; -extern "C" extern u8 mPlayerNo__11daTagMist_c[4]; - -// -// Declarations: -// - -/* 80030F14-80030FBC 02B854 00A8+00 1/1 0/0 0/0 .text - * set__Q27daSus_c6data_cFScRC4cXyzRC4cXyzUcUcUc */ -void daSus_c::data_c::set(s8 i_roomNo, cXyz const& param_1, cXyz const& param_2, u8 param_3, - u8 param_4, u8 i_type) { - mRoomNo = i_roomNo; - field_0x8.set(param_1.x - param_2.x, param_1.y, param_1.z - param_2.z); - field_0x14.set(param_1.x + param_2.x, param_1.y + param_2.y, param_1.z + param_2.z); - field_0x2 = param_3; - field_0x1 = param_4 != 0; - field_0x3 = isSwitch() == false; - mType = i_type; -} - -/* 80030FBC-80030FCC 02B8FC 0010+00 3/3 0/0 0/0 .text reset__Q27daSus_c6data_cFv */ -daSus_c::data_c* daSus_c::data_c::reset() { - mRoomNo = -1; - return mpNext; -} - -/* 80030FCC-80031038 02B90C 006C+00 2/2 0/0 0/0 .text isSwitch__Q27daSus_c6data_cFv */ -u8 daSus_c::data_c::isSwitch() { - if (field_0x1 & 1) { - return dComIfGs_isSwitch(field_0x2, mRoomNo); - } else { - return dComIfGs_isSwitch(field_0x2, mRoomNo) == false; - } -} - -/* 80031038-800310C8 02B978 0090+00 2/2 0/0 0/0 .text check__Q27daSus_c6data_cFRC4cXyz */ -bool daSus_c::data_c::check(cXyz const& i_pos) { - if (field_0x3 != 0) { - return false; - } - - if ((field_0x8.x <= i_pos.x && i_pos.x <= field_0x14.x) && - (field_0x8.y <= i_pos.y && i_pos.y <= field_0x14.y) && - (field_0x8.z <= i_pos.z && i_pos.z <= field_0x14.z)) - { - return true; - } - - return false; -} - -/* 800310C8-80031150 02BA08 0088+00 1/1 0/0 0/0 .text check__Q27daSus_c6data_cFP10fopAc_ac_c */ -u8 daSus_c::data_c::check(fopAc_ac_c* i_actor) { - if (field_0x3) { - return 0x80; - } - - u8 tmp = 0x80; - - if (check(i_actor->home.pos)) { - tmp |= 1; - } - - if (check(i_actor->current.pos)) { - tmp |= 2; - return tmp; - } - - return tmp; -} - -/* 80031150-80031190 02BA90 0040+00 1/1 0/0 0/0 .text execute__Q27daSus_c6data_cFv */ -void daSus_c::data_c::execute() { - u8 sw = isSwitch(); - if (sw != field_0x3) { - field_0x3 = sw; - } -} - -/* 80031190-800311FC 02BAD0 006C+00 1/1 0/0 0/0 .text add__Q27daSus_c6room_cFPQ27daSus_c6data_c */ -void daSus_c::room_c::add(daSus_c::data_c* i_data) { - if (mpData == NULL) { - mpData = i_data; - i_data->setNext(NULL); - return; - } - - if (i_data->getType() == 0) { - i_data->setNext(mpData); - mpData = i_data; - return; - } - - daSus_c::data_c* data1 = mpData; - daSus_c::data_c* data2 = data1->getNext(); - while (data2 != NULL) { - if (data1->getType() != 0) - break; - data1 = data2; - data2 = data2->getNext(); - } - - i_data->setNext(data1->getNext()); - data1->setNext(i_data); -} - -/* 800311FC-80031248 02BB3C 004C+00 0/0 0/0 1/1 .text reset__Q27daSus_c6room_cFv */ -void daSus_c::room_c::reset() { - while (mpData != NULL && mpData->getType() == 0) { - mpData = mpData->reset(); - } -} - -/* ############################################################################################## */ -/* 80423FF0-80423FFC 050D10 000C+00 1/1 0/0 0/0 .bss @3840 */ -static u8 lit_3840[12]; - -/* 80423FFC-8042447C 050D1C 0480+00 6/7 0/0 0/0 .bss mData__7daSus_c */ -u8 daSus_c::mData[1152]; - -/* 8042447C-8042457C 05119C 0100+00 2/3 0/0 1/1 .bss mRoom__7daSus_c */ -u8 daSus_c::mRoom[256]; - -/* 80450D88-80450D8C -00001 0004+00 1/1 0/0 2/2 .sbss None */ -/* 80450D88 0002+00 data_80450D88 m_count__9daArrow_c */ -extern s16 m_count__9daArrow_c; -#pragma push -#pragma force_active on -s16 m_count__9daArrow_c; -#pragma pop - -/* 80450D8A 0002+00 data_80450D8A mSetTop__7daSus_c */ -s16 daSus_c::mSetTop; - -/* 80031248-800313BC 02BB88 0174+00 0/0 0/0 1/1 .text newData__7daSus_cFScRC4cXyzRC4cXyzUcUcUc */ -int daSus_c::newData(s8 i_roomNo, cXyz const& param_1, cXyz const& param_2, u8 param_3, u8 param_4, - u8 i_type) { - s16 setTop = mSetTop; - daSus_c::data_c* pData = ((daSus_c::data_c*)mData) + setTop; - for (s16 i = setTop; i < 32; pData++, i++) { - if (pData->isUsed()) { - pData->set(i_roomNo, param_1, param_2, param_3, param_4, i_type); - daSus_c::room_c* pRoom = ((daSus_c::room_c*)mRoom) + i_roomNo; - pRoom->add(pData); - mSetTop = (i + 1) % 32; - return 1; - } - } - - pData = ((daSus_c::data_c*)mData); - for (s16 i = 0; i < setTop; pData++, i++) { - if (pData->isUsed()) { - pData->set(i_roomNo, param_1, param_2, param_3, param_4, i_type); - ((daSus_c::room_c*)mRoom)[i_roomNo].add(pData); - mSetTop = (i + 1) % 32; - return 1; - } - } - - return 0; -} - -/* 800313BC-80031434 02BCFC 0078+00 0/0 1/1 0/0 .text reset__7daSus_cFv */ -void daSus_c::reset() { - daSus_c::data_c* pData = (daSus_c::data_c*)mData; - for (int i = 0; i < 0x20; i++, pData++) { - pData->reset(); - } - - daSus_c::room_c* pRoom = (daSus_c::room_c*)mRoom; - for (int i = 0; i < 0x40; i++, pRoom++) { - pRoom->init(); - } -} - -/* 80031434-800314D4 02BD74 00A0+00 0/0 4/4 0/0 .text check__7daSus_cFScRC4cXyz */ -bool daSus_c::check(s8 i_roomNo, cXyz const& i_pos) { - daSus_c::data_c* pData = (daSus_c::data_c*)mData; - for (s16 i = 0; i < 0x20; pData++, i++) { - if (!pData->isUsed() && i_roomNo == pData->getRoomNo() && pData->getType()) { - if (pData->check(i_pos)) { - return true; - } - } - } - return false; -} - -/* 800314D4-800315A4 02BE14 00D0+00 0/0 1/1 0/0 .text check__7daSus_cFP10fopAc_ac_c */ -void daSus_c::check(fopAc_ac_c* i_actor) { - if (fopAcM_GetGroup(i_actor) != 1 && fopAcM_GetGroup(i_actor) != 5) { - daSus_c::data_c* pData = (daSus_c::data_c*)mData; - u8 res = 0; - for (s16 i = 0; i < 0x20; pData++, i++) { - if (!pData->isUsed() && pData->getType() == 0) { - res |= pData->check(i_actor); - } - } - - if ((res & 0x80) != 0) { - if ((res & 3) == 3) { - fopAcM_OnStatus(i_actor, 0x20000000); - } else { - fopAcM_OffStatus(i_actor, 0x20000000); - } - } - } -} - -/* 800315A4-8003160C 02BEE4 0068+00 0/0 2/2 0/0 .text execute__7daSus_cFv */ -void daSus_c::execute() { - daSus_c::data_c* pData = (daSus_c::data_c*)mData; - for (s16 i = 0; i < 0x20; pData++, i++) { - if (!pData->isUsed()) { - pData->execute(); - } - } -} - -/* 8003160C-80031648 02BF4C 003C+00 0/0 0/0 1/1 .text daNpcMsg_setEvtNum__FUc */ -int daNpcMsg_setEvtNum(u8 iEvtNum) { - dComIfGs_setTmpReg(0xFDFF, iEvtNum); - return 1; -} - -/* 80031648-800316A8 02BF88 0060+00 0/0 0/0 6/6 .text daNpcKakashi_chkSwdTutorialStage__Fv */ -BOOL daNpcKakashi_chkSwdTutorialStage() { - return !strcmp(dComIfGp_getStartStageName(), "F_SP103") && dComIfG_play_c::getLayerNo(0) == 8; -} - -/* 800316A8-800316E0 02BFE8 0038+00 0/0 0/0 3/3 .text daNpcKakashi_setSwdTutorialStep__FUc */ -void daNpcKakashi_setSwdTutorialStep(u8 iEvtNum) { - dComIfGs_setTmpReg(0xFF0F, iEvtNum); -} - -/* 800316E0-80031718 02C020 0038+00 0/0 1/1 4/4 .text daNpcKakashi_getSwdTutorialStep__Fv - */ -int daNpcKakashi_getSwdTutorialStep() { - return dComIfGs_getTmpReg(0xFF0F); -} - -/* 80031718-80031754 02C058 003C+00 0/0 1/1 0/0 .text daNpcKakashi_getSwdTutorialResult__Fv */ -bool daNpcKakashi_getSwdTutorialResult() { - return dComIfGs_isTmpBit(0x40); -} - -/* 80031754-800317A4 02C094 0050+00 0/0 0/0 1/1 .text daNpcKakashi_setSwdTutorialResult__Fb */ -void daNpcKakashi_setSwdTutorialResult(bool param_0) { - if (param_0) { - dComIfGs_onTmpBit(0x40); - } else { - dComIfGs_offTmpBit(0x40); - } -} - -/* 800317A4-800317DC 02C0E4 0038+00 0/0 1/1 1/1 .text daNpcKakashi_getSuccessCount__Fv */ -int daNpcKakashi_getSuccessCount() { - return dComIfGs_getTmpReg(0xFEFF); -} - -/* 800317DC-80031838 02C11C 005C+00 0/0 0/0 1/1 .text daNpcKakashi_incSuccessCount__Fv */ -void daNpcKakashi_incSuccessCount() { - int tmpReg = dComIfGs_getTmpReg(0xFEFF); - tmpReg++; - dComIfGs_setTmpReg(0xFEFF, tmpReg); -} - -/* 80031838-80031870 02C178 0038+00 0/0 0/0 4/4 .text daNpcKakashi_clrSuccessCount__Fv */ -void daNpcKakashi_clrSuccessCount() { - dComIfGs_setTmpReg(0xFEFF, 0); -} - -/* 80450D8C-80450D90 -00001 0004+00 0/0 1/1 3/3 .sbss None */ -/* 80450D8C 0001+00 data_80450D8C None */ -bool daYkgr_c::m_flag; - -/* 80450D8D 0001+00 data_80450D8D None */ -bool daYkgr_c::m_alpha_flag; - -/* 80450D8E 0002+00 data_80450D8E None */ -u8 daYkgr_c::m_alpha; - -/* 80450D90-80450D94 000290 0004+00 0/0 0/0 1/1 .sbss m_aim_rate__8daYkgr_c */ -f32 daYkgr_c::m_aim_rate; - -/* 80450D94-80450D98 000294 0004+00 0/0 0/0 2/2 .sbss m_path__8daYkgr_c */ -dPath* daYkgr_c::m_path; - -/* 80450D98-80450D9C 000298 0004+00 0/0 1/1 2/2 .sbss m_emitter__8daYkgr_c */ -JPABaseEmitter* daYkgr_c::m_emitter; - -/* 80031870-800318B4 02C1B0 0044+00 0/0 0/0 19/19 .text getArcName__12daSetBgObj_cFP10fopAc_ac_c - */ -const char* daSetBgObj_c::getArcName(fopAc_ac_c* i_this) { - static char arcName[8]; - - sprintf(arcName, "@bg%04x", (u16)fopAcM_GetParam(i_this)); - return arcName; -} - -/* ############################################################################################## */ -/* 80451D28-80451D30 -00001 0008+00 0/0 0/0 3/3 .sdata2 M_dir_base__Q212daObjMovebox5Act_c - */ -SECTION_SDATA2 s16 daObjMovebox::Act_c::M_dir_base[4] = { - 0x0000, - 0x4000, - 0x8000, - 0xC000, -}; - -/* 80451D30-80451D34 000330 0004+00 0/0 0/0 3/3 .sdata2 OPEN_SIZE__7daDsh_c */ -SECTION_SDATA2 f32 daDsh_c::OPEN_SIZE = 270.1f; - -/* 80451D34-80451D38 000334 0004+00 0/0 0/0 1/1 .sdata2 OPEN_ACCEL__7daDsh_c */ -SECTION_SDATA2 f32 daDsh_c::OPEN_ACCEL = 10.0f; - -/* 80451D38-80451D3C 000338 0004+00 0/0 0/0 1/1 .sdata2 OPEN_SPEED__7daDsh_c */ -SECTION_SDATA2 f32 daDsh_c::OPEN_SPEED = -40.0f; - -/* 80451D3C-80451D40 00033C 0004+00 0/0 0/0 1/1 .sdata2 OPEN_BOUND_SPEED__7daDsh_c */ -SECTION_SDATA2 f32 daDsh_c::OPEN_BOUND_SPEED = -30.0f; - -/* 80451D40-80451D44 000340 0004+00 0/0 0/0 1/1 .sdata2 OPEN_BOUND_RATIO__7daDsh_c */ -SECTION_SDATA2 f32 daDsh_c::OPEN_BOUND_RATIO = -0.4f; - -/* 80451D44-80451D48 000344 0004+00 0/0 0/0 1/1 .sdata2 CLOSE_ACCEL__7daDsh_c */ -SECTION_SDATA2 f32 daDsh_c::CLOSE_ACCEL = 10.0f; - -/* 80451D48-80451D4C 000348 0004+00 0/0 0/0 1/1 .sdata2 CLOSE_SPEED__7daDsh_c */ -SECTION_SDATA2 f32 daDsh_c::CLOSE_SPEED = 40.0f; - -/* 80451D4C-80451D50 00034C 0004+00 0/0 0/0 1/1 .sdata2 CLOSE_BOUND_SPEED__7daDsh_c */ -SECTION_SDATA2 f32 daDsh_c::CLOSE_BOUND_SPEED = 30.0f; - -/* 80451D50-80451D54 000350 0004+00 0/0 0/0 1/1 .sdata2 CLOSE_BOUND_RATIO__7daDsh_c */ -SECTION_SDATA2 f32 daDsh_c::CLOSE_BOUND_RATIO = -0.4f; - -/* 800318B4-8003194C 02C1F4 0098+00 0/0 1/1 0/0 .text checkArea__13daTagStream_cFPC4cXyz - */ -int daTagStream_c::checkArea(cXyz const* param_0) { - cXyz relativePos; - fpoAcM_relativePos(this, param_0, &relativePos); - if (relativePos.y >= 0.0f && relativePos.y <= scale.y && fabsf(relativePos.x) <= scale.x && - fabsf(relativePos.z) <= scale.z) - { - return 1; - } - return 0; -} - -/* ############################################################################################## */ -/* 8042457C-80424588 05129C 000C+00 1/2 0/0 1/1 .bss m_entryModel__10daMirror_c */ -daMirror_c::entryModelFunc daMirror_c::m_entryModel; - -/* 80450DA4-80450DA8 0002A4 0004+00 0/0 1/1 2/2 .sbss m_top__13daTagStream_c */ -daTagStream_c* daTagStream_c::m_top; - -/* 80450DA8-80450DAC 0002A8 0004+00 2/2 0/0 4/4 .sbss m_myObj__10daMirror_c */ -daMirror_c* daMirror_c::m_myObj; - -/* 8003194C-80031990 02C28C 0044+00 0/0 1/1 9/9 .text entry__10daMirror_cFP8J3DModel */ -int daMirror_c::entry(J3DModel* param_0) { - if (m_myObj == NULL) { - return 0; - } - return (m_myObj->*(daMirror_c::m_entryModel))(param_0); -} - -/* 80031990-800319C8 02C2D0 0038+00 0/0 0/0 2/2 .text remove__10daMirror_cFv */ -int daMirror_c::remove() { - if (m_myObj == NULL) { - return 0; - } - - fopAcM_delete(m_myObj); - return 1; -} - -/* ############################################################################################## */ -/* 80424588-80424594 0512A8 000C+00 1/2 0/0 1/1 .bss m_deleteRoom__15dGrass_packet_c */ -dGrass_packet_c::deleteFunc dGrass_packet_c::m_deleteRoom; - -/* 80450DAC-80450DB0 0002AC 0004+00 0/0 0/0 2/2 .sbss m_myObj__9daGrass_c */ -daGrass_c* daGrass_c::m_myObj; - -/* 80450DB0-80450DB4 0002B0 0004+00 1/1 0/0 11/11 .sbss m_grass__9daGrass_c */ -dGrass_packet_c* daGrass_c::m_grass; - -/* 800319C8-80031A20 02C308 0058+00 0/0 0/0 1/1 .text deleteRoomGrass__9daGrass_cFi */ -void daGrass_c::deleteRoomGrass(int param_0) { - if (m_grass != NULL) { - dGrass_packet_c::deleteFunc delete_func = dGrass_packet_c::m_deleteRoom; - (m_grass->*(delete_func))(param_0); - } -} - -/* ############################################################################################## */ -/* 80424594-804245A0 0512B4 000C+00 1/2 0/0 1/1 .bss m_deleteRoom__16dFlower_packet_c */ -dFlower_packet_c::deleteFunc dFlower_packet_c::m_deleteRoom; - -/* 80450DB4-80450DB8 0002B4 0004+00 1/1 0/0 9/9 .sbss m_flower__9daGrass_c */ -dFlower_packet_c* daGrass_c::m_flower; - -/* 80031A20-80031A78 02C360 0058+00 0/0 0/0 1/1 .text deleteRoomFlower__9daGrass_cFi */ -void daGrass_c::deleteRoomFlower(int param_0) { - if (m_flower != NULL) { - dFlower_packet_c::deleteFunc delete_func = dFlower_packet_c::m_deleteRoom; - (m_flower->*(delete_func))(param_0); - } -} - -/* ############################################################################################## */ -/* 80450DB8-80450DBC 0002B8 0004+00 4/4 0/0 2/2 .sbss m_myObj__6daMP_c */ -daMP_c* daMP_c::m_myObj; - -/* 80031A78-80031AA4 02C3B8 002C+00 0/0 0/0 1/1 .text daMP_c_Get_MovieRestFrame__6daMP_cFv */ -int daMP_c::daMP_c_Get_MovieRestFrame() { - return m_myObj->mpGetMovieRestFrame(); -} - -/* 80031AA4-80031AD0 02C3E4 002C+00 0/0 0/0 1/1 .text daMP_c_Set_PercentMovieVolume__6daMP_cFf */ -void daMP_c::daMP_c_Set_PercentMovieVolume(f32 i_volume) { - m_myObj->mpSetPercentMovieVol(i_volume); -} - -/* 80031AD0-80031B24 02C410 0054+00 0/0 1/1 1/1 .text daMP_c_THPPlayerPlay__6daMP_cFv */ -int daMP_c::daMP_c_THPPlayerPlay() { - if (m_myObj == NULL) { - dDemo_c::onStatus(1); - return 0; - } else { - dDemo_c::offStatus(1); - return m_myObj->mpTHPPlay(); - } -} - -/* 80031B24-80031B50 02C464 002C+00 0/0 0/0 1/1 .text daMP_c_THPPlayerPause__6daMP_cFv */ -void daMP_c::daMP_c_THPPlayerPause() { - m_myObj->mpTHPPause(); -} - -/* ############################################################################################## */ -/* 80450DBC-80450DC0 0002BC 0004+00 1/1 0/0 3/3 .sbss mTagMagne__12daTagMagne_c */ -daTagMagne_c* daTagMagne_c::mTagMagne; - -/* 80031B50-80031BF4 02C490 00A4+00 0/0 4/4 0/0 .text - * checkMagnetCode__12daTagMagne_cFR13cBgS_PolyInfo */ -int daTagMagne_c::checkMagnetCode(cBgS_PolyInfo& poly) { - if (mTagMagne == NULL) { - return 0; - } - - int magCode = dComIfG_Bgsp().GetMagnetCode(poly); - if ((magCode == 1 && mTagMagne->checkMagneA()) || (magCode == 2 && mTagMagne->checkMagneB()) || - (magCode == 3 && mTagMagne->checkMagneC())) - { - return 1; - } - - return 0; -} - -/* 80031BF4-80031C48 02C534 0054+00 1/1 0/0 0/0 .text checkMagneA__12daTagMagne_cFv */ -int daTagMagne_c::checkMagneA() { - if (mSwNo1 == 0xFF || fopAcM_isSwitch(this, mSwNo1)) { - return 1; - } - - return 0; -} - -/* 80031C48-80031C9C 02C588 0054+00 1/1 0/0 0/0 .text checkMagneB__12daTagMagne_cFv */ -int daTagMagne_c::checkMagneB() { - if (mSwNo2 == 0xFF || fopAcM_isSwitch(this, mSwNo2)) { - return 1; - } - - return 0; -} - -/* 80031C9C-80031CF0 02C5DC 0054+00 1/1 0/0 0/0 .text checkMagneC__12daTagMagne_cFv */ -int daTagMagne_c::checkMagneC() { - if (mSwNo3 == 0xFF || fopAcM_isSwitch(this, mSwNo3)) { - return 1; - } - - return 0; -} - -/* ############################################################################################## */ -/* 80450DC0-80450DC4 -00001 0004+00 4/4 0/0 2/2 .sbss None */ -/* 80450DC0 0001+00 data_80450DC0 None */ -u8 daTagMist_c::mPlayerNo; - -/* 80450DC1 0003+00 data_80450DC1 None */ -bool daObjCarry_c::mSaveFlag; - -/* 80031CF0-80031CF8 02C630 0008+00 0/0 1/1 0/0 .text getPlayerNo__11daTagMist_cFv */ -u8 daTagMist_c::getPlayerNo() { - return mPlayerNo; -} - -/* 80031CF8-80031D04 02C638 000C+00 0/0 1/1 0/0 .text clrSaveFlag__12daObjCarry_cFv */ -void daObjCarry_c::clrSaveFlag() { - mSaveFlag = false; -} - -/* 80031D04-80031D10 02C644 000C+00 0/0 1/1 0/0 .text setSaveFlag__12daObjCarry_cFv */ -void daObjCarry_c::setSaveFlag() { - mSaveFlag = true; -} - -/* 80031D10-80031D24 02C650 0014+00 0/0 0/0 1/1 .text chkSaveFlag__12daObjCarry_cFv */ -bool daObjCarry_c::chkSaveFlag() { - return mSaveFlag == true; -} - -/* ############################################################################################## */ -/* 804245A0-804245AC 0512C0 000C+00 0/1 0/0 0/0 .bss @4480 */ -#pragma push -#pragma force_active on -static u8 lit_4480[12]; -#pragma pop - -/* 804245AC-804245E8 0512CC 003C+00 3/4 0/0 0/0 .bss mPos__12daObjCarry_c */ -Vec daObjCarry_c::mPos[5]; - -/* 80031D24-80031D38 02C664 0014+00 0/0 0/0 1/1 .text getPos__12daObjCarry_cFi */ -const cXyz& daObjCarry_c::getPos(int param_0) { - return *(cXyz*)&mPos[param_0]; -} - -/* 80031D38-80031D64 02C678 002C+00 0/0 0/0 2/2 .text savePos__12daObjCarry_cFi4cXyz */ -void daObjCarry_c::savePos(int param_0, cXyz param_1) { - mPos[param_0].x = param_1.x; - mPos[param_0].y = param_1.y; - mPos[param_0].z = param_1.z; -} - -/* ############################################################################################## */ -/* 80450DC4-80450DCC 0002C4 0005+03 3/3 0/0 0/0 .sbss mSttsFlag__12daObjCarry_c */ -u8 daObjCarry_c::mSttsFlag[5]; - -/* 80031D64-80031D78 02C6A4 0014+00 0/0 0/0 1/1 .text onSttsFlag__12daObjCarry_cFiUc */ -void daObjCarry_c::onSttsFlag(int idx, u8 flag) { - mSttsFlag[idx] |= flag; -} - -/* 80031D78-80031D8C 02C6B8 0014+00 0/0 0/0 1/1 .text offSttsFlag__12daObjCarry_cFiUc */ -void daObjCarry_c::offSttsFlag(int idx, u8 flag) { - mSttsFlag[idx] &= ~flag; -} - -/* 80031D8C-80031DAC 02C6CC 0020+00 0/0 0/0 1/1 .text chkSttsFlag__12daObjCarry_cFiUc */ -u8 daObjCarry_c::chkSttsFlag(int idx, u8 flag) { - return (u8)(mSttsFlag[idx] & flag) ? 1 : 0; -} - -/* ############################################################################################## */ -/* 80450DCC-80450DD4 0002CC 0005+03 2/2 0/0 0/0 .sbss mRoomNo__12daObjCarry_c */ -s8 daObjCarry_c::mRoomNo[5]; - -/* 80031DAC-80031DB8 02C6EC 000C+00 0/0 0/0 2/2 .text setRoomNo__12daObjCarry_cFiSc */ -void daObjCarry_c::setRoomNo(int idx, s8 roomNo) { - mRoomNo[idx] = roomNo; -} - -/* 80031DB8-80031DC4 02C6F8 000C+00 0/0 0/0 1/1 .text getRoomNo__12daObjCarry_cFi */ -s8 daObjCarry_c::getRoomNo(int idx) { - return mRoomNo[idx]; -} - -/* 80031DC4-80031EAC 02C704 00E8+00 0/0 1/0 0/0 .text __sinit_d_com_static_cpp */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __sinit_d_com_static_cpp(){nofralloc -#include "asm/d/com/d_com_static/__sinit_d_com_static_cpp.s" -} -#pragma pop - -#pragma push -#pragma force_active on -REGISTER_CTORS(0x80031DC4, __sinit_d_com_static_cpp); -#pragma pop - -/* 80031EAC-80031EE4 02C7EC 0038+00 1/1 0/0 0/0 .text __arraydtor$4479 */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void func_80031EAC() { - nofralloc -#include "asm/d/com/d_com_static/func_80031EAC.s" -} -#pragma pop - -/* 80031EE4-80031EF0 02C824 000C+00 1/1 0/0 0/0 .text __ct__Q27daSus_c6room_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm daSus_c::room_c::room_c() { - nofralloc -#include "asm/d/com/d_com_static/__ct__Q27daSus_c6room_cFv.s" -} -#pragma pop - -/* 80031EF0-80031F28 02C830 0038+00 1/1 0/0 0/0 .text __arraydtor$3839 */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void func_80031EF0() { - nofralloc -#include "asm/d/com/d_com_static/func_80031EF0.s" -} -#pragma pop - -/* 80031F28-80031F64 02C868 003C+00 2/2 0/0 0/0 .text __dt__Q27daSus_c6data_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm daSus_c::data_c::~data_c() { - nofralloc -#include "asm/d/com/d_com_static/__dt__Q27daSus_c6data_cFv.s" -} -#pragma pop - -/* 80031F64-80031F94 02C8A4 0030+00 1/1 0/0 0/0 .text __ct__Q27daSus_c6data_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm daSus_c::data_c::data_c() { - nofralloc -#include "asm/d/com/d_com_static/__ct__Q27daSus_c6data_cFv.s" -} -#pragma pop - -/* ############################################################################################## */ -/* 80450DD1-80450DD5 -00001 0004+00 0/0 0/0 0/0 .sbss None */ -#pragma push -#pragma force_active on -static u8 pad_80450DD1[4]; -#pragma pop - -/* 803790B0-803790B0 005710 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ |
