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

Classes

class  daB_OH_HIO_c
 

Enumerations

enum  B_oh_RES_File_ID {
  BCK_AL_FOIFINISH = 0x8 , BCK_AL_OICUT , BCK_AL_OICUTB , BCK_AL_OIFINISH ,
  BCK_AL_OIHANG , BCK_AL_OIHANGMISS , BCK_AL_OIHANGWAIT , BCK_AL_OIHANGWAITB ,
  BCK_AL_OISPIT , BCK_OH_CORE_OPEN , BCK_OI_APPEAR , BCK_OI_APPEAR02 ,
  BCK_OI_DEAD , BCK_OI_EAT , BCK_OI_EAT02 , BCK_OI_LASTDAMAGE ,
  BCK_OI_OPENMOUTH , BCK_OI_OPENMOUTHWAIT , BCK_OI_SWALLOW , BCK_OI_SWIMWAIT ,
  BCK_OI_TENTACLE_END , BCK_OI_THROWUP , BCK_OI_WAIT , BMDR_EF_OISUI = 0x21 ,
  BMDR_OI_BODY , BMDR_OI_FINA , BMDR_OI_FINB , BMDR_OI_FINC ,
  BMDR_OI_TAIL , BMDV_OH = 0x29 , BMDV_OH_CORE , BMDV_OI_HEAD ,
  BRK_EF_OISUI = 0x2E , BRK_OH_LOOP , BTK_AL_FOICUT = 0x32 , BTK_AL_FOICUTB ,
  BTK_AL_FOIFINISH , BTK_EF_OISUI , BTK_OH_LOOP , BTP_AL_FOIFINISH = 0x39
}
 

Functions

static int nodeCallBack (J3DJoint *i_joint, int param_1)
 
static int daB_OH_Draw (b_oh_class *i_this)
 
static void start (b_oh_class *i_this)
 
static void wait (b_oh_class *i_this)
 
static void attack (b_oh_class *i_this)
 
static void caught (b_oh_class *i_this)
 
static void end (b_oh_class *i_this)
 
static void non (b_oh_class *i_this)
 
static void action (b_oh_class *i_this)
 
static void damage_check (b_oh_class *i_this)
 
static int daB_OH_Execute (b_oh_class *i_this)
 
static int daB_OH_IsDelete (b_oh_class *i_this)
 
static int daB_OH_Delete (b_oh_class *i_this)
 
static int useHeapInit (fopAc_ac_c *i_this)
 
static int daB_OH_Create (fopAc_ac_c *i_this)
 

Variables

static u8 data_8061DBB5
 
static daB_OH_HIO_c l_HIO
 
static b_ob_classboss
 
static int Cinit
 
 AUDIO_INSTANCES
 
static actor_method_class l_daB_OH_Method
 
actor_process_profile_definition g_profile_B_OH
 

Enumeration Type Documentation

◆ B_oh_RES_File_ID

d_a_b_oh.cpp Morpheel Tentacle

Enumerator
BCK_AL_FOIFINISH 
BCK_AL_OICUT 
BCK_AL_OICUTB 
BCK_AL_OIFINISH 
BCK_AL_OIHANG 
BCK_AL_OIHANGMISS 
BCK_AL_OIHANGWAIT 
BCK_AL_OIHANGWAITB 
BCK_AL_OISPIT 
BCK_OH_CORE_OPEN 
BCK_OI_APPEAR 
BCK_OI_APPEAR02 
BCK_OI_DEAD 
BCK_OI_EAT 
BCK_OI_EAT02 
BCK_OI_LASTDAMAGE 
BCK_OI_OPENMOUTH 
BCK_OI_OPENMOUTHWAIT 
BCK_OI_SWALLOW 
BCK_OI_SWIMWAIT 
BCK_OI_TENTACLE_END 
BCK_OI_THROWUP 
BCK_OI_WAIT 
BMDR_EF_OISUI 
BMDR_OI_BODY 
BMDR_OI_FINA 
BMDR_OI_FINB 
BMDR_OI_FINC 
BMDR_OI_TAIL 
BMDV_OH 
BMDV_OH_CORE 
BMDV_OI_HEAD 
BRK_EF_OISUI 
BRK_OH_LOOP 
BTK_AL_FOICUT 
BTK_AL_FOICUTB 
BTK_AL_FOIFINISH 
BTK_EF_OISUI 
BTK_OH_LOOP 
BTP_AL_FOIFINISH 

Function Documentation

◆ action()

static void action ( b_oh_class * i_this)
static

◆ attack()

static void attack ( b_oh_class * i_this)
static

◆ caught()

static void caught ( b_oh_class * i_this)
static

◆ daB_OH_Create()

static int daB_OH_Create ( fopAc_ac_c * i_this)
static

◆ daB_OH_Delete()

static int daB_OH_Delete ( b_oh_class * i_this)
static

◆ daB_OH_Draw()

static int daB_OH_Draw ( b_oh_class * i_this)
static

◆ daB_OH_Execute()

static int daB_OH_Execute ( b_oh_class * i_this)
static

◆ daB_OH_IsDelete()

static int daB_OH_IsDelete ( b_oh_class * i_this)
static

◆ damage_check()

static void damage_check ( b_oh_class * i_this)
static

◆ end()

static void end ( b_oh_class * i_this)
static

◆ nodeCallBack()

static int nodeCallBack ( J3DJoint * i_joint,
int param_1 )
static

◆ non()

static void non ( b_oh_class * i_this)
static

◆ start()

static void start ( b_oh_class * i_this)
static

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * i_this)
static

◆ wait()

static void wait ( b_oh_class * i_this)
static

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ boss

b_ob_class* boss
static

◆ Cinit

int Cinit
static

◆ data_8061DBB5

u8 data_8061DBB5
static

◆ g_profile_B_OH

actor_process_profile_definition g_profile_B_OH
extern
Initial value:
= {
3,
sizeof(b_oh_class),
0,
0,
218,
0x00044000,
}
Morpheel (head)
Definition d_a_b_oh.h:27
static actor_method_class l_daB_OH_Method
Definition d_a_b_oh.cpp:826
@ PROC_B_OH
Definition d_procname.h:219
actor_method_class g_fopAc_Method
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:70
@ fopAc_ENEMY_e
Definition f_op_actor.h:40
@ fpcLy_CURRENT_e
Definition f_pc_layer_tag.h:9
leafdraw_method_class g_fpcLf_Method
Definition f_pc_leaf.cpp:63
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8
leafdraw_method_class base
Definition f_op_actor.h:9
process_method_class base
Definition f_pc_leaf.h:12

◆ l_daB_OH_Method

actor_method_class l_daB_OH_Method
static
Initial value:
= {
}
static int daB_OH_Draw(b_oh_class *i_this)
Definition d_a_b_oh.cpp:105
static int daB_OH_Create(fopAc_ac_c *i_this)
Definition d_a_b_oh.cpp:755
static int daB_OH_Delete(b_oh_class *i_this)
Definition d_a_b_oh.cpp:697
static int daB_OH_IsDelete(b_oh_class *i_this)
Definition d_a_b_oh.cpp:693
static int daB_OH_Execute(b_oh_class *i_this)
Definition d_a_b_oh.cpp:618
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

daB_OH_HIO_c l_HIO
static