SSBM Decomp
|
#include <cobj.h>
Data Fields | ||
HSD_Obj | parent | |
u32 | flags | |
HSD_RectF32 | viewport | |
Scissor | scissor | |
HSD_WObj * | eyepos | |
HSD_WObj * | interest | |
union { | ||
f32 roll | ||
Vec3 up | ||
} | u | |
f32 | near | |
f32 | far | |
union { | ||
struct { | ||
f32 fov | ||
f32 aspect | ||
} perspective | ||
struct { | ||
f32 top | ||
f32 bottom | ||
f32 left | ||
f32 right | ||
} frustum | ||
struct { | ||
f32 top | ||
f32 bottom | ||
f32 left | ||
f32 right | ||
} ortho | ||
} | projection_param | |
u8 | projection_type | |
Mtx | view_mtx | |
HSD_AObj * | aobj | |
Mtx * | proj_mtx | |
HSD_Obj HSD_CObj::parent |
u32 HSD_CObj::flags |
HSD_RectF32 HSD_CObj::viewport |
Scissor HSD_CObj::scissor |
HSD_WObj* HSD_CObj::eyepos |
HSD_WObj* HSD_CObj::interest |
f32 HSD_CObj::roll |
Vec3 HSD_CObj::up |
union { ... } HSD_CObj::u |
f32 HSD_CObj::near |
f32 HSD_CObj::far |
f32 HSD_CObj::fov |
f32 HSD_CObj::aspect |
struct { ... } HSD_CObj::perspective |
f32 HSD_CObj::top |
f32 HSD_CObj::bottom |
f32 HSD_CObj::left |
f32 HSD_CObj::right |
struct { ... } HSD_CObj::frustum |
struct { ... } HSD_CObj::ortho |
union { ... } HSD_CObj::projection_param |
u8 HSD_CObj::projection_type |
Mtx HSD_CObj::view_mtx |
HSD_AObj* HSD_CObj::aobj |
Mtx* HSD_CObj::proj_mtx |