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