Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_itembase.h
Go to the documentation of this file.
1#ifndef D_A_D_A_ITEMBASE_H
2#define D_A_D_A_ITEMBASE_H
3
4#include "d/d_bg_s_acch.h"
5#include "d/d_cc_d.h"
8#include "m_Do/m_Do_ext.h"
9
11 /* 0x00 */ f32 mGravity;
12 /* 0x04 */ f32 mGroundReflect;
13 /* 0x08 */ f32 mLaunchSpeed;
14 /* 0x0C */ f32 mScalingTime;
15 /* 0x10 */ f32 mSpeedH;
16 /* 0x14 */ s16 mFlashCycleTime;
17 /* 0x16 */ s16 mWaitTime;
18 /* 0x18 */ s16 mDisappearTime;
19 /* 0x1A */ s16 mRotateXSpeed;
20 /* 0x1C */ s16 mRotateYSpeed;
21 /* 0x20 */ f32 mHeartFallSpeed;
22 /* 0x24 */ f32 mHeartAmplitude;
24 /* 0x2A */ s16 mHeartTilt;
26 /* 0x30 */ f32 mGetDemoGravity;
28 /* 0x36 */ s16 mNoGetTime;
29};
30
31class daItemBase_c : public fopAc_ac_c {
32public:
33 u8 getItemNo();
34 void hide();
35 void show();
36 void changeDraw();
37 bool chkDraw();
38 void dead();
39 bool chkDead();
40 int CreateItemHeap(char const*, s16, s16, s16, s16, s16, s16, s16);
41 int DeleteBase(char const*);
42 void setListEnd();
43 void animPlay(f32, f32, f32, f32, f32, f32);
44 const daItemBase_data& getData();
45
46 virtual int DrawBase();
47 virtual void setListStart();
48 virtual void settingBeforeDraw();
49 virtual void setTevStr();
50 virtual void setShadow();
51 virtual void animEntry();
52 virtual void RotateYBase();
53 virtual int clothCreate();
54 virtual int __CreateHeap();
55 virtual BOOL chkFlag(int);
56 virtual s8 getTevFrm();
57 virtual s8 getBtpFrm();
58 virtual u8 getShadowSize();
59 virtual u8 getCollisionH();
60 virtual u8 getCollisionR();
61
62 static daItemBase_data const m_data;
63
65 /* 0x574 */ J3DModel* mpModel;
66 /* 0x578 */ mDoExt_btkAnm* mpBtkAnm;
67 /* 0x57C */ mDoExt_bpkAnm* mpBpkAnm;
68 /* 0x580 */ mDoExt_brkAnm* mpBrkAnm;
69 /* 0x584 */ mDoExt_bckAnm* mpBckAnm;
70 /* 0x588 */ mDoExt_btpAnm* mpBtpAnm;
71 /* 0x58C */ dBgS_ObjAcch mAcch;
73 /* 0x7A4 */ dCcD_Stts mCcStts;
74 /* 0x7E0 */ dCcD_Cyl mCcCyl;
75 /* 0x91C */ u32 mShadowKey;
76 /* 0x920 */ u32 mItemBitNo;
77 /* 0x924 */ int m_timer;
78 /* 0x928 */ s16 m_get_timer;
79 /* 0x92A */ u8 m_itemNo;
80 /* 0x92B */ u8 field_0x92b;
81};
82
83#endif /* D_A_D_A_ITEMBASE_H */
Definition J3DModel.h:43
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:249
Definition d_cc_d.h:472
Definition d_cc_d.h:273
Definition d_a_itembase.h:31
virtual void RotateYBase()
Definition d_a_itembase.cpp:137
int CreateItemHeap(char const *, s16, s16, s16, s16, s16, s16, s16)
Definition d_a_itembase.cpp:26
void dead()
Definition d_a_itembase_static.cpp:42
virtual s8 getBtpFrm()
Definition d_a_itembase.cpp:248
virtual int clothCreate()
Definition d_a_itembase.cpp:18
virtual void setTevStr()
Definition d_a_itembase.cpp:155
void setListEnd()
Definition d_a_itembase.cpp:145
request_of_phase_process_class mPhase
Definition d_a_itembase.h:64
const daItemBase_data & getData()
Definition d_a_obj_item.cpp:34
u8 m_itemNo
Definition d_a_itembase.h:79
bool chkDraw()
Definition d_a_itembase_static.cpp:38
mDoExt_btkAnm * mpBtkAnm
Definition d_a_itembase.h:66
static daItemBase_data const m_data
Definition d_a_itembase.h:71
mDoExt_brkAnm * mpBrkAnm
Definition d_a_itembase.h:68
virtual void setListStart()
Definition d_a_itembase.cpp:141
mDoExt_btpAnm * mpBtpAnm
Definition d_a_itembase.h:70
void changeDraw()
Definition d_a_itembase_static.cpp:30
void hide()
Definition d_a_itembase_static.cpp:22
void animPlay(f32, f32, f32, f32, f32, f32)
Definition d_a_itembase.cpp:212
virtual u8 getShadowSize()
Definition d_a_itembase.cpp:252
dCcD_Stts mCcStts
Definition d_a_itembase.h:73
dBgS_AcchCir mAcchCir
Definition d_a_itembase.h:72
virtual BOOL chkFlag(int)
Definition d_a_itembase.cpp:240
dCcD_Cyl mCcCyl
Definition d_a_itembase.h:74
mDoExt_bckAnm * mpBckAnm
Definition d_a_itembase.h:69
virtual int DrawBase()
Definition d_a_itembase.cpp:126
J3DModel * mpModel
Definition d_a_itembase.h:65
s16 m_get_timer
Definition d_a_itembase.h:78
mDoExt_bpkAnm * mpBpkAnm
Definition d_a_itembase.h:67
int m_timer
Definition d_a_itembase.h:77
u32 mItemBitNo
Definition d_a_itembase.h:76
u32 mShadowKey
Definition d_a_itembase.h:75
int DeleteBase(char const *)
Definition d_a_itembase.cpp:13
virtual void animEntry()
Definition d_a_itembase.cpp:180
virtual u8 getCollisionH()
Definition d_a_itembase.cpp:256
dBgS_ObjAcch mAcch
Definition d_a_itembase.h:71
u8 field_0x92b
Definition d_a_itembase.h:80
bool chkDead()
Definition d_a_itembase_static.cpp:46
virtual s8 getTevFrm()
Definition d_a_itembase.cpp:244
virtual void setShadow()
Definition d_a_itembase.cpp:160
virtual void settingBeforeDraw()
Definition d_a_itembase.cpp:149
virtual int __CreateHeap()
Definition d_a_itembase.cpp:22
u8 getItemNo()
Definition d_a_itembase_static.cpp:13
virtual u8 getCollisionR()
Definition d_a_itembase.cpp:260
void show()
Definition d_a_itembase_static.cpp:26
Definition f_op_actor.h:243
Definition m_Do_ext.h:149
Definition m_Do_ext.h:122
Definition m_Do_ext.h:92
Definition m_Do_ext.h:63
Definition m_Do_ext.h:180
int BOOL
Definition types.h:33
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
Definition d_a_itembase.h:10
s16 mWaitTime
Definition d_a_itembase.h:17
f32 mGetDemoLaunchSpeed
Definition d_a_itembase.h:25
s16 mHeartFallCycleTime
Definition d_a_itembase.h:23
s16 mNoGetTime
Definition d_a_itembase.h:28
f32 mGravity
Definition d_a_itembase.h:11
s16 mDisappearTime
Definition d_a_itembase.h:18
f32 mScalingTime
Definition d_a_itembase.h:14
s16 mSimpleExistTime
Definition d_a_itembase.h:27
s16 mRotateXSpeed
Definition d_a_itembase.h:19
f32 mHeartAmplitude
Definition d_a_itembase.h:22
s16 mFlashCycleTime
Definition d_a_itembase.h:16
s16 mRotateYSpeed
Definition d_a_itembase.h:20
f32 mGroundReflect
Definition d_a_itembase.h:12
f32 mGetDemoGravity
Definition d_a_itembase.h:26
f32 mLaunchSpeed
Definition d_a_itembase.h:13
f32 mHeartFallSpeed
Definition d_a_itembase.h:21
f32 mSpeedH
Definition d_a_itembase.h:15
s16 mHeartTilt
Definition d_a_itembase.h:24
Definition c_phase.h:19