Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_sq.h
Go to the documentation of this file.
1#ifndef D_A_NPC_SQ_H
2#define D_A_NPC_SQ_H
3
5#include "d/d_bg_s_acch.h"
6#include "d/d_cc_d.h"
7#include "d/d_cc_uty.h"
8#include "d/d_msg_flow.h"
9#include "f_op/f_op_actor.h"
10
20public:
21 enum Action {
22 /* 0 */ ACT_NORMAL,
23 };
24
26 /* 0x5B4 */ u8 mParam0;
27 /* 0x5B5 */ u8 mParam1;
28 /* 0x5B6 */ u8 field_0x5b6[2];
29 /* 0x5B8 */ s16 mFlowID;
30 /* 0x5BC */ dMsgFlow_c mMsgFlow;
31 /* 0x608 */ cXyz field_0x608;
32 /* 0x614 */ u8 field_0x614[4];
33 /* 0x618 */ f32 mPlayerDist;
34 /* 0x61C */ mDoExt_McaMorf* mpMorf;
35 /* 0x620 */ mDoExt_btkAnm* mpBtkAnm;
36 /* 0x624 */ s8 mBtkFrame;
37 /* 0x626 */ s16 mCounter;
38 /* 0x628 */ s16 mAction;
39 /* 0x62A */ s16 mMode;
40 /* 0x62C */ u32 mShadowKey;
41 /* 0x630 */ s16 mTimer[4];
42 /* 0x638 */ u8 field_0x638[4];
44 /* 0x67C */ dBgS_ObjAcch mAcch;
45 /* 0x854 */ dCcD_Stts mCcStts;
46 /* 0x890 */ dCcD_Sph mCcSph;
47 /* 0x9C8 */ dCcU_AtInfo mAtInfo;
48 /* 0x9EC */ s16 mDemoMode;
49 /* 0x9EE */ s16 mDemoTimer;
50 /* 0x9F0 */ cXyz mCameraEye;
51 /* 0x9FC */ cXyz mCameraCenter;
54 /* 0xA20 */ cXyz mCameraEyeDist;
56 /* 0xA38 */ f32 mCameraFovY;
57 /* 0xA3C */ f32 mCameraSpeed;
58 /* 0xA40 */ bool mHIOInit;
59};
60
61STATIC_ASSERT(sizeof(npc_sq_class) == 0xA44);
62
64 /* 80AF5FEC */ daNpc_Sq_HIO_c();
65 /* 80AF7360 */ virtual ~daNpc_Sq_HIO_c() {}
66
67 /* 0x4 */ s8 field_0x4;
68 /* 0x8 */ f32 mScale;
69};
70
72
73#endif /* D_A_NPC_SQ_H */
Definition d_cc_d.h:432
Definition f_op_actor.h:249
Definition m_Do_ext.h:344
Squirrel (Talking, Ordon Village)
Definition d_a_npc_sq.h:19
s8 mBtkFrame
Definition d_a_npc_sq.h:36
dBgS_AcchCir mAcchCir
Definition d_a_npc_sq.h:43
u8 field_0x638[4]
Definition d_a_npc_sq.h:42
u8 mParam0
Definition d_a_npc_sq.h:26
u8 field_0x5b6[2]
Definition d_a_npc_sq.h:28
bool mHIOInit
Definition d_a_npc_sq.h:58
s16 mTimer[4]
Definition d_a_npc_sq.h:41
s16 mDemoMode
Definition d_a_npc_sq.h:48
dMsgFlow_c mMsgFlow
Definition d_a_npc_sq.h:30
cXyz mCameraEyeDist
Definition d_a_npc_sq.h:54
request_of_phase_process_class mPhaseReq
Definition d_a_npc_sq.h:25
cXyz mCameraCenterDist
Definition d_a_npc_sq.h:55
mDoExt_McaMorf * mpMorf
Definition d_a_npc_sq.h:34
cXyz field_0x608
Definition d_a_npc_sq.h:31
cXyz mCameraEye
Definition d_a_npc_sq.h:50
dCcU_AtInfo mAtInfo
Definition d_a_npc_sq.h:47
dCcD_Stts mCcStts
Definition d_a_npc_sq.h:45
s16 mMode
Definition d_a_npc_sq.h:39
Action
Definition d_a_npc_sq.h:21
@ ACT_NORMAL
Definition d_a_npc_sq.h:22
cXyz mCameraTargetEye
Definition d_a_npc_sq.h:52
s16 mFlowID
Definition d_a_npc_sq.h:29
u8 field_0x614[4]
Definition d_a_npc_sq.h:32
cXyz mCameraTargetCenter
Definition d_a_npc_sq.h:53
mDoExt_btkAnm * mpBtkAnm
Definition d_a_npc_sq.h:35
f32 mPlayerDist
Definition d_a_npc_sq.h:33
u8 mParam1
Definition d_a_npc_sq.h:27
s16 mCounter
Definition d_a_npc_sq.h:37
cXyz mCameraCenter
Definition d_a_npc_sq.h:51
u32 mShadowKey
Definition d_a_npc_sq.h:40
f32 mCameraSpeed
Definition d_a_npc_sq.h:57
s16 mAction
Definition d_a_npc_sq.h:38
dCcD_Sph mCcSph
Definition d_a_npc_sq.h:46
s16 mDemoTimer
Definition d_a_npc_sq.h:49
f32 mCameraFovY
Definition d_a_npc_sq.h:56
dBgS_ObjAcch mAcch
Definition d_a_npc_sq.h:44
STATIC_ASSERT(sizeof(npc_sq_class)==0xA44)
Definition d_a_hozelda.cpp:20
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:70
Definition d_a_ep.cpp:99
Definition d_a_obj_sekizoa.cpp:318
Definition d_a_npc_sq.h:63
daNpc_Sq_HIO_c()
Definition d_a_npc_sq.cpp:21
virtual ~daNpc_Sq_HIO_c()
Definition d_a_npc_sq.h:65
f32 mScale
Definition d_a_npc_sq.h:68
s8 field_0x4
Definition d_a_npc_sq.h:67
Definition d_a_hozelda.cpp:47
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