Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
f_op_view.h
Go to the documentation of this file.
1#ifndef F_F_OP_VIEW_H_
2#define F_F_OP_VIEW_H_
3
5#include "dolphin/mtx.h"
6#include "f_pc/f_pc_leaf.h"
7
10 /* 0x24 */ leafdraw_method_class* sub_method; // Subclass methods
11 /* 0x28 */ u8 unk28;
12 /* 0x29 */ u8 unk29[3]; // pad
13 /* 0x2C */ u32 unk2C;
14 /* 0x30 */ u32 unk30;
15 /* 0x34 */ u32 unk34;
16 /* 0x38 */ u32 unk38;
17};
18
20public:
21 /* 0x00 */ cXyz mEye;
22 /* 0x0C */ cXyz mCenter;
23 /* 0x18 */ cXyz mUp;
24};
25
27 /* 0x0 */ f32 mXOrig;
28 /* 0x4 */ f32 mYOrig;
29 /* 0x8 */ f32 mWidth;
30 /* 0xC */ f32 mHeight;
31};
32
34 /* 0x00 */ f32 mXOrig;
35 /* 0x04 */ f32 mYOrig;
36 /* 0x08 */ f32 mWidth;
37 /* 0x0C */ f32 mHeight;
38 /* 0x10 */ f32 mNearZ;
39 /* 0x14 */ f32 mFarZ;
41};
42
43struct view_class : public leafdraw_class {
45 /* 0x0C4 */ u8 field_0xc4;
46 /* 0x0C8 */ f32 mNear;
47 /* 0x0CC */ f32 mFar;
48 /* 0x0D0 */ f32 mFovy;
49 /* 0x0D4 */ f32 mAspect;
50 /* 0x0D8 */ lookat_class mLookat;
51 /* 0x0FC */ s16 mBank;
52 /* 0x100 */ Mtx44 mProjMtx;
53 /* 0x140 */ Mtx mViewMtx;
54 /* 0x170 */ Mtx mInvViewMtx;
55 /* 0x1A0 */ Mtx44 mProjViewMtx;
56 /* 0x1E0 */ Mtx mViewMtxNoTrans;
57};
58
60
61#endif
Definition f_op_view.h:19
cXyz mCenter
Definition f_op_view.h:22
cXyz mUp
Definition f_op_view.h:23
cXyz mEye
Definition f_op_view.h:21
leafdraw_method_class g_fopVw_Method
Definition f_op_view.cpp:44
f32 Mtx44[4][4]
Definition mtx44.h:6
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_a_hozelda.cpp:20
Definition f_pc_leaf.h:24
Definition f_pc_leaf.h:16
Definition f_pc_leaf.h:11
Definition f_op_view.h:26
f32 mHeight
Definition f_op_view.h:30
f32 mWidth
Definition f_op_view.h:29
f32 mYOrig
Definition f_op_view.h:28
f32 mXOrig
Definition f_op_view.h:27
Definition f_op_view.h:43
Mtx44 mProjMtx
Definition f_op_view.h:52
f32 mFar
Definition f_op_view.h:47
leafdraw_method_class * sub_method
Definition f_op_view.h:44
f32 mFovy
Definition f_op_view.h:48
Mtx mInvViewMtx
Definition f_op_view.h:54
Mtx44 mProjViewMtx
Definition f_op_view.h:55
s16 mBank
Definition f_op_view.h:51
Mtx mViewMtxNoTrans
Definition f_op_view.h:56
f32 mAspect
Definition f_op_view.h:49
u8 field_0xc4
Definition f_op_view.h:45
f32 mNear
Definition f_op_view.h:46
lookat_class mLookat
Definition f_op_view.h:50
Mtx mViewMtx
Definition f_op_view.h:53
Definition f_op_view.h:33
f32 mNearZ
Definition f_op_view.h:38
f32 mYOrig
Definition f_op_view.h:35
f32 mHeight
Definition f_op_view.h:37
scissor_class mScissor
Definition f_op_view.h:40
f32 mFarZ
Definition f_op_view.h:39
f32 mWidth
Definition f_op_view.h:36
f32 mXOrig
Definition f_op_view.h:34
Definition f_op_view.h:8
u32 unk2C
Definition f_op_view.h:13
u32 unk38
Definition f_op_view.h:16
u32 unk30
Definition f_op_view.h:14
u8 unk28
Definition f_op_view.h:11
leaf_process_profile_definition mBase
Definition f_op_view.h:9
u32 unk34
Definition f_op_view.h:15
leafdraw_method_class * sub_method
Definition f_op_view.h:10
u8 unk29[3]
Definition f_op_view.h:12
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