tp/include/f_op/f_op_view.h

34 lines
754 B
C++

#ifndef F_F_OP_VIEW_H_
#define F_F_OP_VIEW_H_
#include "SSystem/SComponent/c_xyz.h"
#include "dolphin/mtx/mtx.h"
#include "dolphin/types.h"
#include "f_pc/f_pc_leaf.h"
class lookat_class {
public:
/* 0x00 */ cXyz mEye;
/* 0x0C */ cXyz mCenter;
/* 0x18 */ cXyz mUp;
};
struct view_port_class {
f32 field_0x0;
};
struct view_class : public leafdraw_class {
/* 0x0C0 */ leafdraw_method_class* mpLeafdrawMtd;
/* 0x0C4 */ u8 field_0xc4[4];
/* 0x0C8 */ f32 mNear;
/* 0x0CC */ f32 mFar;
/* 0x0D0 */ f32 mFovy;
/* 0x0D4 */ f32 mAspect;
/* 0x0D8 */ lookat_class field_0xd8;
/* 0x0FC */ s16 mBank;
/* 0x100 */ Mtx field_0x100;
/* 0x130 */ u8 field_0x130[0x10];
/* 0x140 */ Mtx field_0x140;
};
#endif