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

Functions

static void hitCheck__FP9daSwc00_c ()
 
static void daSwc00_Execute__FP9daSwc00_c ()
 
void execute__9daSwc00_cFv ()
 
void event_proc_call__9daSwc00_cFv ()
 
void actionWait__9daSwc00_cFv ()
 
void actionOrderEvent__9daSwc00_cFv ()
 
void actionEvent__9daSwc00_cFv ()
 
void actionDead__9daSwc00_cFv ()
 
static bool daSwc00_IsDelete__FP9daSwc00_c ()
 
static bool daSwc00_Delete__FP9daSwc00_c ()
 
static void daSwc00_Create__FP10fopAc_ac_c ()
 
void mDoMtx_YrotS__FPA4_fs ()
 
void __ct__10fopAc_ac_cFv ()
 
void fopAcM_delete__FP10fopAc_ac_c ()
 
void fopAcM_searchActorDistanceXZ2__FPC10fopAc_ac_cPC10fopAc_ac_c ()
 
void fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs ()
 
void onSwitch__10dSv_info_cFii ()
 
void offSwitch__10dSv_info_cFii ()
 
void isSwitch__10dSv_info_cCFii ()
 
void reset__14dEvt_control_cFv ()
 
void getEventIdx__16dEvent_manager_cFP10fopAc_ac_cUc ()
 
void endCheck__16dEvent_manager_cFs ()
 
void __mi__4cXyzCFRC3Vec ()
 
void __ptmf_scall ()
 
 COMPILER_STRIP_GATE (0x805A1D94, &lit_3708)
 
u8 daSwc00_getCondition (daSwc00_c *i_this)
 
int daSwc00_getShape (daSwc00_c *i_this)
 
static bool hitCheck (daSwc00_c *i_swc)
 
static int daSwc00_Execute (daSwc00_c *i_this)
 
static bool daSwc00_IsDelete (daSwc00_c *param_0)
 
static bool daSwc00_Delete (daSwc00_c *param_0)
 
static void daSwc00_Create (fopAc_ac_c *param_0)
 
 COMPILER_STRIP_GATE (0x805A1D98, &lit_3991)
 
 COMPILER_STRIP_GATE (0x805A1D9C, &lit_3992)
 
 COMPILER_STRIP_GATE (0x805A1DA0, &lit_3993)
 
 COMPILER_STRIP_GATE (0x805A1DA4, &lit_3994)
 
 COMPILER_STRIP_GATE (0x805A1DA8, &lit_3995)
 

Variables

char const *const d_a_swc00__stringBase0
 
u8 now__14mDoMtx_stack_c [48]
 
u8 data_805A1F28 [4]
 
static SECTION_RODATA f32 const lit_3708 = -100.0f
 
static SECTION_DEAD char const *const stringBase_805A1DAC
 
static SECTION_DATA u8 cNullVec__6Z2Calc [12]
 
static SECTION_DATA u32 lit_1787 [1+4]
 
static SECTION_DATA voidlit_3812 [16]
 
static SECTION_DATA voidlit_3820 [3]
 
static SECTION_DATA voidlit_3821 [3]
 
static SECTION_DATA voidlit_3822 [3]
 
static SECTION_DATA voidlit_3823 [3]
 
static SECTION_DATA u8 l_func [48]
 
static SECTION_DATA voidlit_3996 [16]
 
static SECTION_RODATA f32 const lit_3991 = 100.0f
 
static SECTION_RODATA f32 const lit_3992 = 30.0f
 
static SECTION_RODATA f32 const lit_3993 = 1000.0f
 
static SECTION_RODATA f32 const lit_3994 = 10.0f
 
static SECTION_RODATA f32 const lit_3995 = 50.0f
 
static actor_method_class l_daSwc00_Method
 
actor_process_profile_definition g_profile_SWC00
 

Function Documentation

◆ __ct__10fopAc_ac_cFv()

void __ct__10fopAc_ac_cFv ( )

◆ __mi__4cXyzCFRC3Vec()

void __mi__4cXyzCFRC3Vec ( )

◆ __ptmf_scall()

void __ptmf_scall ( )

◆ actionDead__9daSwc00_cFv()

void actionDead__9daSwc00_cFv ( )

◆ actionEvent__9daSwc00_cFv()

void actionEvent__9daSwc00_cFv ( )

◆ actionOrderEvent__9daSwc00_cFv()

void actionOrderEvent__9daSwc00_cFv ( )

◆ actionWait__9daSwc00_cFv()

void actionWait__9daSwc00_cFv ( )

◆ COMPILER_STRIP_GATE() [1/6]

COMPILER_STRIP_GATE ( 0x805A1D94  ,
lit_3708 
)

◆ COMPILER_STRIP_GATE() [2/6]

COMPILER_STRIP_GATE ( 0x805A1D98  ,
lit_3991 
)

◆ COMPILER_STRIP_GATE() [3/6]

COMPILER_STRIP_GATE ( 0x805A1D9C  ,
lit_3992 
)

◆ COMPILER_STRIP_GATE() [4/6]

COMPILER_STRIP_GATE ( 0x805A1DA0  ,
lit_3993 
)

◆ COMPILER_STRIP_GATE() [5/6]

COMPILER_STRIP_GATE ( 0x805A1DA4  ,
lit_3994 
)

◆ COMPILER_STRIP_GATE() [6/6]

COMPILER_STRIP_GATE ( 0x805A1DA8  ,
lit_3995 
)

◆ daSwc00_Create()

static void daSwc00_Create ( fopAc_ac_c param_0)
static

◆ daSwc00_Create__FP10fopAc_ac_c()

static void daSwc00_Create__FP10fopAc_ac_c ( )
static

◆ daSwc00_Delete()

static bool daSwc00_Delete ( daSwc00_c param_0)
static

◆ daSwc00_Delete__FP9daSwc00_c()

static bool daSwc00_Delete__FP9daSwc00_c ( )
static

◆ daSwc00_Execute()

static int daSwc00_Execute ( daSwc00_c i_this)
static

◆ daSwc00_Execute__FP9daSwc00_c()

static void daSwc00_Execute__FP9daSwc00_c ( )
static

◆ daSwc00_getCondition()

u8 daSwc00_getCondition ( daSwc00_c i_this)
inline

◆ daSwc00_getShape()

int daSwc00_getShape ( daSwc00_c i_this)
inline

◆ daSwc00_IsDelete()

static bool daSwc00_IsDelete ( daSwc00_c param_0)
static

◆ daSwc00_IsDelete__FP9daSwc00_c()

static bool daSwc00_IsDelete__FP9daSwc00_c ( )
static

◆ endCheck__16dEvent_manager_cFs()

void endCheck__16dEvent_manager_cFs ( )

◆ event_proc_call__9daSwc00_cFv()

void event_proc_call__9daSwc00_cFv ( )

◆ execute__9daSwc00_cFv()

void execute__9daSwc00_cFv ( )

◆ fopAcM_delete__FP10fopAc_ac_c()

void fopAcM_delete__FP10fopAc_ac_c ( )

◆ fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs()

void fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs ( )

◆ fopAcM_searchActorDistanceXZ2__FPC10fopAc_ac_cPC10fopAc_ac_c()

void fopAcM_searchActorDistanceXZ2__FPC10fopAc_ac_cPC10fopAc_ac_c ( )

◆ getEventIdx__16dEvent_manager_cFP10fopAc_ac_cUc()

void getEventIdx__16dEvent_manager_cFP10fopAc_ac_cUc ( )

◆ hitCheck()

static bool hitCheck ( daSwc00_c i_swc)
static

◆ hitCheck__FP9daSwc00_c()

static void hitCheck__FP9daSwc00_c ( )
static

◆ isSwitch__10dSv_info_cCFii()

void isSwitch__10dSv_info_cCFii ( )

◆ mDoMtx_YrotS__FPA4_fs()

void mDoMtx_YrotS__FPA4_fs ( )

◆ offSwitch__10dSv_info_cFii()

void offSwitch__10dSv_info_cFii ( )

◆ onSwitch__10dSv_info_cFii()

void onSwitch__10dSv_info_cFii ( )

◆ reset__14dEvt_control_cFv()

void reset__14dEvt_control_cFv ( )

Variable Documentation

◆ cNullVec__6Z2Calc

SECTION_DATA u8 cNullVec__6Z2Calc[12]
static
Initial value:
= {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ d_a_swc00__stringBase0

char const* const d_a_swc00__stringBase0
extern

◆ data_805A1F28

u8 data_805A1F28[4]
extern

◆ g_profile_SWC00

actor_process_profile_definition g_profile_SWC00
extern
Initial value:
= {
7,
&g_fpcLf_Method.mBase,
sizeof(daSwc00_c),
0,
0,
277,
0x00040000,
}
Switch Area C.
Definition d_a_swc00.h:14
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:65
static actor_method_class l_daSwc00_Method
Definition d_a_swc00.cpp:320
@ PROC_SWC00
Definition d_procname.h:554
@ fopAc_CULLBOX_0_e
Definition f_op_actor.h:53
@ 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_daSwc00_Method

actor_method_class l_daSwc00_Method
static
Initial value:
= {
}
static bool daSwc00_IsDelete__FP9daSwc00_c()
static void daSwc00_Create__FP10fopAc_ac_c()
static bool daSwc00_Delete__FP9daSwc00_c()
static void daSwc00_Execute__FP9daSwc00_c()
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_func

SECTION_DATA u8 l_func[48]
static
Initial value:
= {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ lit_1787

SECTION_DATA u32 lit_1787[1+4]
static
Initial value:
= {
0x02000201,
0x40080000,
0x00000000,
0x3FE00000,
0x00000000,
}

◆ lit_3708

SECTION_RODATA f32 const lit_3708 = -100.0f
static

◆ lit_3812

SECTION_DATA void* lit_3812[16]
static
Initial value:
= {
(void*)(((char*)execute__9daSwc00_cFv) + 0x1DC),
(void*)(((char*)execute__9daSwc00_cFv) + 0x22C),
(void*)(((char*)execute__9daSwc00_cFv) + 0x260),
(void*)(((char*)execute__9daSwc00_cFv) + 0x1A4),
(void*)(((char*)execute__9daSwc00_cFv) + 0x1DC),
(void*)(((char*)execute__9daSwc00_cFv) + 0x22C),
(void*)(((char*)execute__9daSwc00_cFv) + 0x260),
(void*)(((char*)execute__9daSwc00_cFv) + 0x294),
(void*)(((char*)execute__9daSwc00_cFv) + 0x294),
(void*)(((char*)execute__9daSwc00_cFv) + 0x2C8),
(void*)(((char*)execute__9daSwc00_cFv) + 0x2C8),
(void*)(((char*)execute__9daSwc00_cFv) + 0x2C8),
(void*)(((char*)execute__9daSwc00_cFv) + 0x2C8),
(void*)(((char*)execute__9daSwc00_cFv) + 0x2C8),
(void*)(((char*)execute__9daSwc00_cFv) + 0x2C8),
(void*)(((char*)execute__9daSwc00_cFv) + 0x1A4),
}
void execute__9daSwc00_cFv()

◆ lit_3820

SECTION_DATA void* lit_3820[3]
static
Initial value:
= {
(void*)NULL,
(void*)0xFFFFFFFF,
}
T cLib_calcTimer(T *value)
Definition c_lib.h:74
void actionWait__9daSwc00_cFv()

◆ lit_3821

SECTION_DATA void* lit_3821[3]
static
Initial value:
= {
(void*)NULL,
(void*)0xFFFFFFFF,
}
void actionOrderEvent__9daSwc00_cFv()

◆ lit_3822

SECTION_DATA void* lit_3822[3]
static
Initial value:
= {
(void*)NULL,
(void*)0xFFFFFFFF,
}
void actionEvent__9daSwc00_cFv()

◆ lit_3823

SECTION_DATA void* lit_3823[3]
static
Initial value:
= {
(void*)NULL,
(void*)0xFFFFFFFF,
}
void actionDead__9daSwc00_cFv()

◆ lit_3991

SECTION_RODATA f32 const lit_3991 = 100.0f
static

◆ lit_3992

SECTION_RODATA f32 const lit_3992 = 30.0f
static

◆ lit_3993

SECTION_RODATA f32 const lit_3993 = 1000.0f
static

◆ lit_3994

SECTION_RODATA f32 const lit_3994 = 10.0f
static

◆ lit_3995

SECTION_RODATA f32 const lit_3995 = 50.0f
static

◆ lit_3996

SECTION_DATA void* lit_3996[16]
static
Initial value:
= {
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0x98),
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0xDC),
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0xDC),
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0x90),
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0x98),
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0xDC),
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0xDC),
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0xDC),
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0xDC),
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0xDC),
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0xDC),
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0xDC),
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0xDC),
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0xDC),
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0xDC),
(void*)(((char*)daSwc00_Create__FP10fopAc_ac_c) + 0x90),
}

◆ now__14mDoMtx_stack_c

u8 now__14mDoMtx_stack_c[48]

◆ stringBase_805A1DAC

SECTION_DEAD char const* const stringBase_805A1DAC
static
Initial value:
=
"領域スイッチ:引数0が不正値<%d>です\n"