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

Classes

class  daObj_Gm_HIO_c
 

Enumerations

enum  OBJ_GM_RES_File_ID {
  BMDR_K_KUMO_HASI00 = 0x3 , BMDR_K_KUMO_IWA00 , BMDR_K_KUMO_IWA01 , BMDR_K_KUMO_TUBO00 ,
  BMDR_K_KUMO_TUBO01
}
 

Functions

static int daObj_Gm_Draw (obj_gm_class *i_this)
 
static s16 wall_angle_get (obj_gm_class *i_this)
 
static void ito_pos_set (obj_gm_class *i_this)
 
static void bg_fix (obj_gm_class *i_this)
 
static void swing (obj_gm_class *i_this)
 
static void drop (obj_gm_class *i_this)
 
static void action (obj_gm_class *i_this)
 
static void * s_tbox_sub (void *i_actor, void *i_data)
 
static void * s_so_sub (void *i_actor, void *i_data)
 
static int daObj_Gm_Execute (obj_gm_class *i_this)
 
static int daObj_Gm_IsDelete (obj_gm_class *i_this)
 
static int daObj_Gm_Delete (obj_gm_class *i_this)
 
static int useHeapInit (fopAc_ac_c *a_this)
 
static cPhs__Step daObj_Gm_Create (fopAc_ac_c *a_this)
 

Variables

static f32 obj_size [7]
 
static f32 weg [7]
 
static s16 tim [7]
 
static f32 spin_sp [7]
 
static s16 neg [7]
 
static f32 obj_size_maji [7]
 
static int gm_obj_bmd [7]
 
static bool l_initHIO
 
static daObj_Gm_HIO_c l_HIO
 
static actor_method_class l_daObj_Gm_Method
 
actor_process_profile_definition g_profile_OBJ_GM
 

Enumeration Type Documentation

◆ OBJ_GM_RES_File_ID

Enumerator
BMDR_K_KUMO_HASI00 
BMDR_K_KUMO_IWA00 
BMDR_K_KUMO_IWA01 
BMDR_K_KUMO_TUBO00 
BMDR_K_KUMO_TUBO01 

Function Documentation

◆ action()

static void action ( obj_gm_class * i_this)
static

◆ bg_fix()

static void bg_fix ( obj_gm_class * i_this)
static

◆ daObj_Gm_Create()

static cPhs__Step daObj_Gm_Create ( fopAc_ac_c * a_this)
static

◆ daObj_Gm_Delete()

static int daObj_Gm_Delete ( obj_gm_class * i_this)
static

◆ daObj_Gm_Draw()

static int daObj_Gm_Draw ( obj_gm_class * i_this)
static

◆ daObj_Gm_Execute()

static int daObj_Gm_Execute ( obj_gm_class * i_this)
static

◆ daObj_Gm_IsDelete()

static int daObj_Gm_IsDelete ( obj_gm_class * i_this)
static

◆ drop()

static void drop ( obj_gm_class * i_this)
static

◆ ito_pos_set()

static void ito_pos_set ( obj_gm_class * i_this)
static

◆ s_so_sub()

static void * s_so_sub ( void * i_actor,
void * i_data )
static

◆ s_tbox_sub()

static void * s_tbox_sub ( void * i_actor,
void * i_data )
static

◆ swing()

static void swing ( obj_gm_class * i_this)
static

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * a_this)
static

◆ wall_angle_get()

static s16 wall_angle_get ( obj_gm_class * i_this)
static

Variable Documentation

◆ g_profile_OBJ_GM

actor_process_profile_definition g_profile_OBJ_GM
extern
Initial value:
= {
3,
sizeof(obj_gm_class),
0,
0,
57,
0x00044100,
}
Gohma Egg Container.
Definition d_a_obj_gm.h:18
static actor_method_class l_daObj_Gm_Method
Definition d_a_obj_gm.cpp:721
@ PROC_OBJ_GM
Definition d_procname.h:55
actor_method_class g_fopAc_Method
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:70
@ fopAc_ACTOR_e
Definition f_op_actor.h:38
@ 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

◆ gm_obj_bmd

int gm_obj_bmd[7]
static
Initial value:
= {
}
@ BMDR_K_KUMO_IWA01
Definition d_a_obj_gm.cpp:18
@ BMDR_K_KUMO_TUBO00
Definition d_a_obj_gm.cpp:19
@ BMDR_K_KUMO_TUBO01
Definition d_a_obj_gm.cpp:20
@ BMDR_K_KUMO_HASI00
Definition d_a_obj_gm.cpp:16
@ BMDR_K_KUMO_IWA00
Definition d_a_obj_gm.cpp:17

◆ l_daObj_Gm_Method

actor_method_class l_daObj_Gm_Method
static
Initial value:
= {
}
static int daObj_Gm_IsDelete(obj_gm_class *i_this)
Definition d_a_obj_gm.cpp:593
static cPhs__Step daObj_Gm_Create(fopAc_ac_c *a_this)
Definition d_a_obj_gm.cpp:632
static int daObj_Gm_Execute(obj_gm_class *i_this)
Definition d_a_obj_gm.cpp:540
static int daObj_Gm_Delete(obj_gm_class *i_this)
Definition d_a_obj_gm.cpp:599
static int daObj_Gm_Draw(obj_gm_class *i_this)
Definition d_a_obj_gm.cpp:77
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

daObj_Gm_HIO_c l_HIO
static

◆ l_initHIO

bool l_initHIO
static

◆ neg

s16 neg[7]
static
Initial value:
= {
300,
200,
250,
120,
150,
250,
150,
}

◆ obj_size

f32 obj_size[7]
static
Initial value:
= {
30.0f, 50.0f, 50.0f, 140.0f, 100.0f, 70.0f, 200.0f,
}

◆ obj_size_maji

f32 obj_size_maji[7]
static
Initial value:
= {
0.666f, 0.8f, 0.7f, 1.2f, 1.0f, 0.7f, 1.2f,
}

◆ spin_sp

f32 spin_sp[7]
static
Initial value:
= {
200.0f, 100.0f, 200.0f, 66.7f, 80.0f, 0.0f, 0.0f,
}

◆ tim

s16 tim[7]
static
Initial value:
= {
1500,
1000,
1200,
700,
800,
1000,
700,
}

◆ weg

f32 weg[7]
static
Initial value:
= {
60.0f, 70.0f, 80.0f, 150.0f, 100.0f, 60.0f, 200.0f,
}