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

Classes

struct  CStatueTblData
 

Enumerations

enum  CStatueAnim {
  CStatueAnimBFall = 7 , CStatueAnimBJump , CStatueAnimBWalk , CStatueAnimFall ,
  CStatueAnimStart , CStatueAnimStart_demo , CStatueAnimStop , CStatueAnimSwing ,
  CStatueAnimSwingre , CStatueAnimWalk
}
 
enum  CStatueBossAnim {
  CStatueBossAnimAttackL = 6 , CStatueBossAnimAttackR , CStatueBossAnimReturnWaitHitL , CStatueBossAnimReturnWaitHitR ,
  CStatueBossAnimReturnWaitL , CStatueBossAnimReturnWaitR
}
 
enum  CStatueAnimIndex {
  CStatueAnimIndex_0 , CStatueAnimIndex_1 , CStatueAnimIndex_2 , CStatueAnimIndex_3 ,
  CStatueAnimIndex_4 , CStatueAnimIndex_5 , CStatueAnimIndex_6 , CStatueAnimIndex_N
}
 

Functions

static void daCstatue_atHitCallback (fopAc_ac_c *statue, dCcD_GObjInf *_objInfA, fopAc_ac_c *actor, dCcD_GObjInf *_objInfB)
 
static int daCstatue_createHeap (fopAc_ac_c *actor)
 
static int daCstatue_Create (void *actor)
 
static int daCstatue_Delete (void *actor)
 
static int daCstatue_Execute (void *actor)
 
static int daCstatue_Draw (void *actor)
 

Variables

static u8 const unused [12] = {}
 
static char const l_arcName [8] = "Cstatue"
 
static char const l_arcNameBS [7] = "CstaBS"
 
static dCcD_SrcCps l_atCpsSrc
 
static dCcD_SrcCyl l_cylSrc
 
static dCcD_SrcSph l_sphSrc
 
static actor_method_class l_daCstatue_Method
 
actor_process_profile_definition g_profile_CSTATUE
 
 AUDIO_INSTANCES
 

Enumeration Type Documentation

◆ CStatueAnim

Enumerator
CStatueAnimBFall 
CStatueAnimBJump 
CStatueAnimBWalk 
CStatueAnimFall 
CStatueAnimStart 
CStatueAnimStart_demo 
CStatueAnimStop 
CStatueAnimSwing 
CStatueAnimSwingre 
CStatueAnimWalk 

◆ CStatueAnimIndex

Enumerator
CStatueAnimIndex_0 
CStatueAnimIndex_1 
CStatueAnimIndex_2 
CStatueAnimIndex_3 
CStatueAnimIndex_4 
CStatueAnimIndex_5 
CStatueAnimIndex_6 
CStatueAnimIndex_N 

◆ CStatueBossAnim

Enumerator
CStatueBossAnimAttackL 
CStatueBossAnimAttackR 
CStatueBossAnimReturnWaitHitL 
CStatueBossAnimReturnWaitHitR 
CStatueBossAnimReturnWaitL 
CStatueBossAnimReturnWaitR 

Function Documentation

◆ daCstatue_atHitCallback()

static void daCstatue_atHitCallback ( fopAc_ac_c * statue,
dCcD_GObjInf * _objInfA,
fopAc_ac_c * actor,
dCcD_GObjInf * _objInfB )
static

◆ daCstatue_Create()

static int daCstatue_Create ( void * actor)
static

◆ daCstatue_createHeap()

static int daCstatue_createHeap ( fopAc_ac_c * actor)
static

◆ daCstatue_Delete()

static int daCstatue_Delete ( void * actor)
static

◆ daCstatue_Draw()

static int daCstatue_Draw ( void * actor)
static

◆ daCstatue_Execute()

static int daCstatue_Execute ( void * actor)
static

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ g_profile_CSTATUE

actor_process_profile_definition g_profile_CSTATUE
extern
Initial value:
= {
7,
0x00000B2C,
0,
0,
271,
0x00060520,
}
static actor_method_class l_daCstatue_Method
Definition d_a_cstatue.cpp:1207
@ PROC_CSTATUE
Definition d_procname.h:417
actor_method_class g_fopAc_Method
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:70
@ fopAc_ENV_e
Definition f_op_actor.h:41
@ 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_arcName

char const l_arcName[8] = "Cstatue"
static

◆ l_arcNameBS

char const l_arcNameBS[7] = "CstaBS"
static

◆ l_atCpsSrc

dCcD_SrcCps l_atCpsSrc
static
Initial value:
= {
{
{0x0, {{AT_TYPE_CSTATUE_SWING, 0x4, 0x1f}, {0x0, 0x0}, 0x0}},
{dCcD_SE_STATUE_HAMMER, 0x0, 0x0, 0x0, 0x0},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{0x0},
},
{
{{0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f}, 88.0f},
}
}
@ AT_TYPE_CSTATUE_SWING
Definition c_cc_d.h:44
@ dCcD_SE_NONE
Definition d_cc_d.h:13
@ dCcD_SE_STATUE_HAMMER
Definition d_cc_d.h:34

◆ l_cylSrc

dCcD_SrcCyl l_cylSrc
static
Initial value:
= {
{
{0x0, {{AT_TYPE_THROW_OBJ, 0x2, 0x12}, {0xd97afddf, 0x11}, 0x79}},
{dCcD_SE_STONE, 0x0, 0x0, 0x0, 0x0},
{dCcD_SE_NONE, 0x5, 0x0, 0x0, 0x3},
{0x0},
},
{
{0.0f, 0.0f, 0.0f},
88.0f,
392.0f
}
}
@ AT_TYPE_THROW_OBJ
Definition c_cc_d.h:37
@ dCcD_SE_STONE
Definition d_cc_d.h:23

◆ l_daCstatue_Method

actor_method_class l_daCstatue_Method
static
Initial value:
= {
}
static int daCstatue_Draw(void *actor)
Definition d_a_cstatue.cpp:1203
static int daCstatue_Delete(void *actor)
Definition d_a_cstatue.cpp:416
static int daCstatue_Execute(void *actor)
Definition d_a_cstatue.cpp:1169
static int daCstatue_Create(void *actor)
Definition d_a_cstatue.cpp:400

◆ l_sphSrc

dCcD_SrcSph l_sphSrc
static
Initial value:
= {
{
{0x0, {{AT_TYPE_CSTATUE_BOSS_SWING, 0x4, 0x1e}, {0xd8fafddf, 0x11}, 0x79}},
{dCcD_SE_STONE, 0x0, 0x1, 0x0, 0x0},
{dCcD_SE_NONE, 0x5, 0x0, 0x0, 0x3},
{0x0},
},
{
{{0.0f, 0.0f, 0.0f}, 100.0f}
}
}
@ AT_TYPE_CSTATUE_BOSS_SWING
Definition c_cc_d.h:54

◆ unused

u8 const unused[12] = {}
static