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_cc_uty.h
Go to the documentation of this file.
1#ifndef D_CC_D_CC_UTY_H
2#define D_CC_D_CC_UTY_H
3
5#include "dolphin/types.h"
6
7class cCcD_Obj;
8class fopAc_ac_c;
9class Z2Creature;
10
13 /* 0x02 */ HIT_TYPE_BOMB,
16 /* 0x0F */ HIT_TYPE_ARROW = 15,
17 /* 0x10 */ HIT_TYPE_STUN,
18};
19
21 /* 0x00 */ cCcD_Obj* mpCollider;
22 /* 0x04 */ fopAc_ac_c* mpActor;
23 /* 0x08 */ Z2Creature* mpSound;
24 /* 0x0C */ csXyz mHitDirection;
25 /* 0x14 */ u32 mHitBit;
26 /* 0x18 */ u32 field_0x18;
27 /* 0x1C */ u16 mAttackPower;
28 /* 0x1E */ u8 mPowerType;
29 /* 0x1F */ s8 mHitStatus; // maybe inaccurate name
30 /* 0x20 */ u8 mHitType;
31};
32
33int pl_cut_LRC(int index);
37void def_se_set(Z2Creature* p_sound, cCcD_Obj* p_collider, u32 map_info, fopAc_ac_c* p_actor);
38
39inline fopAc_ac_c* dCc_GetAc(void* i_actor) {
40 return static_cast<fopAc_ac_c*>(i_actor);
41}
42
43#endif /* D_CC_D_CC_UTY_H */
static u8 index[20][3]
Definition GXDraw.c:434
u16 cc_pl_cut_bit_get()
Definition d_cc_uty.cpp:87
int pl_cut_LRC(int index)
Definition d_cc_uty.cpp:78
fopAc_ac_c * cc_at_check(fopAc_ac_c *, dCcU_AtInfo *)
Definition d_cc_uty.cpp:377
fopAc_ac_c * at_power_check(dCcU_AtInfo *i_AtInfo)
Definition d_cc_uty.cpp:317
void def_se_set(Z2Creature *p_sound, cCcD_Obj *p_collider, u32 map_info, fopAc_ac_c *p_actor)
Definition d_cc_uty.cpp:143
fopAc_ac_c * dCc_GetAc(void *i_actor)
Definition d_cc_uty.h:39
dCcU_AtType
Definition d_cc_uty.h:11
@ HIT_TYPE_STUN
Definition d_cc_uty.h:17
@ HIT_TYPE_LINK_HEAVY_ATTACK
Definition d_cc_uty.h:14
@ HIT_TYPE_LINK_NORMAL_ATTACK
Definition d_cc_uty.h:12
@ HIT_TYPE_ARROW
Definition d_cc_uty.h:16
@ HIT_TYPE_BOOMERANG
Definition d_cc_uty.h:15
@ HIT_TYPE_BOMB
Definition d_cc_uty.h:13
Definition d_a_hozelda.cpp:163
Definition d_a_npc_fguard.cpp:141
Definition d_a_hozelda.cpp:161
Definition d_cc_uty.h:20
Z2Creature * mpSound
Definition d_cc_uty.h:23
cCcD_Obj * mpCollider
Definition d_cc_uty.h:21
fopAc_ac_c * mpActor
Definition d_cc_uty.h:22
csXyz mHitDirection
Definition d_cc_uty.h:24
u32 field_0x18
Definition d_cc_uty.h:26
s8 mHitStatus
Definition d_cc_uty.h:29
u8 mHitType
Definition d_cc_uty.h:30
u32 mHitBit
Definition d_cc_uty.h:25
u8 mPowerType
Definition d_cc_uty.h:28
u16 mAttackPower
Definition d_cc_uty.h:27
Definition d_a_hozelda.cpp:74
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:9
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition types.h:5