Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_nest.h
Go to the documentation of this file.
1#ifndef D_A_E_NEST_H
2#define D_A_E_NEST_H
3
5#include "f_op/f_op_actor.h"
6#include "d/d_cc_d.h"
7#include "d/d_cc_uty.h"
8#include "d/d_bg_s_acch.h"
10
12 /* 805044E8 */ nest_hahen_s() {}
13 /* 805044AC */ ~nest_hahen_s() {}
14
15 /* 0x00 */ J3DModel* mpModel;
16 /* 0x04 */ cXyz mPos;
17 /* 0x10 */ cXyz mLastPos;
18 /* 0x1C */ cXyz mSpeed;
19 /* 0x28 */ cXyz mScale;
20 /* 0x34 */ s16 mAngleZ;
21 /* 0x36 */ s16 mAngleY;
22 /* 0x38 */ u8 unused_0x38[2];
23 /* 0x3A */ s16 mGroundAngleX;
24 /* 0x3C */ s16 mGroundAngleZ;
25 /* 0x3E */ u8 unused_0x3e[6];
26 /* 0x44 */ s16 mCounter;
27 /* 0x46 */ u8 unused_0x46[0xa];
28 /* 0x50 */ s16 mMaxRotationZ;
29 /* 0x52 */ s8 mGroundHitStage;
30 /* 0x53 */ bool mActive;
31 /* 0x54 */ u8 mTimer;
32};
33
34STATIC_ASSERT(sizeof(nest_hahen_s) == 0x58);
35
44class e_nest_class : public fopAc_ac_c {
45public:
46 enum Type {
49 };
50
59
61 /* 0x570 */ u8 mParamType;
62 /* 0x571 */ u8 mParam1;
63 /* 0x572 */ u8 mParamScale;
64 /* 0x573 */ u8 mBrokenSwitch;
65 /* 0x574 */ u8 unused_0x574[4];
66 /* 0x578 */ J3DModel* mpModel;
67 /* 0x57C */ s16 mFrame;
68 /* 0x57E */ s16 mAction;
69 /* 0x580 */ s16 mMode;
70 /* 0x582 */ s16 mTimers[3];
71 /* 0x588 */ s16 mHitTimer;
72 /* 0x58A */ s8 mKnockDown;
73 /* 0x58C */ f32 mCarryOffset;
74 /* 0x590 */ f32 mDropOffset;
75 /* 0x594 */ f32 mWaterHeight;
76 /* 0x598 */ s16 mCarryAngle;
77 /* 0x59A */ s16 mCarryAngleSpeed;
78 /* 0x59C */ u8 unused_0x59c[4];
79 /* 0x5A0 */ u32 mShadowKey;
80 /* 0x5A4 */ cXyz mCenterPos;
81 /* 0x5B0 */ s8 mIframes;
83 /* 0x5F4 */ dBgS_ObjAcch mAcch;
84 /* 0x7CC */ dCcD_Stts mCcStts;
85 /* 0x808 */ dCcD_Sph mCcSph;
86 /* 0x940 */ dCcD_Cyl mCcCyl;
87 /* 0xA7C */ dCcU_AtInfo mAtInfo;
88 /* 0xAA0 */ bool mHawkHit;
89 /* 0xAA4 */ int mHitActorID;
90 /* 0xAA8 */ f32 mBob;
91 /* 0xAAC */ csXyz mRotation;
92 /* 0xAB2 */ s16 mSpin;
93 /* 0xAB4 */ f32 mWobble;
94 /* 0xAB8 */ u32 mSmokeKey1;
95 /* 0xABC */ u32 mSmokeKey2;
96 /* 0xAC0 */ u32 mParticleKey[4];
97 /* 0xAD0 */ u32 mRippleKey;
98 /* 0xAD4 */ u8 unused_0xad4[4];
101 /* 0xB18 */ s8 mBreakStage;
102 /* 0xB1C */ nest_hahen_s mDebris[5];
103 /* 0xCD4 */ s16 mDemoStage;
104 /* 0xCD6 */ s16 mDemoTimer;
105 /* 0xCD8 */ cXyz mDemoCameraEye;
107 /* 0xCF0 */ f32 mDemoCameraFovY;
108 /* 0xCF4 */ bool mHIOInit;
109};
110
111STATIC_ASSERT(sizeof(e_nest_class) == 0xCF8);
112
114public:
115 /* 80500F8C */ daE_Nest_HIO_c();
116 /* 80504634 */ virtual ~daE_Nest_HIO_c() {}
117
118 /* 0x4 */ s8 field_0x4;
119 /* 0x8 */ f32 mScale;
120};
121
123
124#endif /* D_A_E_NEST_H */
Definition Z2Creature.h:201
Definition Z2SoundObject.h:34
Definition d_cc_d.h:432
Definition d_a_e_nest.h:113
s8 field_0x4
Definition d_a_e_nest.h:118
daE_Nest_HIO_c()
Definition d_a_e_nest.cpp:21
f32 mScale
Definition d_a_e_nest.h:119
virtual ~daE_Nest_HIO_c()
Definition d_a_e_nest.h:116
Beehive.
Definition d_a_e_nest.h:44
s16 mCarryAngleSpeed
Definition d_a_e_nest.h:77
dCcD_Sph mCcSph
Definition d_a_e_nest.h:85
s8 mIframes
Definition d_a_e_nest.h:81
u32 mRippleKey
Definition d_a_e_nest.h:97
f32 mCarryOffset
Definition d_a_e_nest.h:73
cXyz mCenterPos
Definition d_a_e_nest.h:80
s16 mMode
Definition d_a_e_nest.h:69
u8 mParamScale
Definition d_a_e_nest.h:63
s16 mTimers[3]
Definition d_a_e_nest.h:70
u8 mParam1
Definition d_a_e_nest.h:62
dCcD_Cyl mCcCyl
Definition d_a_e_nest.h:86
dBgS_AcchCir mAcchCir
Definition d_a_e_nest.h:82
u8 mBrokenSwitch
Definition d_a_e_nest.h:64
csXyz mRotation
Definition d_a_e_nest.h:91
s8 mKnockDown
Definition d_a_e_nest.h:72
u32 mParticleKey[4]
Definition d_a_e_nest.h:96
Action
Definition d_a_e_nest.h:51
@ ACT_NORMAL
Definition d_a_e_nest.h:52
@ ACT_DEBRIS
Definition d_a_e_nest.h:57
@ ACT_HOOK
Definition d_a_e_nest.h:54
@ ACT_DROP
Definition d_a_e_nest.h:53
@ ACT_FLOAT
Definition d_a_e_nest.h:56
@ ACT_CARRY
Definition d_a_e_nest.h:55
f32 mDemoCameraFovY
Definition d_a_e_nest.h:107
u32 mShadowKey
Definition d_a_e_nest.h:79
f32 mBob
Definition d_a_e_nest.h:90
dCcU_AtInfo mAtInfo
Definition d_a_e_nest.h:87
s16 mAction
Definition d_a_e_nest.h:68
u8 mParamType
Definition d_a_e_nest.h:61
request_of_phase_process_class mPhase
Definition d_a_e_nest.h:60
u8 unused_0x59c[4]
Definition d_a_e_nest.h:78
Type
Definition d_a_e_nest.h:46
@ TYPE_BUG
Definition d_a_e_nest.h:48
@ TYPE_BEE
Definition d_a_e_nest.h:47
bool mHawkHit
Definition d_a_e_nest.h:88
s8 mBreakStage
Definition d_a_e_nest.h:101
s16 mDemoStage
Definition d_a_e_nest.h:103
s16 mCarryAngle
Definition d_a_e_nest.h:76
s16 mDemoTimer
Definition d_a_e_nest.h:104
s16 mSpin
Definition d_a_e_nest.h:92
u32 mSmokeKey1
Definition d_a_e_nest.h:94
u8 unused_0x574[4]
Definition d_a_e_nest.h:65
f32 mDropOffset
Definition d_a_e_nest.h:74
s16 mHitTimer
Definition d_a_e_nest.h:71
u32 mSmokeKey2
Definition d_a_e_nest.h:95
bool mHIOInit
Definition d_a_e_nest.h:108
cXyz mDemoCameraEye
Definition d_a_e_nest.h:105
s16 mFrame
Definition d_a_e_nest.h:67
Z2SoundObjSimple mSound
Definition d_a_e_nest.h:100
f32 mWaterHeight
Definition d_a_e_nest.h:75
Z2SoundObjBeeGroup mBeeSound
Definition d_a_e_nest.h:99
J3DModel * mpModel
Definition d_a_e_nest.h:66
nest_hahen_s mDebris[5]
Definition d_a_e_nest.h:102
dCcD_Stts mCcStts
Definition d_a_e_nest.h:84
f32 mWobble
Definition d_a_e_nest.h:93
dBgS_ObjAcch mAcch
Definition d_a_e_nest.h:83
u8 unused_0xad4[4]
Definition d_a_e_nest.h:98
int mHitActorID
Definition d_a_e_nest.h:89
cXyz mDemoCameraCenter
Definition d_a_e_nest.h:106
STATIC_ASSERT(sizeof(nest_hahen_s)==0x58)
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:66
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:70
Definition d_a_ep.cpp:99
Definition d_a_ep.cpp:19
Definition d_a_e_nest.h:11
s16 mMaxRotationZ
Definition d_a_e_nest.h:28
s16 mAngleY
Definition d_a_e_nest.h:21
u8 unused_0x46[0xa]
Definition d_a_e_nest.h:27
bool mActive
Definition d_a_e_nest.h:30
cXyz mScale
Definition d_a_e_nest.h:19
s16 mCounter
Definition d_a_e_nest.h:26
cXyz mLastPos
Definition d_a_e_nest.h:17
u8 unused_0x3e[6]
Definition d_a_e_nest.h:25
s8 mGroundHitStage
Definition d_a_e_nest.h:29
cXyz mSpeed
Definition d_a_e_nest.h:18
u8 unused_0x38[2]
Definition d_a_e_nest.h:22
s16 mGroundAngleZ
Definition d_a_e_nest.h:24
J3DModel * mpModel
Definition d_a_e_nest.h:15
cXyz mPos
Definition d_a_e_nest.h:16
s16 mAngleZ
Definition d_a_e_nest.h:20
nest_hahen_s()
Definition d_a_e_nest.h:12
s16 mGroundAngleX
Definition d_a_e_nest.h:23
~nest_hahen_s()
Definition d_a_e_nest.h:13
u8 mTimer
Definition d_a_e_nest.h:31
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8