Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
dBomb_c Class Reference

#include <d_bomb.h>

+ Inheritance diagram for dBomb_c:
+ Collaboration diagram for dBomb_c:

Public Types

enum  dBomb_PRM {
  PRM_NORMAL_BOMB_EXPLODE , PRM_BOMB_CARRY , PRM_BOMB_HOOKSHOT , PRM_BOMB_WAIT ,
  PRM_FLOWER_BOMB , PRM_BOMB_BOOMERANG_MOVE , PRM_ENEMY_BOMB_BOOMERANG_MOVE , PRM_INSECT_BOMB_MOVE ,
  PRM_NORMAL_BOMB_PLAYER , PRM_WATER_BOMB_PLAYER , PRM_INSECT_BOMB_PLAYER , PRM_ENEMY_BOMB ,
  PRM_ENEMY_BOMB_BOOMERANG , PRM_ENEMY_BOMB_HOOKSHOT , PRM_ENEMY_WATER_BOMB , PRM_UNK_15 ,
  PRM_ENEMY_WATER_BOMB_HOOKSHOT , PRM_BOMB_CARGO_CARRY , PRM_WATER_BOMB_EXPLODE
}
 

Public Member Functions

bool checkStateCarry ()
 
virtual BOOL checkExplodeNow ()
 
virtual void deleteBombAndEffect ()
 
virtual void setCargoBombExplode ()
 
bool checkStateExplode ()
 
- Public Member Functions inherited from fopAc_ac_c
 fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Static Public Member Functions

static bool checkFlowerBombWait (fopAc_ac_c *)
 
static bool checkWaterBomb (fopAc_ac_c *)
 
static bool checkInsectBombMove (fopAc_ac_c *)
 
static bool checkBombActor (fopAc_ac_c *i_actor)
 
static fopAc_ac_ccreateNormalBombPlayer (cXyz *i_pos)
 
static fopAc_ac_ccreateNormalBombExplode (cXyz *i_pos)
 
static fopAc_ac_ccreateWaterBombPlayer (cXyz *i_pos)
 
static fopAc_ac_ccreateFlowerBomb (cXyz *i_pos, csXyz *i_angle, int param_2)
 
static fopAc_ac_ccreateInsectBombPlayer (cXyz *i_pos)
 
static fopAc_ac_ccreateWaterBombExplode (cXyz *i_pos)
 
static fopAc_ac_ccreateEnemyWaterBomb (cXyz *i_pos, csXyz *i_angle, int i_roomNo)
 
static fopAc_ac_ccreateEnemyWaterBombHookshot (cXyz *i_pos, csXyz *i_angle, int i_roomNo)
 
- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 

Additional Inherited Members

- Public Attributes inherited from fopAc_ac_c
int actor_type
 
create_tag_class actor_tag
 
create_tag_class draw_tag
 
profile_method_classsub_method
 
JKRSolidHeapheap
 
dEvt_info_c eventInfo
 
dKy_tevstr_c tevStr
 
u16 setID
 
u8 group
 
u8 cullType
 
u8 demoActorID
 
s8 subtype
 
u8 carryType
 
u32 actor_status
 
u32 actor_condition
 
fpc_ProcID parentActorID
 
actor_place home
 
actor_place old
 
actor_place current
 
csXyz shape_angle
 
cXyz scale
 
cXyz speed
 
MtxP cullMtx
 
union { 
 
   cull_box   box 
 
   cull_sphere   sphere 
 
cull 
 
f32 cullSizeFar
 
J3DModelmodel
 
dJntCol_cjntCol
 
f32 speedF
 
f32 gravity
 
f32 maxFallSpeed
 
cXyz eyePos
 
actor_attention_types attention_info
 
s16 field_0x560
 
s16 health
 
u8 field_0x564
 
u8 field_0x565
 
u8 field_0x566
 
s8 field_0x567
 
- Public Attributes inherited from leafdraw_class
base_process_class mBase
 
leafdraw_method_classmpDrawMtd
 
s8 mbUnk0
 
u8 mbUnk1
 
draw_priority_class mDwPi
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Member Enumeration Documentation

◆ dBomb_PRM

Enumerator
PRM_NORMAL_BOMB_EXPLODE 
PRM_BOMB_CARRY 
PRM_BOMB_HOOKSHOT 
PRM_BOMB_WAIT 
PRM_FLOWER_BOMB 
PRM_BOMB_BOOMERANG_MOVE 
PRM_ENEMY_BOMB_BOOMERANG_MOVE 
PRM_INSECT_BOMB_MOVE 
PRM_NORMAL_BOMB_PLAYER 
PRM_WATER_BOMB_PLAYER 
PRM_INSECT_BOMB_PLAYER 
PRM_ENEMY_BOMB 
PRM_ENEMY_BOMB_BOOMERANG 
PRM_ENEMY_BOMB_HOOKSHOT 
PRM_ENEMY_WATER_BOMB 
PRM_UNK_15 
PRM_ENEMY_WATER_BOMB_HOOKSHOT 
PRM_BOMB_CARGO_CARRY 
PRM_WATER_BOMB_EXPLODE 

Member Function Documentation

◆ checkBombActor()

static bool dBomb_c::checkBombActor ( fopAc_ac_c i_actor)
inlinestatic

◆ checkExplodeNow()

virtual BOOL dBomb_c::checkExplodeNow ( )
inlinevirtual

Reimplemented in daNbomb_c.

◆ checkFlowerBombWait()

bool dBomb_c::checkFlowerBombWait ( fopAc_ac_c i_actor)
static

◆ checkInsectBombMove()

bool dBomb_c::checkInsectBombMove ( fopAc_ac_c i_actor)
static

◆ checkStateCarry()

bool dBomb_c::checkStateCarry ( )

d_bomb.cpp dolzel2 - Bomb

◆ checkStateExplode()

bool dBomb_c::checkStateExplode ( )
inline

◆ checkWaterBomb()

bool dBomb_c::checkWaterBomb ( fopAc_ac_c i_actor)
static

◆ createEnemyWaterBomb()

static fopAc_ac_c * dBomb_c::createEnemyWaterBomb ( cXyz i_pos,
csXyz i_angle,
int  i_roomNo 
)
inlinestatic

◆ createEnemyWaterBombHookshot()

static fopAc_ac_c * dBomb_c::createEnemyWaterBombHookshot ( cXyz i_pos,
csXyz i_angle,
int  i_roomNo 
)
inlinestatic

◆ createFlowerBomb()

static fopAc_ac_c * dBomb_c::createFlowerBomb ( cXyz i_pos,
csXyz i_angle,
int  param_2 
)
inlinestatic

◆ createInsectBombPlayer()

static fopAc_ac_c * dBomb_c::createInsectBombPlayer ( cXyz i_pos)
inlinestatic

◆ createNormalBombExplode()

static fopAc_ac_c * dBomb_c::createNormalBombExplode ( cXyz i_pos)
inlinestatic

◆ createNormalBombPlayer()

static fopAc_ac_c * dBomb_c::createNormalBombPlayer ( cXyz i_pos)
inlinestatic

◆ createWaterBombExplode()

static fopAc_ac_c * dBomb_c::createWaterBombExplode ( cXyz i_pos)
inlinestatic

◆ createWaterBombPlayer()

static fopAc_ac_c * dBomb_c::createWaterBombPlayer ( cXyz i_pos)
inlinestatic

◆ deleteBombAndEffect()

virtual void dBomb_c::deleteBombAndEffect ( )
inlinevirtual

Reimplemented in daNbomb_c.

◆ setCargoBombExplode()

virtual void dBomb_c::setCargoBombExplode ( )
inlinevirtual

Reimplemented in daNbomb_c.


The documentation for this class was generated from the following files: