more viewport function documentation and cleaning up prototypes

This commit is contained in:
mariob92
2024-09-10 01:40:54 +02:00
parent 4f843f3ecb
commit a0994765b1
32 changed files with 115 additions and 119 deletions

View File

@@ -250,8 +250,6 @@ void particleEmitter_setParticleVelocityRange(ParticleEmitter *, f32, f32, f32,
void func_802EFF50(ParticleEmitter *, f32);
void particleEmitter_setRGB(ParticleEmitter *this, s32 arg1[3]);
void particleEmitter_setSpawnInterval(ParticleEmitter *, f32);
int viewport_isPointOutsideFrustum_3f(f32, f32, f32);
void viewport_adjustPointDistance(f32 [3], f32);
OSContPad *func_8024F3F4(void);
OSMesgQueue *pfsManager_getFrameReplyQ(void);
@@ -582,4 +580,53 @@ extern void miscFlag_set(enum misc_flag_e arg0);
extern void miscFlag_clear(enum misc_flag_e arg0);
extern void miscFlag_toggle(enum misc_flag_e arg0);
extern void viewport_moveAlongZAxis(f32 offset);
extern f32 viewport_getDistance(f32 arg0[3]);
extern void viewport_getLookVector(f32 arg0[3]);
extern void viewport_getPosition_vec3f(f32 arg0[3]);
extern void viewport_getPosition_vec3w(s32 dst[3]);
extern void viewport_getPosition_vec3s(s16 dst[3]);
extern void viewport_getRotation_vec3f(f32 arg0[3]);
extern f32 viewport_getYaw(void);
extern void viewport_getRotation_f3(f32 *pitch, f32 *yaw, f32 *roll);
extern void viewport_setRenderViewportAndOrthoMatrix(Gfx **gfx, Mtx **mtx);
extern void viewport_setRenderViewportAndPerspectiveMatrix(Gfx **gfx, Mtx **mtx);
extern void viewport_setRenderPerspectiveMatrix(Gfx **gfx, Mtx **mtx, f32 near, f32 far);
extern void viewport_debug(void);
extern void viewport_debug2(f32 arg0);
extern f32 viewport_debug3(void);
extern void viewport_pushFramebufferExtendsToVpStack(void);
extern void viewport_reset(void);
extern void viewport_debug4(int arg0);
extern void viewport_setPosition_vec3f(f32 src[3]);
extern void viewport_setPosition_vec3w(s32 src[3]);
extern void viewport_setPosition_f3(f32 x, f32 y, f32 z);
extern void viewport_setRotation_vec3f(f32 src[3]);
extern void viewport_setRotation_f3(f32 pitch, f32 yaw, f32 roll);
extern void viewport_setNearAndFar(f32 near, f32 far);
extern void viewport_pushVpScaleAndTranslation(s32 scale_x, s32 scale_y, s32 translation_x, s32 translation_y);
extern void viewport_unused_pushVpScaleAndTranslation(f32 scale_x, f32 scale_y, f32 translation_x, f32 translation_y);
extern void viewport_update(void);
extern void viewport_getFrustumPlanes(f32 arg0[4], f32 arg1[4], f32 arg2[4], f32 arg3[4]);
extern void viewport_setFrustumPlanes(f32 arg0[4], f32 arg1[4], f32 arg2[4], f32 arg3[4]);
extern bool viewport_isBoundingBoxInFrustum(f32 min[3], f32 max[3]);
extern bool cube_isInFrustum(Cube *cube);
extern bool cube_isInFrustum2(Cube *cube);
extern bool viewport_func_8024DB50(f32 arg0[3], f32 arg1);
extern bool viewport_isPointOutsideFrustum_3f(f32 x, f32 y, f32 z);
extern bool viewport_isPointOutsideFrustum_vec3f(f32 arg0[3]);
extern bool viewport_isPointPlane_3f(f32 arg0, f32 arg1, f32 arg2);
extern Mtx *viewport_getMatrix(void);
extern Mtx *viewport_getDefaultMatrix(void);
extern f32 viewport_getFOVy(void);
extern void viewport_setFOVy(f32 fovy);
extern f32 viewport_getAspectRatio(void);
extern f32 viewport_getNear(void);
extern f32 viewport_func_8024DDD8(f32 arg0[3], f32 arg1);
extern f32 viewport_func_8024DE1C(f32 arg0, f32 arg1, f32 arg2[3], f32 arg3[3]);
extern bool viewport_func_8024E030(f32 arg0[3], f32 *arg1);
extern void viewport_backupState(void);
extern void viewport_restoreState(void);
extern void viewport_adjustPointDistance(f32 pos[3], f32 distance);
#endif