Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_bug.cpp File Reference

Functions

void __ct__13daE_Bug_HIO_cFv ()
 
static void daE_Bug_Draw__FP11e_bug_class ()
 
static void simple_bg_check__FP5bug_si ()
 
void __dt__4cXyzFv ()
 
static void bug_mtxset__FP5bug_s ()
 
static void bug_mtxset_stick__FP5bug_s ()
 
static void bug_mtxset_stickW__FP5bug_s ()
 
static void bug_mtxset_fail__FP5bug_s ()
 
static void bug_ground_ang_set__FP5bug_s ()
 
static void bug_action__FP11e_bug_classP5bug_s ()
 
static void bug_stick__FP5bug_s ()
 
static void bug_stickW__FP5bug_s ()
 
static void wind_move__FP5bug_s ()
 
static void bug_fail__FP11e_bug_classP5bug_s ()
 
static void damage_check__FP11e_bug_classP5bug_s ()
 
static void set_wait__FP11e_bug_classP5bug_s ()
 
static void normal_move__FP11e_bug_classP5bug_s ()
 
static void bug_control__FP11e_bug_class ()
 
static void s_boom_sub__FPvPv ()
 
static void s_bomb_sub__FPvPv ()
 
static void daE_Bug_Execute__FP11e_bug_class ()
 
static bool daE_Bug_IsDelete__FP11e_bug_class ()
 
static void daE_Bug_Delete__FP11e_bug_class ()
 
static void useHeapInit__FP10fopAc_ac_c ()
 
static void daE_Bug_Create__FP10fopAc_ac_c ()
 
void __dt__5bug_sFv ()
 
void __ct__5bug_sFv ()
 
void __dt__13daE_Bug_HIO_cFv ()
 
void __sinit_d_a_e_bug_cpp ()
 
void mDoMtx_XrotM__FPA4_fs ()
 
void mDoMtx_YrotS__FPA4_fs ()
 
void mDoMtx_YrotM__FPA4_fs ()
 
void mDoMtx_ZrotM__FPA4_fs ()
 
void transM__14mDoMtx_stack_cFfff ()
 
void scaleM__14mDoMtx_stack_cFfff ()
 
void mDoExt_J3DModel__create__FP12J3DModelDataUlUl ()
 
void __ct__10fopAc_ac_cFv ()
 
void fopAc_IsActor__FPv ()
 
void fopAcM_delete__FP10fopAc_ac_c ()
 
void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl ()
 
void gndCheck__11fopAcM_gc_cFPC4cXyz ()
 
void fpcEx_Search__FPFPvPv_PvPv ()
 
void addSimpleModel__14dComIfG_play_cFP12J3DModelDataiUc ()
 
void removeSimpleModel__14dComIfG_play_cFP12J3DModelDatai ()
 
void entrySimpleModel__14dComIfG_play_cFP8J3DModeli ()
 
void dComIfG_resLoad__FP30request_of_phase_process_classPCc ()
 
void dComIfG_resDelete__FP30request_of_phase_process_classPCc ()
 
void dComIfGp_getReverb__Fi ()
 
void isSwitch__10dSv_info_cCFii ()
 
void getRes__14dRes_control_cFPCclP11dRes_info_ci ()
 
void setHitMark__13dPa_control_cFUsP10fopAc_ac_cPC4cXyzPC5csXyzPC4cXyzUl ()
 
void dPath_GetRoomPath__Fii ()
 
void LineCross__4cBgSFP11cBgS_LinChk ()
 
void __ct__11dBgS_LinChkFv ()
 
void __dt__11dBgS_LinChkFv ()
 
void Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c ()
 
void checkBoomerangCharge__9daPy_py_cFv ()
 
void __pl__4cXyzCFRC3Vec ()
 
void __mi__4cXyzCFRC3Vec ()
 
void cM_atan2s__Fff ()
 
void cM_rndF__Ff ()
 
void cM_rndFX__Ff ()
 
void cLib_addCalc2__FPffff ()
 
void cLib_addCalc0__FPfff ()
 
void cLib_addCalcAngleS2__FPssss ()
 
void MtxPosition__FP4cXyzP4cXyz ()
 
void __dt__14Z2SoundObjBaseFv ()
 
void deleteObject__14Z2SoundObjBaseFv ()
 
void __ct__16Z2SoundObjSimpleFv ()
 
void __ct__18Z2SoundObjBeeGroupFv ()
 
void playBeeGroupSound__18Z2SoundObjBeeGroupF10JAISoundIDUc ()
 
void __dl__FPv ()
 
void __construct_array ()
 
void _savegpr_22 ()
 
void _savegpr_24 ()
 
void _savegpr_25 ()
 
void _savegpr_26 ()
 
void _savegpr_27 ()
 
void _savegpr_28 ()
 
void _savegpr_29 ()
 
void _restgpr_22 ()
 
void _restgpr_24 ()
 
void _restgpr_25 ()
 
void _restgpr_26 ()
 
void _restgpr_27 ()
 
void _restgpr_28 ()
 
void _restgpr_29 ()
 
void __register_global_object ()
 
 COMPILER_STRIP_GATE (0x80697CA0, &lit_3829)
 
 COMPILER_STRIP_GATE (0x80697CA4, &lit_3830)
 
static void daE_Bug_Draw (e_bug_class *param_0)
 
 COMPILER_STRIP_GATE (0x80697CA8, &lit_3945)
 
 COMPILER_STRIP_GATE (0x80697CB0, &lit_3946)
 
 COMPILER_STRIP_GATE (0x80697CB8, &lit_3947)
 
 COMPILER_STRIP_GATE (0x80697CC0, &lit_3948)
 
 COMPILER_STRIP_GATE (0x80697CC8, &lit_3949)
 
 COMPILER_STRIP_GATE (0x80697CCC, &lit_3950)
 
static void simple_bg_check (bug_s *param_0, int param_1)
 
static void bug_mtxset (bug_s *param_0)
 
 COMPILER_STRIP_GATE (0x80697CD0, &lit_4019)
 
static void bug_mtxset_stick (bug_s *param_0)
 
static void bug_mtxset_stickW (bug_s *param_0)
 
 COMPILER_STRIP_GATE (0x80697CD4, &lit_4108)
 
static void bug_mtxset_fail (bug_s *param_0)
 
 COMPILER_STRIP_GATE (0x80697CD8, &lit_4205)
 
 COMPILER_STRIP_GATE (0x80697CDC, &lit_4206)
 
 COMPILER_STRIP_GATE (0x80697CE0, &lit_4207)
 
static void bug_ground_ang_set (bug_s *param_0)
 
 COMPILER_STRIP_GATE (0x80697CE4, &lit_4230)
 
 COMPILER_STRIP_GATE (0x80697CE8, &lit_4231)
 
 COMPILER_STRIP_GATE (0x80697CEC, &lit_4232)
 
 COMPILER_STRIP_GATE (0x80697CF0, &lit_4233)
 
static void bug_action (e_bug_class *param_0, bug_s *param_1)
 
 COMPILER_STRIP_GATE (0x80697CF4, &lit_4309)
 
 COMPILER_STRIP_GATE (0x80697CF8, &lit_4310)
 
 COMPILER_STRIP_GATE (0x80697CFC, &lit_4311)
 
 COMPILER_STRIP_GATE (0x80697D00, &lit_4312)
 
 COMPILER_STRIP_GATE (0x80697D04, &lit_4313)
 
 COMPILER_STRIP_GATE (0x80697D08, &lit_4314)
 
 COMPILER_STRIP_GATE (0x80697D0C, &lit_4315)
 
 COMPILER_STRIP_GATE (0x80697D10, &lit_4316)
 
static void bug_stick (bug_s *param_0)
 
 COMPILER_STRIP_GATE (0x80697D14, &lit_4358)
 
 COMPILER_STRIP_GATE (0x80697D18, &lit_4359)
 
 COMPILER_STRIP_GATE (0x80697D1C, &lit_4360)
 
static void bug_stickW (bug_s *param_0)
 
 COMPILER_STRIP_GATE (0x80697D20, &lit_4376)
 
 COMPILER_STRIP_GATE (0x80697D24, &lit_4377)
 
static void wind_move (bug_s *param_0)
 
 COMPILER_STRIP_GATE (0x80697D28, &lit_4395)
 
 COMPILER_STRIP_GATE (0x80697D2C, &lit_4396)
 
static void bug_fail (e_bug_class *param_0, bug_s *param_1)
 
 COMPILER_STRIP_GATE (0x80697D30, &lit_4562)
 
 COMPILER_STRIP_GATE (0x80697D34, &lit_4563)
 
 COMPILER_STRIP_GATE (0x80697D38, &lit_4564)
 
 COMPILER_STRIP_GATE (0x80697D3C, &lit_4565)
 
 COMPILER_STRIP_GATE (0x80697D40, &lit_4566)
 
 COMPILER_STRIP_GATE (0x80697D44, &lit_4567)
 
 COMPILER_STRIP_GATE (0x80697D48, &lit_4568)
 
static void damage_check (e_bug_class *param_0, bug_s *param_1)
 
 COMPILER_STRIP_GATE (0x80697D50, &lit_4630)
 
static void set_wait (e_bug_class *param_0, bug_s *param_1)
 
 COMPILER_STRIP_GATE (0x80697D58, &lit_4761)
 
 COMPILER_STRIP_GATE (0x80697D5C, &lit_4762)
 
 COMPILER_STRIP_GATE (0x80697D60, &lit_4763)
 
 COMPILER_STRIP_GATE (0x80697D64, &lit_4764)
 
 COMPILER_STRIP_GATE (0x80697D68, &lit_4765)
 
 COMPILER_STRIP_GATE (0x80697D6C, &lit_4766)
 
 COMPILER_STRIP_GATE (0x80697D70, &lit_4767)
 
static void normal_move (e_bug_class *param_0, bug_s *param_1)
 
 COMPILER_STRIP_GATE (0x80697D74, &lit_4842)
 
static void bug_control (e_bug_class *param_0)
 
static void s_boom_sub (void *param_0, void *param_1)
 
static void s_bomb_sub (void *param_0, void *param_1)
 
 COMPILER_STRIP_GATE (0x80697D78, &lit_4947)
 
 COMPILER_STRIP_GATE (0x80697D7C, &lit_4948)
 
static void daE_Bug_Execute (e_bug_class *param_0)
 
static bool daE_Bug_IsDelete (e_bug_class *param_0)
 
 COMPILER_STRIP_GATE (0x80697D80, &l_bmdidx_4962)
 
static void daE_Bug_Delete (e_bug_class *param_0)
 
static void useHeapInit (fopAc_ac_c *param_0)
 
 COMPILER_STRIP_GATE (0x80697D88, &l_bmdidx_5049)
 
 COMPILER_STRIP_GATE (0x80697D90, &lit_5142)
 
static void daE_Bug_Create (fopAc_ac_c *param_0)
 
 REGISTER_CTORS (0x80697C34, __sinit_d_a_e_bug_cpp)
 

Variables

char const *const d_a_e_bug__stringBase0
 
void__vt__16Z2SoundObjSimple [8]
 
u8 now__14mDoMtx_stack_c [48]
 
u8 g_dComIfG_gameInfo [122384]
 
u8 sincosTable___5JMath [65536]
 
voidcalc_mtx [1+1]
 
f32 mGroundY__11fopAcM_gc_c
 
static SECTION_RODATA f32 const lit_3829 = 1.5f
 
static SECTION_RODATA f32 const lit_3830 = 1.0f
 
static SECTION_DATA u8 c_x [16]
 
static SECTION_DATA u8 c_z [16]
 
static actor_method_class l_daE_Bug_Method
 
actor_process_profile_definition g_profile_E_BUG
 
SECTION_DATA void__vt__13daE_Bug_HIO_c [3]
 
static u8 lit_1109 [1+3]
 
static u8 lit_1107 [1+3]
 
static u8 lit_1105 [1+3]
 
static u8 lit_1104 [1+3]
 
static u8 lit_1099 [1+3]
 
static u8 lit_1097 [1+3]
 
static u8 lit_1095 [1+3]
 
static u8 lit_1094 [1+3]
 
static u8 lit_1057 [1+3]
 
static u8 lit_1055 [1+3]
 
static u8 lit_1053 [1+3]
 
static u8 lit_1052 [1+3]
 
static u8 lit_1014 [1+3]
 
static u8 lit_1012 [1+3]
 
static u8 lit_1010 [1+3]
 
static u8 struct_80697E6C [4]
 
static u8 lit_3824 [12]
 
static u8 l_HIO [16]
 
static u8 struct_80697E8C [4]
 
static SECTION_RODATA u8 const lit_3945 [4+4]
 
static SECTION_RODATA u8 const lit_3946 [8]
 
static SECTION_RODATA u8 const lit_3947 [8]
 
static SECTION_RODATA u8 const lit_3948 [8]
 
static SECTION_RODATA f32 const lit_3949 = 5.0f
 
static SECTION_RODATA f32 const lit_3950 = 20.0f
 
static SECTION_RODATA f32 const lit_4019 = 2.0f
 
static SECTION_RODATA f32 const lit_4108 = -4.0f
 
static SECTION_RODATA f32 const lit_4205 = 30.0f
 
static SECTION_RODATA f32 const lit_4206 = -30.0f
 
static SECTION_RODATA f32 const lit_4207 = -10.0f
 
static SECTION_RODATA f32 const lit_4230 = 3.0f
 
static SECTION_RODATA f32 const lit_4231 = -60.0f
 
static SECTION_RODATA f32 const lit_4232 = 70.0f
 
static SECTION_RODATA f32 const lit_4233 = 0.5f
 
static SECTION_RODATA f32 const lit_4309 = 1000.0f
 
static SECTION_RODATA f32 const lit_4310 = 600.0f
 
static SECTION_RODATA f32 const lit_4311 = 200.0f
 
static SECTION_RODATA f32 const lit_4312 = 40.0f
 
static SECTION_RODATA f32 const lit_4313 = 13.0f
 
static SECTION_RODATA f32 const lit_4314 = 7.0f
 
static SECTION_RODATA f32 const lit_4315 = 3.0f / 5.0f
 
static SECTION_RODATA f32 const lit_4316 = 9.0f
 
static u8 lit_3831 [12]
 
static u8 at_pos [12]
 
static u8 at_size [4]
 
static u8 data_80697EAC [4]
 
static SECTION_RODATA f32 const lit_4358 = 41.0f
 
static SECTION_RODATA f32 const lit_4359 = 10.0f
 
static SECTION_RODATA f32 const lit_4360 = -13.0f
 
static SECTION_RODATA f32 const lit_4376 = 25.0f
 
static SECTION_RODATA f32 const lit_4377 = 8.0f
 
static SECTION_RODATA f32 const lit_4395 = 1.0f / 10.0f
 
static SECTION_RODATA f32 const lit_4396 = 1.0f / 100.0f
 
static SECTION_RODATA f32 const lit_4562 = 50.0f
 
static SECTION_RODATA f32 const lit_4563 = 100.0f
 
static SECTION_RODATA f32 const lit_4564 = -400.0f
 
static SECTION_RODATA f32 const lit_4565 = 15.0f
 
static SECTION_RODATA f32 const lit_4566 = 35.0f
 
static SECTION_RODATA f32 const lit_4567 = 65536.0f
 
static SECTION_RODATA f32 const lit_4568 [1+1]
 
static SECTION_RODATA u8 const lit_4630 [8]
 
static SECTION_RODATA f32 const lit_4761 = 700.0f
 
static SECTION_RODATA f32 const lit_4762 = 3000.0f
 
static SECTION_RODATA f32 const lit_4763 = 140.0f
 
static SECTION_RODATA f32 const lit_4764 = 1.0f / 5.0f
 
static SECTION_RODATA f32 const lit_4765 = 2.0f / 5.0f
 
static SECTION_RODATA f32 const lit_4766 = -150.0f
 
static SECTION_RODATA f32 const lit_4767 = 300.0f
 
static SECTION_RODATA f32 const lit_4842 = 2000.0f
 
static SECTION_RODATA f32 const lit_4947 = 120.0f
 
static SECTION_RODATA f32 const lit_4948 = 130.0f
 
static SECTION_RODATA u8 const l_bmdidx_4962 [8]
 
static SECTION_DEAD char const *const stringBase_80697D98 = "E_bug"
 
static SECTION_RODATA u8 const l_bmdidx_5049 [8]
 
static SECTION_RODATA u8 const lit_5142 [8]
 
static SECTION_DEAD char const *const stringBase_80697D9E = "T_ENEMY"
 
static u8 data_80697EB0 [4]
 
static u8 data_80697EB4 [4]
 
static u8 data_80697EB8 [4]
 
static u8 data_80697EBC [4]
 
static u8 data_80697EC0 [4]
 
static u8 data_80697EC4 [4]
 
static u8 data_80697EC8 [4]
 
static u8 data_80697ECC [4]
 
static u8 data_80697ED0 [4]
 
static u8 data_80697ED4 [4]
 
static u8 data_80697ED8 [4]
 
static u8 data_80697EDC [4]
 
static u8 data_80697EE0 [4]
 
static u8 data_80697EE4 [4]
 
static u8 data_80697EE8 [4]
 
static u8 data_80697EEC [4]
 
static u8 data_80697EF0 [4]
 
static u8 data_80697EF4 [4]
 
static u8 data_80697EF8 [4]
 
static u8 data_80697EFC [4]
 
static u8 data_80697F00 [4]
 
static u8 data_80697F04 [4]
 
static u8 data_80697F08 [4]
 
static u8 data_80697F0C [4]
 
static u8 data_80697F10 [4]
 

Function Documentation

◆ __construct_array()

void __construct_array ( )

◆ __ct__10fopAc_ac_cFv()

void __ct__10fopAc_ac_cFv ( )

◆ __ct__11dBgS_LinChkFv()

void __ct__11dBgS_LinChkFv ( )

◆ __ct__13daE_Bug_HIO_cFv()

void __ct__13daE_Bug_HIO_cFv ( )

◆ __ct__16Z2SoundObjSimpleFv()

void __ct__16Z2SoundObjSimpleFv ( )

◆ __ct__18Z2SoundObjBeeGroupFv()

void __ct__18Z2SoundObjBeeGroupFv ( )

◆ __ct__5bug_sFv()

void __ct__5bug_sFv ( )

◆ __dl__FPv()

void __dl__FPv ( )

◆ __dt__11dBgS_LinChkFv()

void __dt__11dBgS_LinChkFv ( )

◆ __dt__13daE_Bug_HIO_cFv()

void __dt__13daE_Bug_HIO_cFv ( )

◆ __dt__14Z2SoundObjBaseFv()

void __dt__14Z2SoundObjBaseFv ( )

◆ __dt__4cXyzFv()

void __dt__4cXyzFv ( void  )

◆ __dt__5bug_sFv()

void __dt__5bug_sFv ( )

◆ __mi__4cXyzCFRC3Vec()

void __mi__4cXyzCFRC3Vec ( )

◆ __pl__4cXyzCFRC3Vec()

void __pl__4cXyzCFRC3Vec ( )

◆ __register_global_object()

void __register_global_object ( )

◆ __sinit_d_a_e_bug_cpp()

void __sinit_d_a_e_bug_cpp ( )

◆ _restgpr_22()

void _restgpr_22 ( )

◆ _restgpr_24()

void _restgpr_24 ( )

◆ _restgpr_25()

void _restgpr_25 ( )

◆ _restgpr_26()

void _restgpr_26 ( )

◆ _restgpr_27()

void _restgpr_27 ( )

◆ _restgpr_28()

void _restgpr_28 ( )

◆ _restgpr_29()

void _restgpr_29 ( )

◆ _savegpr_22()

void _savegpr_22 ( )

◆ _savegpr_24()

void _savegpr_24 ( )

◆ _savegpr_25()

void _savegpr_25 ( )

◆ _savegpr_26()

void _savegpr_26 ( )

◆ _savegpr_27()

void _savegpr_27 ( )

◆ _savegpr_28()

void _savegpr_28 ( )

◆ _savegpr_29()

void _savegpr_29 ( )

◆ addSimpleModel__14dComIfG_play_cFP12J3DModelDataiUc()

void addSimpleModel__14dComIfG_play_cFP12J3DModelDataiUc ( )

◆ bug_action()

static void bug_action ( e_bug_class param_0,
bug_s param_1 
)
static

◆ bug_action__FP11e_bug_classP5bug_s()

static void bug_action__FP11e_bug_classP5bug_s ( )
static

◆ bug_control()

static void bug_control ( e_bug_class param_0)
static

◆ bug_control__FP11e_bug_class()

static void bug_control__FP11e_bug_class ( )
static

◆ bug_fail()

static void bug_fail ( e_bug_class param_0,
bug_s param_1 
)
static

◆ bug_fail__FP11e_bug_classP5bug_s()

static void bug_fail__FP11e_bug_classP5bug_s ( )
static

◆ bug_ground_ang_set()

static void bug_ground_ang_set ( bug_s param_0)
static

◆ bug_ground_ang_set__FP5bug_s()

static void bug_ground_ang_set__FP5bug_s ( )
static

◆ bug_mtxset()

static void bug_mtxset ( bug_s param_0)
static

◆ bug_mtxset__FP5bug_s()

static void bug_mtxset__FP5bug_s ( )
static

◆ bug_mtxset_fail()

static void bug_mtxset_fail ( bug_s param_0)
static

◆ bug_mtxset_fail__FP5bug_s()

static void bug_mtxset_fail__FP5bug_s ( )
static

◆ bug_mtxset_stick()

static void bug_mtxset_stick ( bug_s param_0)
static

◆ bug_mtxset_stick__FP5bug_s()

static void bug_mtxset_stick__FP5bug_s ( )
static

◆ bug_mtxset_stickW()

static void bug_mtxset_stickW ( bug_s param_0)
static

◆ bug_mtxset_stickW__FP5bug_s()

static void bug_mtxset_stickW__FP5bug_s ( )
static

◆ bug_stick()

static void bug_stick ( bug_s param_0)
static

◆ bug_stick__FP5bug_s()

static void bug_stick__FP5bug_s ( )
static

◆ bug_stickW()

static void bug_stickW ( bug_s param_0)
static

◆ bug_stickW__FP5bug_s()

static void bug_stickW__FP5bug_s ( )
static

◆ checkBoomerangCharge__9daPy_py_cFv()

void checkBoomerangCharge__9daPy_py_cFv ( )

◆ cLib_addCalc0__FPfff()

void cLib_addCalc0__FPfff ( )

◆ cLib_addCalc2__FPffff()

void cLib_addCalc2__FPffff ( )

◆ cLib_addCalcAngleS2__FPssss()

void cLib_addCalcAngleS2__FPssss ( )

◆ cM_atan2s__Fff()

void cM_atan2s__Fff ( )

◆ cM_rndF__Ff()

void cM_rndF__Ff ( )

◆ cM_rndFX__Ff()

void cM_rndFX__Ff ( )

◆ COMPILER_STRIP_GATE() [1/53]

COMPILER_STRIP_GATE ( 0x80697CA0  ,
lit_3829 
)

◆ COMPILER_STRIP_GATE() [2/53]

COMPILER_STRIP_GATE ( 0x80697CA4  ,
lit_3830 
)

◆ COMPILER_STRIP_GATE() [3/53]

COMPILER_STRIP_GATE ( 0x80697CA8  ,
lit_3945 
)

◆ COMPILER_STRIP_GATE() [4/53]

COMPILER_STRIP_GATE ( 0x80697CB0  ,
lit_3946 
)

◆ COMPILER_STRIP_GATE() [5/53]

COMPILER_STRIP_GATE ( 0x80697CB8  ,
lit_3947 
)

◆ COMPILER_STRIP_GATE() [6/53]

COMPILER_STRIP_GATE ( 0x80697CC0  ,
lit_3948 
)

◆ COMPILER_STRIP_GATE() [7/53]

COMPILER_STRIP_GATE ( 0x80697CC8  ,
lit_3949 
)

◆ COMPILER_STRIP_GATE() [8/53]

COMPILER_STRIP_GATE ( 0x80697CCC  ,
lit_3950 
)

◆ COMPILER_STRIP_GATE() [9/53]

COMPILER_STRIP_GATE ( 0x80697CD0  ,
lit_4019 
)

◆ COMPILER_STRIP_GATE() [10/53]

COMPILER_STRIP_GATE ( 0x80697CD4  ,
lit_4108 
)

◆ COMPILER_STRIP_GATE() [11/53]

COMPILER_STRIP_GATE ( 0x80697CD8  ,
lit_4205 
)

◆ COMPILER_STRIP_GATE() [12/53]

COMPILER_STRIP_GATE ( 0x80697CDC  ,
lit_4206 
)

◆ COMPILER_STRIP_GATE() [13/53]

COMPILER_STRIP_GATE ( 0x80697CE0  ,
lit_4207 
)

◆ COMPILER_STRIP_GATE() [14/53]

COMPILER_STRIP_GATE ( 0x80697CE4  ,
lit_4230 
)

◆ COMPILER_STRIP_GATE() [15/53]

COMPILER_STRIP_GATE ( 0x80697CE8  ,
lit_4231 
)

◆ COMPILER_STRIP_GATE() [16/53]

COMPILER_STRIP_GATE ( 0x80697CEC  ,
lit_4232 
)

◆ COMPILER_STRIP_GATE() [17/53]

COMPILER_STRIP_GATE ( 0x80697CF0  ,
lit_4233 
)

◆ COMPILER_STRIP_GATE() [18/53]

COMPILER_STRIP_GATE ( 0x80697CF4  ,
lit_4309 
)

◆ COMPILER_STRIP_GATE() [19/53]

COMPILER_STRIP_GATE ( 0x80697CF8  ,
lit_4310 
)

◆ COMPILER_STRIP_GATE() [20/53]

COMPILER_STRIP_GATE ( 0x80697CFC  ,
lit_4311 
)

◆ COMPILER_STRIP_GATE() [21/53]

COMPILER_STRIP_GATE ( 0x80697D00  ,
lit_4312 
)

◆ COMPILER_STRIP_GATE() [22/53]

COMPILER_STRIP_GATE ( 0x80697D04  ,
lit_4313 
)

◆ COMPILER_STRIP_GATE() [23/53]

COMPILER_STRIP_GATE ( 0x80697D08  ,
lit_4314 
)

◆ COMPILER_STRIP_GATE() [24/53]

COMPILER_STRIP_GATE ( 0x80697D0C  ,
lit_4315 
)

◆ COMPILER_STRIP_GATE() [25/53]

COMPILER_STRIP_GATE ( 0x80697D10  ,
lit_4316 
)

◆ COMPILER_STRIP_GATE() [26/53]

COMPILER_STRIP_GATE ( 0x80697D14  ,
lit_4358 
)

◆ COMPILER_STRIP_GATE() [27/53]

COMPILER_STRIP_GATE ( 0x80697D18  ,
lit_4359 
)

◆ COMPILER_STRIP_GATE() [28/53]

COMPILER_STRIP_GATE ( 0x80697D1C  ,
lit_4360 
)

◆ COMPILER_STRIP_GATE() [29/53]

COMPILER_STRIP_GATE ( 0x80697D20  ,
lit_4376 
)

◆ COMPILER_STRIP_GATE() [30/53]

COMPILER_STRIP_GATE ( 0x80697D24  ,
lit_4377 
)

◆ COMPILER_STRIP_GATE() [31/53]

COMPILER_STRIP_GATE ( 0x80697D28  ,
lit_4395 
)

◆ COMPILER_STRIP_GATE() [32/53]

COMPILER_STRIP_GATE ( 0x80697D2C  ,
lit_4396 
)

◆ COMPILER_STRIP_GATE() [33/53]

COMPILER_STRIP_GATE ( 0x80697D30  ,
lit_4562 
)

◆ COMPILER_STRIP_GATE() [34/53]

COMPILER_STRIP_GATE ( 0x80697D34  ,
lit_4563 
)

◆ COMPILER_STRIP_GATE() [35/53]

COMPILER_STRIP_GATE ( 0x80697D38  ,
lit_4564 
)

◆ COMPILER_STRIP_GATE() [36/53]

COMPILER_STRIP_GATE ( 0x80697D3C  ,
lit_4565 
)

◆ COMPILER_STRIP_GATE() [37/53]

COMPILER_STRIP_GATE ( 0x80697D40  ,
lit_4566 
)

◆ COMPILER_STRIP_GATE() [38/53]

COMPILER_STRIP_GATE ( 0x80697D44  ,
lit_4567 
)

◆ COMPILER_STRIP_GATE() [39/53]

COMPILER_STRIP_GATE ( 0x80697D48  ,
lit_4568 
)

◆ COMPILER_STRIP_GATE() [40/53]

COMPILER_STRIP_GATE ( 0x80697D50  ,
lit_4630 
)

◆ COMPILER_STRIP_GATE() [41/53]

COMPILER_STRIP_GATE ( 0x80697D58  ,
lit_4761 
)

◆ COMPILER_STRIP_GATE() [42/53]

COMPILER_STRIP_GATE ( 0x80697D5C  ,
lit_4762 
)

◆ COMPILER_STRIP_GATE() [43/53]

COMPILER_STRIP_GATE ( 0x80697D60  ,
lit_4763 
)

◆ COMPILER_STRIP_GATE() [44/53]

COMPILER_STRIP_GATE ( 0x80697D64  ,
lit_4764 
)

◆ COMPILER_STRIP_GATE() [45/53]

COMPILER_STRIP_GATE ( 0x80697D68  ,
lit_4765 
)

◆ COMPILER_STRIP_GATE() [46/53]

COMPILER_STRIP_GATE ( 0x80697D6C  ,
lit_4766 
)

◆ COMPILER_STRIP_GATE() [47/53]

COMPILER_STRIP_GATE ( 0x80697D70  ,
lit_4767 
)

◆ COMPILER_STRIP_GATE() [48/53]

COMPILER_STRIP_GATE ( 0x80697D74  ,
lit_4842 
)

◆ COMPILER_STRIP_GATE() [49/53]

COMPILER_STRIP_GATE ( 0x80697D78  ,
lit_4947 
)

◆ COMPILER_STRIP_GATE() [50/53]

COMPILER_STRIP_GATE ( 0x80697D7C  ,
lit_4948 
)

◆ COMPILER_STRIP_GATE() [51/53]

COMPILER_STRIP_GATE ( 0x80697D80  ,
l_bmdidx_4962 
)

◆ COMPILER_STRIP_GATE() [52/53]

COMPILER_STRIP_GATE ( 0x80697D88  ,
l_bmdidx_5049 
)

◆ COMPILER_STRIP_GATE() [53/53]

COMPILER_STRIP_GATE ( 0x80697D90  ,
lit_5142 
)

◆ daE_Bug_Create()

static void daE_Bug_Create ( fopAc_ac_c param_0)
static

◆ daE_Bug_Create__FP10fopAc_ac_c()

static void daE_Bug_Create__FP10fopAc_ac_c ( )
static

◆ daE_Bug_Delete()

static void daE_Bug_Delete ( e_bug_class param_0)
static

◆ daE_Bug_Delete__FP11e_bug_class()

static void daE_Bug_Delete__FP11e_bug_class ( )
static

◆ daE_Bug_Draw()

static void daE_Bug_Draw ( e_bug_class param_0)
static

◆ daE_Bug_Draw__FP11e_bug_class()

static void daE_Bug_Draw__FP11e_bug_class ( )
static

◆ daE_Bug_Execute()

static void daE_Bug_Execute ( e_bug_class param_0)
static

◆ daE_Bug_Execute__FP11e_bug_class()

static void daE_Bug_Execute__FP11e_bug_class ( )
static

◆ daE_Bug_IsDelete()

static bool daE_Bug_IsDelete ( e_bug_class param_0)
static

◆ daE_Bug_IsDelete__FP11e_bug_class()

static bool daE_Bug_IsDelete__FP11e_bug_class ( )
static

◆ damage_check()

static void damage_check ( e_bug_class param_0,
bug_s param_1 
)
static

◆ damage_check__FP11e_bug_classP5bug_s()

static void damage_check__FP11e_bug_classP5bug_s ( )
static

◆ dComIfG_resDelete__FP30request_of_phase_process_classPCc()

void dComIfG_resDelete__FP30request_of_phase_process_classPCc ( )

◆ dComIfG_resLoad__FP30request_of_phase_process_classPCc()

void dComIfG_resLoad__FP30request_of_phase_process_classPCc ( )

◆ dComIfGp_getReverb__Fi()

void dComIfGp_getReverb__Fi ( )

◆ deleteObject__14Z2SoundObjBaseFv()

void deleteObject__14Z2SoundObjBaseFv ( )

◆ dPath_GetRoomPath__Fii()

void dPath_GetRoomPath__Fii ( )

◆ entrySimpleModel__14dComIfG_play_cFP8J3DModeli()

void entrySimpleModel__14dComIfG_play_cFP8J3DModeli ( )

◆ fopAc_IsActor__FPv()

void fopAc_IsActor__FPv ( )

◆ fopAcM_delete__FP10fopAc_ac_c()

void fopAcM_delete__FP10fopAc_ac_c ( )

◆ fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl()

void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl ( )

◆ fpcEx_Search__FPFPvPv_PvPv()

void fpcEx_Search__FPFPvPv_PvPv ( )

◆ getRes__14dRes_control_cFPCclP11dRes_info_ci()

void getRes__14dRes_control_cFPCclP11dRes_info_ci ( )

◆ gndCheck__11fopAcM_gc_cFPC4cXyz()

void gndCheck__11fopAcM_gc_cFPC4cXyz ( )

◆ isSwitch__10dSv_info_cCFii()

void isSwitch__10dSv_info_cCFii ( )

◆ LineCross__4cBgSFP11cBgS_LinChk()

void LineCross__4cBgSFP11cBgS_LinChk ( )

◆ mDoExt_J3DModel__create__FP12J3DModelDataUlUl()

void mDoExt_J3DModel__create__FP12J3DModelDataUlUl ( )

◆ mDoMtx_XrotM__FPA4_fs()

void mDoMtx_XrotM__FPA4_fs ( )

◆ mDoMtx_YrotM__FPA4_fs()

void mDoMtx_YrotM__FPA4_fs ( )

◆ mDoMtx_YrotS__FPA4_fs()

void mDoMtx_YrotS__FPA4_fs ( )

◆ mDoMtx_ZrotM__FPA4_fs()

void mDoMtx_ZrotM__FPA4_fs ( )

◆ MtxPosition__FP4cXyzP4cXyz()

void MtxPosition__FP4cXyzP4cXyz ( )

◆ normal_move()

static void normal_move ( e_bug_class param_0,
bug_s param_1 
)
static

◆ normal_move__FP11e_bug_classP5bug_s()

static void normal_move__FP11e_bug_classP5bug_s ( )
static

◆ playBeeGroupSound__18Z2SoundObjBeeGroupF10JAISoundIDUc()

void playBeeGroupSound__18Z2SoundObjBeeGroupF10JAISoundIDUc ( )

◆ REGISTER_CTORS()

REGISTER_CTORS ( 0x80697C34  ,
__sinit_d_a_e_bug_cpp   
)

◆ removeSimpleModel__14dComIfG_play_cFP12J3DModelDatai()

void removeSimpleModel__14dComIfG_play_cFP12J3DModelDatai ( )

◆ s_bomb_sub()

static void s_bomb_sub ( void param_0,
void param_1 
)
static

◆ s_bomb_sub__FPvPv()

static void s_bomb_sub__FPvPv ( )
static

◆ s_boom_sub()

static void s_boom_sub ( void param_0,
void param_1 
)
static

◆ s_boom_sub__FPvPv()

static void s_boom_sub__FPvPv ( )
static

◆ scaleM__14mDoMtx_stack_cFfff()

void scaleM__14mDoMtx_stack_cFfff ( )

◆ Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c()

void Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c ( )

◆ set_wait()

static void set_wait ( e_bug_class param_0,
bug_s param_1 
)
static

◆ set_wait__FP11e_bug_classP5bug_s()

static void set_wait__FP11e_bug_classP5bug_s ( )
static

◆ setHitMark__13dPa_control_cFUsP10fopAc_ac_cPC4cXyzPC5csXyzPC4cXyzUl()

void setHitMark__13dPa_control_cFUsP10fopAc_ac_cPC4cXyzPC5csXyzPC4cXyzUl ( )

◆ simple_bg_check()

static void simple_bg_check ( bug_s param_0,
int  param_1 
)
static

◆ simple_bg_check__FP5bug_si()

static void simple_bg_check__FP5bug_si ( )
static

◆ transM__14mDoMtx_stack_cFfff()

void transM__14mDoMtx_stack_cFfff ( )

◆ useHeapInit()

static void useHeapInit ( fopAc_ac_c param_0)
static

◆ useHeapInit__FP10fopAc_ac_c()

static void useHeapInit__FP10fopAc_ac_c ( )
static

◆ wind_move()

static void wind_move ( bug_s param_0)
static

◆ wind_move__FP5bug_s()

static void wind_move__FP5bug_s ( )
static

Variable Documentation

◆ __vt__13daE_Bug_HIO_c

SECTION_DATA void* __vt__13daE_Bug_HIO_c[3]
extern
Initial value:
= {
(void*)NULL ,
(void*)NULL,
}
T cLib_calcTimer(T *value)
Definition c_lib.h:74
void __dt__13daE_Bug_HIO_cFv()

◆ __vt__16Z2SoundObjSimple

void* __vt__16Z2SoundObjSimple[8]
extern

◆ at_pos

u8 at_pos[12]
static

◆ at_size

u8 at_size[4]
static

◆ c_x

SECTION_DATA u8 c_x[16]
static
Initial value:
= {
0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ c_z

SECTION_DATA u8 c_z[16]
static
Initial value:
= {
0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00,
}

◆ calc_mtx

void* calc_mtx[1+1]
extern

◆ d_a_e_bug__stringBase0

char const* const d_a_e_bug__stringBase0
extern

◆ data_80697EAC

u8 data_80697EAC[4]
static

◆ data_80697EB0

u8 data_80697EB0[4]
static

◆ data_80697EB4

u8 data_80697EB4[4]
static

◆ data_80697EB8

u8 data_80697EB8[4]
static

◆ data_80697EBC

u8 data_80697EBC[4]
static

◆ data_80697EC0

u8 data_80697EC0[4]
static

◆ data_80697EC4

u8 data_80697EC4[4]
static

◆ data_80697EC8

u8 data_80697EC8[4]
static

◆ data_80697ECC

u8 data_80697ECC[4]
static

◆ data_80697ED0

u8 data_80697ED0[4]
static

◆ data_80697ED4

u8 data_80697ED4[4]
static

◆ data_80697ED8

u8 data_80697ED8[4]
static

◆ data_80697EDC

u8 data_80697EDC[4]
static

◆ data_80697EE0

u8 data_80697EE0[4]
static

◆ data_80697EE4

u8 data_80697EE4[4]
static

◆ data_80697EE8

u8 data_80697EE8[4]
static

◆ data_80697EEC

u8 data_80697EEC[4]
static

◆ data_80697EF0

u8 data_80697EF0[4]
static

◆ data_80697EF4

u8 data_80697EF4[4]
static

◆ data_80697EF8

u8 data_80697EF8[4]
static

◆ data_80697EFC

u8 data_80697EFC[4]
static

◆ data_80697F00

u8 data_80697F00[4]
static

◆ data_80697F04

u8 data_80697F04[4]
static

◆ data_80697F08

u8 data_80697F08[4]
static

◆ data_80697F0C

u8 data_80697F0C[4]
static

◆ data_80697F10

u8 data_80697F10[4]
static

◆ g_dComIfG_gameInfo

u8 g_dComIfG_gameInfo[122384]
extern

◆ g_profile_E_BUG

actor_process_profile_definition g_profile_E_BUG
extern
Initial value:
= {
7,
&g_fpcLf_Method.mBase,
sizeof(e_bug_class),
0,
0,
182,
0x00044000,
}
Poison Mite.
Definition d_a_e_bug.h:14
static actor_method_class l_daE_Bug_Method
Definition d_a_e_bug.cpp:141
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:65
@ PROC_E_BUG
Definition d_procname.h:497
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:67
@ fopAc_ACTOR_e
Definition f_op_actor.h:38
@ fpcLy_CURRENT_e
Definition f_pc_layer_tag.h:9
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8

◆ l_bmdidx_4962

SECTION_RODATA u8 const l_bmdidx_4962[8]
static
Initial value:
= {
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04,
}

◆ l_bmdidx_5049

SECTION_RODATA u8 const l_bmdidx_5049[8]
static
Initial value:
= {
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04,
}

◆ l_daE_Bug_Method

actor_method_class l_daE_Bug_Method
static
Initial value:
= {
}
static void daE_Bug_Create__FP10fopAc_ac_c()
static void daE_Bug_Draw__FP11e_bug_class()
static void daE_Bug_Delete__FP11e_bug_class()
static void daE_Bug_Execute__FP11e_bug_class()
static bool daE_Bug_IsDelete__FP11e_bug_class()
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

u8 l_HIO[16]
static

◆ lit_1010

u8 lit_1010[1+3]
static

◆ lit_1012

u8 lit_1012[1+3]
static

◆ lit_1014

u8 lit_1014[1+3]
static

◆ lit_1052

u8 lit_1052[1+3]
static

◆ lit_1053

u8 lit_1053[1+3]
static

◆ lit_1055

u8 lit_1055[1+3]
static

◆ lit_1057

u8 lit_1057[1+3]
static

◆ lit_1094

u8 lit_1094[1+3]
static

◆ lit_1095

u8 lit_1095[1+3]
static

◆ lit_1097

u8 lit_1097[1+3]
static

◆ lit_1099

u8 lit_1099[1+3]
static

◆ lit_1104

u8 lit_1104[1+3]
static

◆ lit_1105

u8 lit_1105[1+3]
static

◆ lit_1107

u8 lit_1107[1+3]
static

◆ lit_1109

u8 lit_1109[1+3]
static

◆ lit_3824

u8 lit_3824[12]
static

◆ lit_3829

SECTION_RODATA f32 const lit_3829 = 1.5f
static

◆ lit_3830

SECTION_RODATA f32 const lit_3830 = 1.0f
static

◆ lit_3831

u8 lit_3831[12]
static

◆ lit_3945

SECTION_RODATA u8 const lit_3945[4+4]
static
Initial value:
= {
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
}

◆ lit_3946

SECTION_RODATA u8 const lit_3946[8]
static
Initial value:
= {
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ lit_3947

SECTION_RODATA u8 const lit_3947[8]
static
Initial value:
= {
0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ lit_3948

SECTION_RODATA u8 const lit_3948[8]
static
Initial value:
= {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ lit_3949

SECTION_RODATA f32 const lit_3949 = 5.0f
static

◆ lit_3950

SECTION_RODATA f32 const lit_3950 = 20.0f
static

◆ lit_4019

SECTION_RODATA f32 const lit_4019 = 2.0f
static

◆ lit_4108

SECTION_RODATA f32 const lit_4108 = -4.0f
static

◆ lit_4205

SECTION_RODATA f32 const lit_4205 = 30.0f
static

◆ lit_4206

SECTION_RODATA f32 const lit_4206 = -30.0f
static

◆ lit_4207

SECTION_RODATA f32 const lit_4207 = -10.0f
static

◆ lit_4230

SECTION_RODATA f32 const lit_4230 = 3.0f
static

◆ lit_4231

SECTION_RODATA f32 const lit_4231 = -60.0f
static

◆ lit_4232

SECTION_RODATA f32 const lit_4232 = 70.0f
static

◆ lit_4233

SECTION_RODATA f32 const lit_4233 = 0.5f
static

◆ lit_4309

SECTION_RODATA f32 const lit_4309 = 1000.0f
static

◆ lit_4310

SECTION_RODATA f32 const lit_4310 = 600.0f
static

◆ lit_4311

SECTION_RODATA f32 const lit_4311 = 200.0f
static

◆ lit_4312

SECTION_RODATA f32 const lit_4312 = 40.0f
static

◆ lit_4313

SECTION_RODATA f32 const lit_4313 = 13.0f
static

◆ lit_4314

SECTION_RODATA f32 const lit_4314 = 7.0f
static

◆ lit_4315

SECTION_RODATA f32 const lit_4315 = 3.0f / 5.0f
static

◆ lit_4316

SECTION_RODATA f32 const lit_4316 = 9.0f
static

◆ lit_4358

SECTION_RODATA f32 const lit_4358 = 41.0f
static

◆ lit_4359

SECTION_RODATA f32 const lit_4359 = 10.0f
static

◆ lit_4360

SECTION_RODATA f32 const lit_4360 = -13.0f
static

◆ lit_4376

SECTION_RODATA f32 const lit_4376 = 25.0f
static

◆ lit_4377

SECTION_RODATA f32 const lit_4377 = 8.0f
static

◆ lit_4395

SECTION_RODATA f32 const lit_4395 = 1.0f / 10.0f
static

◆ lit_4396

SECTION_RODATA f32 const lit_4396 = 1.0f / 100.0f
static

◆ lit_4562

SECTION_RODATA f32 const lit_4562 = 50.0f
static

◆ lit_4563

SECTION_RODATA f32 const lit_4563 = 100.0f
static

◆ lit_4564

SECTION_RODATA f32 const lit_4564 = -400.0f
static

◆ lit_4565

SECTION_RODATA f32 const lit_4565 = 15.0f
static

◆ lit_4566

SECTION_RODATA f32 const lit_4566 = 35.0f
static

◆ lit_4567

SECTION_RODATA f32 const lit_4567 = 65536.0f
static

◆ lit_4568

SECTION_RODATA f32 const lit_4568[1+1]
static
Initial value:
= {
7.0f / 20.0f,
0.0f,
}

◆ lit_4630

SECTION_RODATA u8 const lit_4630[8]
static
Initial value:
= {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
}

◆ lit_4761

SECTION_RODATA f32 const lit_4761 = 700.0f
static

◆ lit_4762

SECTION_RODATA f32 const lit_4762 = 3000.0f
static

◆ lit_4763

SECTION_RODATA f32 const lit_4763 = 140.0f
static

◆ lit_4764

SECTION_RODATA f32 const lit_4764 = 1.0f / 5.0f
static

◆ lit_4765

SECTION_RODATA f32 const lit_4765 = 2.0f / 5.0f
static

◆ lit_4766

SECTION_RODATA f32 const lit_4766 = -150.0f
static

◆ lit_4767

SECTION_RODATA f32 const lit_4767 = 300.0f
static

◆ lit_4842

SECTION_RODATA f32 const lit_4842 = 2000.0f
static

◆ lit_4947

SECTION_RODATA f32 const lit_4947 = 120.0f
static

◆ lit_4948

SECTION_RODATA f32 const lit_4948 = 130.0f
static

◆ lit_5142

SECTION_RODATA u8 const lit_5142[8]
static
Initial value:
= {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ mGroundY__11fopAcM_gc_c

f32 mGroundY__11fopAcM_gc_c

◆ now__14mDoMtx_stack_c

u8 now__14mDoMtx_stack_c[48]

◆ sincosTable___5JMath

u8 sincosTable___5JMath[65536]

◆ stringBase_80697D98

SECTION_DEAD char const* const stringBase_80697D98 = "E_bug"
static

◆ stringBase_80697D9E

SECTION_DEAD char const* const stringBase_80697D9E = "T_ENEMY"
static

◆ struct_80697E6C

u8 struct_80697E6C[4]
static

◆ struct_80697E8C

u8 struct_80697E8C[4]
static