|
static int | CObjInit (HSD_Class *o) |
|
static int | CObjLoad (HSD_CObj *cobj, HSD_CObjDesc *cobjdesc) |
|
static void | CObjInfoInit (void) |
|
static void | CObjUpdateFunc (void *obj, int type, HSD_ObjData *val) |
|
static void | CObjRelease (HSD_Class *o) |
|
static void | CObjAmnesia (HSD_ClassInfo *info) |
|
void | HSD_CObjEraseScreen (HSD_CObj *cobj, s32 enable_color, s32 enable_alpha, s32 enable_depth) |
|
void | HSD_CObjRemoveAnimByFlags (HSD_CObj *cobj, u32 flags) |
|
void | HSD_CObjRemoveAnim (HSD_CObj *cobj) |
|
void | HSD_CObjAddAnim (HSD_CObj *cobj, HSD_CameraAnim *canim) |
|
void | HSD_CObjAnim (HSD_CObj *cobj) |
|
void | HSD_CObjReqAnim (HSD_CObj *cobj, float startframe) |
|
GXProjectionType | makeProjectionMtx (HSD_CObj *cobj, Mtx mtx) |
|
static bool | setupOffscreenCamera (HSD_CObj *cobj) |
|
static bool | setupNormalCamera (HSD_CObj *cobj) |
|
static bool | setupTopHalfCamera (HSD_CObj *cobj) |
|
static bool | setupBottomHalfCamera (HSD_CObj *cobj) |
|
void | HSD_CObjSetupViewingMtx (HSD_CObj *cobj) |
|
static void | setNewProjection (HSD_CObj *cobj, Mtx44 mtx) |
|
bool | HSD_CObjSetCurrent (HSD_CObj *cobj) |
|
void | HSD_CObjEndCurrent (void) |
|
HSD_WObj * | HSD_CObjGetInterestWObj (HSD_CObj *cobj) |
|
void | HSD_CObjSetInterestWObj (HSD_CObj *cobj, HSD_WObj *interest) |
|
HSD_WObj * | HSD_CObjGetEyePositionWObj (HSD_CObj *cobj) |
|
void | HSD_CObjSetEyePositionWObj (HSD_CObj *cobj, HSD_WObj *eyepos) |
|
void | HSD_CObjGetInterest (HSD_CObj *cobj, Vec3 *interest) |
|
void | HSD_CObjSetInterest (HSD_CObj *cobj, Vec3 *interest) |
|
void | HSD_CObjGetEyePosition (HSD_CObj *cobj, Vec3 *position) |
|
void | HSD_CObjSetEyePosition (HSD_CObj *cobj, Vec3 *position) |
|
int | HSD_CObjGetEyeVector (HSD_CObj *cobj, Vec3 *eye) |
|
float | HSD_CObjGetEyeDistance (HSD_CObj *cobj) |
|
static float | upvec2roll (HSD_CObj *cobj, Vec3 *up) |
|
static f64 | fabsf_p (f32 *v) |
|
static int | roll2upvec (HSD_CObj *cobj, Vec3 *up, float roll) |
|
int | HSD_CObjGetUpVector (HSD_CObj *cobj, Vec3 *up) |
|
void | HSD_CObjSetUpVector (HSD_CObj *cobj, Vec3 *up) |
|
int | HSD_CObjGetLeftVector (HSD_CObj *cobj, Vec3 *left) |
|
void | HSD_CObjSetMtxDirty (HSD_CObj *cobj) |
|
bool | HSD_CObjMtxIsDirty (HSD_CObj *cobj) |
|
void | HSD_CObjGetViewingMtx (HSD_CObj *cobj, Mtx mtx) |
|
MtxPtr | HSD_CObjGetInvViewingMtxPtrDirect (HSD_CObj *cobj) |
|
MtxPtr | HSD_CObjGetViewingMtxPtr (HSD_CObj *cobj) |
|
MtxPtr | HSD_CObjGetInvViewingMtxPtr (HSD_CObj *cobj) |
|
void | HSD_CObjSetRoll (HSD_CObj *cobj, float roll) |
|
float | HSD_CObjGetFov (HSD_CObj *cobj) |
|
void | HSD_CObjSetFov (HSD_CObj *cobj, float fov) |
|
float | HSD_CObjGetAspect (HSD_CObj *cobj) |
|
void | HSD_CObjSetAspect (HSD_CObj *cobj, float aspect) |
|
float | HSD_CObjGetTop (HSD_CObj *cobj) |
|
void | HSD_CObjSetTop (HSD_CObj *cobj, float top) |
|
float | HSD_CObjGetBottom (HSD_CObj *cobj) |
|
void | HSD_CObjSetBottom (HSD_CObj *cobj, float bottom) |
|
float | HSD_CObjGetLeft (HSD_CObj *cobj) |
|
void | HSD_CObjSetLeft (HSD_CObj *cobj, float left) |
|
float | HSD_CObjGetRight (HSD_CObj *cobj) |
|
void | HSD_CObjSetRight (HSD_CObj *cobj, float right) |
|
float | HSD_CObjGetNear (HSD_CObj *cobj) |
|
void | HSD_CObjSetNear (HSD_CObj *cobj, float near) |
|
float | HSD_CObjGetFar (HSD_CObj *cobj) |
|
void | HSD_CObjSetFar (HSD_CObj *cobj, float far) |
|
void | HSD_CObjGetScissor (HSD_CObj *cobj, Scissor *scissor) |
|
void | HSD_CObjSetScissor (HSD_CObj *cobj, Scissor *scissor) |
|
void | HSD_CObjSetScissorx4 (HSD_CObj *cobj, u16 left, u16 right, u16 top, u16 bottom) |
|
void | HSD_CObjGetViewportf (HSD_CObj *cobj, HSD_RectF32 *viewport) |
|
void | HSD_CObjSetViewport (HSD_CObj *cobj, HSD_RectS16 *viewport) |
|
void | HSD_CObjSetViewportf (HSD_CObj *cobj, HSD_RectF32 *viewport) |
|
void | HSD_CObjSetViewportfx4 (HSD_CObj *cobj, float left, float right, float top, float bottom) |
|
u32 | HSD_CObjGetProjectionType (HSD_CObj *cobj) |
|
void | HSD_CObjSetProjectionType (HSD_CObj *cobj, u32 proj_type) |
|
void | HSD_CObjSetPerspective (HSD_CObj *cobj, float fov, float aspect) |
|
void | HSD_CObjSetFrustum (HSD_CObj *cobj, float top, float bottom, float left, float right) |
|
void | HSD_CObjSetOrtho (HSD_CObj *cobj, float top, float bottom, float left, float right) |
|
void | HSD_CObjGetPerspective (HSD_CObj *cobj, float *top, float *bottom) |
|
void | HSD_CObjGetOrtho (HSD_CObj *cobj, float *top, float *bottom, float *left, float *right) |
|
u32 | HSD_CObjGetFlags (HSD_CObj *cobj) |
|
void | HSD_CObjSetFlags (HSD_CObj *cobj, u32 flags) |
|
void | HSD_CObjClearFlags (HSD_CObj *cobj, u32 flags) |
|
HSD_CObj * | HSD_CObjGetCurrent (void) |
|
void | HSD_CObjSetDefaultClass (HSD_ClassInfo *info) |
|
HSD_CObj * | HSD_CObjAlloc (void) |
|
static void | CObjResetFlags (HSD_CObj *cobj, u32 flags) |
|
void | HSD_CObjInit (HSD_CObj *cobj, HSD_CObjDesc *desc) |
|
HSD_CObj * | HSD_CObjLoadDesc (HSD_CObjDesc *desc) |
|