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

Enumerations

enum  S_shut00_RES_File_ID { BMDR_S_SHUT_ROU = 0x5 , DZB_S_SHUT00_S_SHUT_ROU = 0x8 , EVT_S_SHUT00_EVENT_LIST = 0xB }
 
enum  Lv3shut00_RES_File_ID { BMDR_DOOR_SHUTTER_00 = 0x5 , DZB_LV3SHUT00_S_SHUT_ROU = 0x8 , EVT_LV3SHUT00_EVENT_LIST = 0xB }
 
enum  K_l3bdoor_RES_File_ID { BMDR_K_L3BDOOR = 0x5 , DZB_K_L3BDOOR = 0x8 , EVT_K_L3BDOOR_EVENT_LIST = 0xB }
 
enum  V_Shutter_RES_File_ID { BCK_V_SHUTTER = 0x5 , BMDR_V_SHUTTER = 0x8 , DZB_V_SHUTTER = 0xB }
 
enum  DoorY00_RES_File_ID { BCK_MD_OJ_DOOROPC = 0x4 , BCK_OJ_DOORCLOSEC , BCK_OJ_DOOROPC , EVT_DOORY00_EVENT_LIST = 0x9 }
 
enum  DoorT00_RES_File_ID { BCK_MD_OJ_DOOROPD = 0x4 , BCK_OJ_DOORCLOSED , BCK_OJ_DOOROPD , EVT_DOORT00_EVENT_LIST = 0x9 }
 
enum  Demo_Action {
  DEMO_ACT_WAIT , DEMO_ACT_ADJUSTMENT , DEMO_ACT_UNLOCK , DEMO_ACT_OPEN ,
  DEMO_ACT_PLY_NODISP , DEMO_ACT_PLY_DISP
}
 
enum  Type {
  TYPE_0 , TYPE_1 , TYPE_2 , TYPE_L3BOSS ,
  TYPE_V_SHUTTER
}
 

Functions

static int daObjKshtr_create1st (daObjKshtr_c *i_this)
 
static int daObjKshtr_MoveBGDelete (daObjKshtr_c *i_this)
 
static int daObjKshtr_MoveBGExecute (daObjKshtr_c *i_this)
 
static int daObjKshtr_MoveBGDraw (daObjKshtr_c *i_this)
 

Variables

static int const l_bmd [5]
 
static int const l_dzb [5]
 
static u32 const l_heap_size [5]
 
static cull_box const l_cull_box
 
static char * l_arcName [5]
 
static char * l_anmName [10]
 
static char * l_eventName [10]
 
static char * l_anmArcName [5]
 
static actor_method_class daObjKshtr_METHODS
 
actor_process_profile_definition g_profile_Obj_Kshutter
 

Enumeration Type Documentation

◆ Demo_Action

Enumerator
DEMO_ACT_WAIT 
DEMO_ACT_ADJUSTMENT 
DEMO_ACT_UNLOCK 
DEMO_ACT_OPEN 
DEMO_ACT_PLY_NODISP 
DEMO_ACT_PLY_DISP 

◆ DoorT00_RES_File_ID

Enumerator
BCK_MD_OJ_DOOROPD 
BCK_OJ_DOORCLOSED 
BCK_OJ_DOOROPD 
EVT_DOORT00_EVENT_LIST 

◆ DoorY00_RES_File_ID

Enumerator
BCK_MD_OJ_DOOROPC 
BCK_OJ_DOORCLOSEC 
BCK_OJ_DOOROPC 
EVT_DOORY00_EVENT_LIST 

◆ K_l3bdoor_RES_File_ID

Enumerator
BMDR_K_L3BDOOR 
DZB_K_L3BDOOR 
EVT_K_L3BDOOR_EVENT_LIST 

◆ Lv3shut00_RES_File_ID

Enumerator
BMDR_DOOR_SHUTTER_00 
DZB_LV3SHUT00_S_SHUT_ROU 
EVT_LV3SHUT00_EVENT_LIST 

◆ S_shut00_RES_File_ID

Enumerator
BMDR_S_SHUT_ROU 
DZB_S_SHUT00_S_SHUT_ROU 
EVT_S_SHUT00_EVENT_LIST 

◆ Type

enum Type
Enumerator
TYPE_0 
TYPE_1 
TYPE_2 
TYPE_L3BOSS 
TYPE_V_SHUTTER 

◆ V_Shutter_RES_File_ID

Enumerator
BCK_V_SHUTTER 
BMDR_V_SHUTTER 
DZB_V_SHUTTER 

Function Documentation

◆ daObjKshtr_create1st()

static int daObjKshtr_create1st ( daObjKshtr_c * i_this)
static

◆ daObjKshtr_MoveBGDelete()

static int daObjKshtr_MoveBGDelete ( daObjKshtr_c * i_this)
static

◆ daObjKshtr_MoveBGDraw()

static int daObjKshtr_MoveBGDraw ( daObjKshtr_c * i_this)
static

◆ daObjKshtr_MoveBGExecute()

static int daObjKshtr_MoveBGExecute ( daObjKshtr_c * i_this)
static

Variable Documentation

◆ daObjKshtr_METHODS

actor_method_class daObjKshtr_METHODS
static
Initial value:
= {
0,
}
static int daObjKshtr_MoveBGExecute(daObjKshtr_c *i_this)
Definition d_a_obj_kshutter.cpp:959
static int daObjKshtr_create1st(daObjKshtr_c *i_this)
Definition d_a_obj_kshutter.cpp:950
static int daObjKshtr_MoveBGDelete(daObjKshtr_c *i_this)
Definition d_a_obj_kshutter.cpp:955
static int daObjKshtr_MoveBGDraw(daObjKshtr_c *i_this)
Definition d_a_obj_kshutter.cpp:963
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_Obj_Kshutter

actor_process_profile_definition g_profile_Obj_Kshutter
extern
Initial value:
= {
3,
sizeof(daObjKshtr_c),
0,
0,
443,
0x00040100,
}
Lakebed Temple Boss Door.
Definition d_a_obj_kshutter.h:16
static actor_method_class daObjKshtr_METHODS
Definition d_a_obj_kshutter.cpp:967
@ PROC_Obj_Kshutter
Definition d_procname.h:94
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

◆ l_anmArcName

char* l_anmArcName[5]
static
Initial value:
= {
"DoorY00",
"DoorY00",
"DoorT00",
NULL,
"V_Shutter",
}

◆ l_anmName

char* l_anmName[10]
static
Initial value:
= {
"oj_DoorOpC.bck",
"md_oj_DoorOpC.bck",
"oj_DoorOpC.bck",
"md_oj_DoorOpC.bck",
"oj_DoorOpD.bck",
"md_oj_DoorOpD.bck",
NULL,
NULL,
"V_Shutter.bck",
"V_Shutter.bck",
}

◆ l_arcName

char* l_arcName[5]
static
Initial value:
= {
"S_shut00",
"S_shut00",
"Lv3shut00",
"K_l3bdoor",
"V_Shutter",
}

◆ l_bmd

int const l_bmd[5]
static
Initial value:
= {
}
@ BMDR_S_SHUT_ROU
Definition d_a_obj_kshutter.cpp:15
@ BMDR_K_L3BDOOR
Definition d_a_obj_kshutter.cpp:37
@ BMDR_V_SHUTTER
Definition d_a_obj_kshutter.cpp:51
@ BMDR_DOOR_SHUTTER_00
Definition d_a_obj_kshutter.cpp:26

◆ l_cull_box

cull_box const l_cull_box
static
Initial value:
= {
{-450.0f, 0.0f, -50.0f}, {450.0f, 700.0f, 150.0f},
}

◆ l_dzb

int const l_dzb[5]
static
Initial value:
= {
}
@ DZB_S_SHUT00_S_SHUT_ROU
Definition d_a_obj_kshutter.cpp:18
@ DZB_K_L3BDOOR
Definition d_a_obj_kshutter.cpp:40
@ DZB_V_SHUTTER
Definition d_a_obj_kshutter.cpp:54
@ DZB_LV3SHUT00_S_SHUT_ROU
Definition d_a_obj_kshutter.cpp:29

◆ l_eventName

char* l_eventName[10]
static
Initial value:
= {
"KEY_JAIL_00",
"KEY_JAIL_WOLF_00",
"KEY_JAIL_00",
"KEY_JAIL_WOLF_00",
"KEY_JAIL_01",
"KEY_JAIL_WOLF_01",
"DEFAULT_BS_SHUTTER_L3_F",
"DEFAULT_BS_SHUTTER_L3_F",
NULL,
NULL,
}

◆ l_heap_size

u32 const l_heap_size[5]
static
Initial value:
= {
0x1300, 0x1300, 0x1300, 0x1300, 0x20D0,
}