Loading [MathJax]/extensions/MathMenu.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_a_obj_sekizoa.cpp File Reference

Functions

static int daObj_Sekizoa_Create (void *i_this)
 
static int daObj_Sekizoa_Delete (void *i_this)
 
static int daObj_Sekizoa_Execute (void *i_this)
 
static int daObj_Sekizoa_Draw (void *i_this)
 
static int daObj_Sekizoa_IsDelete (void *i_this)
 

Variables

UNK_REL_DATA static UNK_REL_BSS daNpc_GetParam1 l_bmdData [9]
 
static daNpcT_evtData_c l_evtList [10]
 
static char * l_resNameList [3]
 
static s8 l_loadResPtrn0 [2]
 
static s8 l_loadResPtrn1 [3]
 
static s8l_loadResPtrnList [8]
 
static daNpcT_faceMotionAnmData_c l_faceMotionAnmData
 
static daNpcT_motionAnmData_c l_motionAnmData [24]
 
static daNpcT_MotionSeqMngr_c::sequenceStepData_c l_faceMotionSequenceData [4]
 
static daNpcT_MotionSeqMngr_c::sequenceStepData_c l_motionSequenceData [96]
 
static cXyz l_srcPosR (-600.0f, 1000.0f, 1800.0f)
 
static cXyz l_srcPosL (600.0f, 1000.0f, 1800.0f)
 
static daObj_Sekizoa_Param_c l_HIO
 
static actor_method_class daObj_Sekizoa_MethodTable
 
actor_process_profile_definition g_profile_OBJ_SEKIZOA
 

Function Documentation

◆ daObj_Sekizoa_Create()

static int daObj_Sekizoa_Create ( void * i_this)
static

◆ daObj_Sekizoa_Delete()

static int daObj_Sekizoa_Delete ( void * i_this)
static

◆ daObj_Sekizoa_Draw()

static int daObj_Sekizoa_Draw ( void * i_this)
static

◆ daObj_Sekizoa_Execute()

static int daObj_Sekizoa_Execute ( void * i_this)
static

◆ daObj_Sekizoa_IsDelete()

static int daObj_Sekizoa_IsDelete ( void * i_this)
static

Variable Documentation

◆ daObj_Sekizoa_MethodTable

actor_method_class daObj_Sekizoa_MethodTable
static
Initial value:
= {
}
static int daObj_Sekizoa_Draw(void *i_this)
Definition d_a_obj_sekizoa.cpp:2501
static int daObj_Sekizoa_Execute(void *i_this)
Definition d_a_obj_sekizoa.cpp:2496
static int daObj_Sekizoa_IsDelete(void *i_this)
Definition d_a_obj_sekizoa.cpp:2506
static int daObj_Sekizoa_Create(void *i_this)
Definition d_a_obj_sekizoa.cpp:2486
static int daObj_Sekizoa_Delete(void *i_this)
Definition d_a_obj_sekizoa.cpp:2491

◆ g_profile_OBJ_SEKIZOA

actor_process_profile_definition g_profile_OBJ_SEKIZOA
extern
Initial value:
= {
3,
sizeof(daObj_Sekizoa_c),
0,
0,
0x12,
0x00040000,
}
Stone Guardian Statue(s)
Definition d_a_obj_sekizoa.h:14
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:73
static actor_method_class daObj_Sekizoa_MethodTable
Definition d_a_obj_sekizoa.cpp:2531
@ PROC_OBJ_SEKIZOA
Definition d_procname.h:37
@ 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
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8

◆ l_bmdData

UNK_REL_DATA static UNK_REL_BSS daNpc_GetParam1 l_bmdData[9]
static
Initial value:
= {
{36, 1}, {36, 1}, {35, 1}, {37, 1}, {38, 1}, {3, 2}, {3, 2}, {4, 2}, {5, 2},
}

◆ l_evtList

daNpcT_evtData_c l_evtList[10]
static
Initial value:
= {
{"", 1}, {"NO_RESPONSE", 1}, {"START", 1}, {"RESTART", 1}, {"TURN", 1},
{"JUMP", 1}, {"GOAL", 1}, {"EXIT", 1}, {"FREE", 1}, {"EXTINCTION", 1},
}

◆ l_faceMotionAnmData

daNpcT_faceMotionAnmData_c l_faceMotionAnmData
static
Initial value:
= {
-1, 0, 0, -1, 0, 0, 0,
}

◆ l_faceMotionSequenceData

daNpcT_MotionSeqMngr_c::sequenceStepData_c l_faceMotionSequenceData[4]
static
Initial value:
= {
{0, -1, 0},
{-1, 0, 0},
{-1, 0, 0},
{-1, 0, 0},
}

◆ l_HIO

daObj_Sekizoa_Param_c l_HIO
static

◆ l_loadResPtrn0

s8 l_loadResPtrn0[2]
static
Initial value:
= {
0x01,
0xFF,
}

◆ l_loadResPtrn1

s8 l_loadResPtrn1[3]
static
Initial value:
= {
0x01,
0x02,
0xFF,
}

◆ l_loadResPtrnList

s8* l_loadResPtrnList[8]
static
Initial value:
= {
}
static s8 l_loadResPtrn0[2]
Definition d_a_obj_sekizoa.cpp:39
static s8 l_loadResPtrn1[3]
Definition d_a_obj_sekizoa.cpp:45

◆ l_motionAnmData

daNpcT_motionAnmData_c l_motionAnmData[24]
static
Initial value:
= {
{daObj_Sekizoa_c::ANM_SEKI_WAIT_A, 2, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKI_WAIT_R, 2, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKI_STILL_R, 2, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKI_R_DEMO, 0, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKI_HIT_R, 0, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKIR_JUMP, 0, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKIR_JUMP, 0, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKIR_JUMP, 0, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKI_STEP_R, 0, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKI_WAIT_L, 2, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKI_STILL_L, 2, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKI_L_DEMO, 0, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKI_HIT_L, 0, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKIL_JUMP, 0, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKIL_JUMP, 0, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKIL_JUMP, 0, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKI_STEP_L, 0, 1, -1, 0, 0, 0},
{daObj_Sekizoa_c::ANM_SEKI_WAIT_A, 2, 1, -1, 0, 0, 0}}
@ ANM_SEKI_WAIT_A
Definition d_a_obj_sekizoa.h:43
@ ANM_SEKI_WAIT_GAME_R
Definition d_a_obj_sekizoa.h:45
@ ANM_SEKI_HIT_L
Definition d_a_obj_sekizoa.h:30
@ ANM_SEKI_WAIT_L
Definition d_a_obj_sekizoa.h:46
@ ANM_SEKI_R_DEMO
Definition d_a_obj_sekizoa.h:36
@ ANM_SEKIL_JUMP
Definition d_a_obj_sekizoa.h:48
@ ANM_SEKI_L_DEMO
Definition d_a_obj_sekizoa.h:32
@ ANM_SEKI_L_LASTDEMO
Definition d_a_obj_sekizoa.h:33
@ ANM_SEKI_NO_JUMP_R
Definition d_a_obj_sekizoa.h:35
@ ANM_SEKI_WAIT_GAME_L
Definition d_a_obj_sekizoa.h:44
@ ANM_SEKI_NO_JUMP_L
Definition d_a_obj_sekizoa.h:34
@ ANM_SEKI_STILL_L
Definition d_a_obj_sekizoa.h:41
@ ANM_SEKI_WAIT_R
Definition d_a_obj_sekizoa.h:47
@ ANM_SEKI_STEP_L
Definition d_a_obj_sekizoa.h:39
@ ANM_SEKI_HIT_R
Definition d_a_obj_sekizoa.h:31
@ ANM_SEKIR_JUMP
Definition d_a_obj_sekizoa.h:49
@ ANM_SEKI_STEP_R
Definition d_a_obj_sekizoa.h:40
@ ANM_SEKI_R_LASTDEMO
Definition d_a_obj_sekizoa.h:37
@ ANM_SEKI_STILL_R
Definition d_a_obj_sekizoa.h:42

◆ l_motionSequenceData

daNpcT_MotionSeqMngr_c::sequenceStepData_c l_motionSequenceData[96]
static
Initial value:
= {
{0, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {1, -1, 0}, {-1, 0, 0}, {-1, 0, 0},
{-1, 0, 0}, {2, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {3, -1, 1}, {-1, 0, 0},
{-1, 0, 0}, {-1, 0, 0}, {4, -1, 1}, {2, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {5, -1, 0},
{-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {6, 0, 1}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{7, -1, 1}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {8, 0, 1}, {-1, 0, 0}, {-1, 0, 0},
{-1, 0, 0}, {9, 4, 1}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {10, -1, 1}, {-1, 0, 0},
{-1, 0, 0}, {-1, 0, 0}, {11, 4, 1}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {12, -1, 0},
{-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {13, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{14, -1, 1}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {15, -1, 1}, {13, 0, 0}, {-1, 0, 0},
{-1, 0, 0}, {16, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {17, 0, 1}, {-1, 0, 0},
{-1, 0, 0}, {-1, 0, 0}, {18, -1, 1}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {19, 0, 1},
{-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {20, 4, 1}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{21, -1, 1}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {22, 4, 1}, {-1, 0, 0}, {-1, 0, 0},
{-1, 0, 0}, {23, 0, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0}}

◆ l_resNameList

char* l_resNameList[3]
static
Initial value:
= {
"",
"sekizoA",
"seki_1k",
}

◆ l_srcPosL

cXyz l_srcPosL(600.0f, 1000.0f, 1800.0f) ( 600. 0f,
1000. 0f,
1800. 0f )
static

◆ l_srcPosR

cXyz l_srcPosR(-600.0f, 1000.0f, 1800.0f) ( -600. 0f,
1000. 0f,
1800. 0f )
static