Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_mant.h
Go to the documentation of this file.
1#ifndef D_A_MANT_H
2#define D_A_MANT_H
3
5
13class daMant_packet_c : public J3DPacket {
14public:
15 void draw();
17
18 /* 0x0010 */ Mtx mMtx;
19 /* 0x0040 */ Mtx mMtx2;
20 /* 0x0070 */ dKy_tevstr_c* mTevStr;
21 /* 0x0074 */ u8 field_0x74;
22 /* 0x0078 */ cXyz mPos[2][169];
23 /* 0x1050 */ cXyz mNrm[2][169];
24 /* 0x2028 */ u8 field_0x2028;
25 /* 0x2029 */ u8 mArg0;
26
28 field_0x74 = 0;
29 }
30
32 return &mPos[field_0x74][0];
33 }
34
36 return &mNrm[field_0x74][0];
37 }
38
39 void setTevStr(dKy_tevstr_c* tevStr) {
40 mTevStr = tevStr;
41 }
42
44 return mMtx2;
45 }
46
48 return mMtx;
49 }
50};
51struct mant_j_s {
52 public:
53 ~mant_j_s();
54 mant_j_s();
55
56 /* 0x0000 */ cXyz field_0x0[13];
57 /* 0x009C */ cXyz field_0x9c[13];
58 /* 0x0138 */ s16 field_0x0138;
59 /* 0x013A */ s16 field_0x013a;
60 /* 0x013C */ u8 field_0x013C[0x174 - 0x13C];
61 /* 0x0174 */ f32 field_0x0174;
62 /* 0x0178 */ f32 field_0x0178;
63 /* 0x017C */ f32 field_0x017c;
64};
65class mant_class : public fopAc_ac_c {
66public:
67 /* 0x0568 */ u8 field_0x568[0x570 - 0x568];
69 /* 0x259C */ u8 field_0x259c;
70 /* 0x259D */ u8 field_0x259D[0x25A0 - 0x259D];
71 /* 0x25A0 */ u32 field_0x25a0;
72 /* 0x2595 */ u8 field_0x25A5[0x25A8 - 0x25A5];
73 /* 0x25A8 */ mant_j_s field_0x25a8[13];
74 /* 0x3928 */ cXyz field_0x3928[2];
75 /* 0x3940 */ cXyz field_0x3940;
76 /* 0x394C */ f32 field_0x394c;
77 /* 0x3950 */ f32 field_0x3950;
78 /* 0x3954 */ f32 field_0x3954;
79 /* 0x3958 */ f32 field_0x3958;
80 /* 0x395C */ f32 field_0x395c;
81 /* 0x3960 */ f32 field_0x3960;
82 /* 0x3964 */ u8 field_0x3964;
83 /* 0x3965 */ u8 field_0x3965;
84 /* 0x3966 */ u8 field_0x3966;
85 /* 0x3967 */ u8 field_0x3967;
86 /* 0x3968 */ u8 field_0x3968;
87 /* 0x3969 */ u8 field_0x3969;
88 /* 0x396A */ u8 field_0x396A[0x399E - 0x396A];
89 /* 0x399E */ s16 field_0x399e;
90 /* 0x39A0 */ u8 field_0x39A0[0x39A4 - 0x39A0];
91
92};
93
94STATIC_ASSERT(sizeof(mant_class) == 0x39a4);
95
96#endif /* D_A_MANT_H */
Definition J3DPacket.h:139
Definition d_kankyo_tev_str.h:7
Definition d_a_mant.h:13
cXyz * getPos()
Definition d_a_mant.h:31
dKy_tevstr_c * mTevStr
Definition d_a_mant.h:20
cXyz * getNrm()
Definition d_a_mant.h:35
void draw()
Definition d_a_mant.cpp:256
MtxP getMtx2()
Definition d_a_mant.h:43
daMant_packet_c()
Definition d_a_mant.h:27
~daMant_packet_c()
Definition d_a_mant.cpp:799
cXyz mPos[2][169]
Definition d_a_mant.h:22
MtxP getMtx()
Definition d_a_mant.h:47
Mtx mMtx
Definition d_a_mant.h:18
Mtx mMtx2
Definition d_a_mant.h:19
void setTevStr(dKy_tevstr_c *tevStr)
Definition d_a_mant.h:39
u8 field_0x2028
Definition d_a_mant.h:24
u8 mArg0
Definition d_a_mant.h:25
cXyz mNrm[2][169]
Definition d_a_mant.h:23
u8 field_0x74
Definition d_a_mant.h:21
Definition f_op_actor.h:230
Ganondorf's Cloak.
Definition d_a_mant.h:65
f32 field_0x3950
Definition d_a_mant.h:77
daMant_packet_c field_0x0570
Definition d_a_mant.h:68
cXyz field_0x3940
Definition d_a_mant.h:75
u8 field_0x396A[0x399E - 0x396A]
Definition d_a_mant.h:88
cXyz field_0x3928[2]
Definition d_a_mant.h:74
f32 field_0x395c
Definition d_a_mant.h:80
u32 field_0x25a0
Definition d_a_mant.h:71
s16 field_0x399e
Definition d_a_mant.h:89
u8 field_0x3965
Definition d_a_mant.h:83
u8 field_0x259D[0x25A0 - 0x259D]
Definition d_a_mant.h:70
f32 field_0x3954
Definition d_a_mant.h:78
u8 field_0x3967
Definition d_a_mant.h:85
u8 field_0x568[0x570 - 0x568]
Definition d_a_mant.h:67
u8 field_0x3969
Definition d_a_mant.h:87
u8 field_0x3966
Definition d_a_mant.h:84
f32 field_0x394c
Definition d_a_mant.h:76
u8 field_0x3964
Definition d_a_mant.h:82
u8 field_0x25A5[0x25A8 - 0x25A5]
Definition d_a_mant.h:72
u8 field_0x39A0[0x39A4 - 0x39A0]
Definition d_a_mant.h:90
f32 field_0x3960
Definition d_a_mant.h:81
mant_j_s field_0x25a8[13]
Definition d_a_mant.h:73
f32 field_0x3958
Definition d_a_mant.h:79
u8 field_0x259c
Definition d_a_mant.h:69
u8 field_0x3968
Definition d_a_mant.h:86
STATIC_ASSERT(sizeof(mant_class)==0x39a4)
f32 Mtx[3][4]
Definition mtx.h:25
f32(* MtxP)[4]
Definition mtx.h:38
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 c_xyz.h:7
Definition d_a_mant.h:51
cXyz field_0x9c[13]
Definition d_a_mant.h:57
s16 field_0x013a
Definition d_a_mant.h:59
mant_j_s()
Definition d_a_mant.cpp:797
~mant_j_s()
Definition d_a_mant.cpp:795
f32 field_0x017c
Definition d_a_mant.h:63
s16 field_0x0138
Definition d_a_mant.h:58
u8 field_0x013C[0x174 - 0x13C]
Definition d_a_mant.h:60
f32 field_0x0174
Definition d_a_mant.h:61
cXyz field_0x0[13]
Definition d_a_mant.h:56
f32 field_0x0178
Definition d_a_mant.h:62