|
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 |