SSBM Decomp
Loading...
Searching...
No Matches
stage.c File Reference
#include "gr/stage.h"
#include "gm/gm_unsplit.h"
#include "gr/ground.h"
#include "gr/types.h"
#include "lb/lbaudio_ax.h"
#include "lb/lbvector.h"
#include "mp/mplib.h"
#include <baselib/debug.h>
#include <baselib/random.h>

Data Structures

struct  StructStageIDWithUnks
struct  StructNumberAndStage

Functions

f32 Stage_GetCamBoundsLeftOffset (void)
f32 Stage_GetCamBoundsRightOffset (void)
f32 Stage_GetCamBoundsTopOffset (void)
f32 Stage_GetCamBoundsBottomOffset (void)
f32 Stage_GetCamPanAngleRadians (void)
f32 Stage_GetCamMaxDepth (void)
f32 Stage_GetCamZoomRate (void)
f32 Stage_GetCamInfoX20 (void)
f32 Stage_GetCamInfoX24 (void)
f32 Stage_GetCamFixedZoom (void)
f32 Stage_GetCamTrackRatio (void)
f32 Stage_GetCamTrackSmooth (void)
f32 Stage_GetBlastZoneRightOffset (void)
f32 Stage_GetBlastZoneLeftOffset (void)
f32 Stage_GetBlastZoneTopOffset (void)
 named stGetPlyDeadUp according to an assert in ftcamera.c
f32 Stage_GetBlastZoneBottomOffset (void)
 grVenom_80205E84
f32 Stage_CalcUnkCamY (void)
f32 Stage_CalcUnkCamYBounds (void)
void Stage_UnkSetVec3TCam_Offset (Vec3 *vec3)
f32 Stage_GetPauseCamZPosMin (void)
f32 Stage_GetPauseCamZPosInit (void)
f32 Stage_GetPauseCamZPosMax (void)
f32 Stage_GetCamAngleRadiansUp (void)
f32 Stage_GetCamAngleRadiansDown (void)
f32 Stage_GetCamAngleRadiansLeft (void)
f32 Stage_GetCamAngleRadiansRight (void)
void Stage_80224CAC (Vec3 *arg0)
void Stage_SetVecToFixedCamPos (Vec3 *arg0)
f32 Stage_GetCamFixedFov (void)
bool Stage_80224DC8 (s32 arg)
void Stage_80224E38 (Vec3 *arg0, s32 arg1)
void Stage_80224E64 (enum_t arg0, Vec3 *arg_vec)
bool Stage_80224FDC (Vec3 *arg0)
s32 Stage_80225074 (s32 arg0)
enum_t Stage_80225194 (void)
s32 Stage_8022519C (InternalStageId idx)
void Stage_802251B4 (InternalStageId idx)
void Stage_802251E8 (InternalStageId idx, s32 *_)
void Stage_8022524C (void)
void Stage_80225298 (void)
void Stage_802252E4 (InternalStageId idx, HSD_GObj *_)
void Stage_8022532C (InternalStageId idx, s32 arg1)

Variables

struct StageInfo stage_info
struct StructNumberAndStage unk_struct_804D49E8 = { 2, NULL }
StructPairWithStageID unk_struct_804D49F0 = { 12, 2 }
struct StructStageIDWithUnks unk_arr_803E9960 []

Function Documentation

◆ Stage_GetCamBoundsLeftOffset()

f32 Stage_GetCamBoundsLeftOffset ( void )

◆ Stage_GetCamBoundsRightOffset()

f32 Stage_GetCamBoundsRightOffset ( void )

◆ Stage_GetCamBoundsTopOffset()

f32 Stage_GetCamBoundsTopOffset ( void )

◆ Stage_GetCamBoundsBottomOffset()

f32 Stage_GetCamBoundsBottomOffset ( void )

◆ Stage_GetCamPanAngleRadians()

f32 Stage_GetCamPanAngleRadians ( void )

◆ Stage_GetCamMaxDepth()

f32 Stage_GetCamMaxDepth ( void )

◆ Stage_GetCamZoomRate()

f32 Stage_GetCamZoomRate ( void )

◆ Stage_GetCamInfoX20()

f32 Stage_GetCamInfoX20 ( void )

◆ Stage_GetCamInfoX24()

f32 Stage_GetCamInfoX24 ( void )

◆ Stage_GetCamFixedZoom()

f32 Stage_GetCamFixedZoom ( void )

◆ Stage_GetCamTrackRatio()

f32 Stage_GetCamTrackRatio ( void )

◆ Stage_GetCamTrackSmooth()

f32 Stage_GetCamTrackSmooth ( void )

◆ Stage_GetBlastZoneRightOffset()

f32 Stage_GetBlastZoneRightOffset ( void )

◆ Stage_GetBlastZoneLeftOffset()

f32 Stage_GetBlastZoneLeftOffset ( void )

◆ Stage_GetBlastZoneTopOffset()

f32 Stage_GetBlastZoneTopOffset ( void )

named stGetPlyDeadUp according to an assert in ftcamera.c

◆ Stage_GetBlastZoneBottomOffset()

f32 Stage_GetBlastZoneBottomOffset ( void )

grVenom_80205E84

◆ Stage_CalcUnkCamY()

f32 Stage_CalcUnkCamY ( void )

◆ Stage_CalcUnkCamYBounds()

f32 Stage_CalcUnkCamYBounds ( void )

◆ Stage_UnkSetVec3TCam_Offset()

void Stage_UnkSetVec3TCam_Offset ( Vec3 * vec3)

◆ Stage_GetPauseCamZPosMin()

f32 Stage_GetPauseCamZPosMin ( void )

◆ Stage_GetPauseCamZPosInit()

f32 Stage_GetPauseCamZPosInit ( void )

◆ Stage_GetPauseCamZPosMax()

f32 Stage_GetPauseCamZPosMax ( void )

◆ Stage_GetCamAngleRadiansUp()

f32 Stage_GetCamAngleRadiansUp ( void )

◆ Stage_GetCamAngleRadiansDown()

f32 Stage_GetCamAngleRadiansDown ( void )

◆ Stage_GetCamAngleRadiansLeft()

f32 Stage_GetCamAngleRadiansLeft ( void )

◆ Stage_GetCamAngleRadiansRight()

f32 Stage_GetCamAngleRadiansRight ( void )

◆ Stage_80224CAC()

void Stage_80224CAC ( Vec3 * arg0)

◆ Stage_SetVecToFixedCamPos()

void Stage_SetVecToFixedCamPos ( Vec3 * arg0)

◆ Stage_GetCamFixedFov()

f32 Stage_GetCamFixedFov ( void )

◆ Stage_80224DC8()

bool Stage_80224DC8 ( s32 arg)

◆ Stage_80224E38()

void Stage_80224E38 ( Vec3 * arg0,
s32 arg1 )

◆ Stage_80224E64()

void Stage_80224E64 ( enum_t arg0,
Vec3 * arg_vec )
Todo
Needs to be HSD_ASSERT. Also remove fake zero-byte padding.

◆ Stage_80224FDC()

bool Stage_80224FDC ( Vec3 * arg0)

◆ Stage_80225074()

s32 Stage_80225074 ( s32 arg0)

◆ Stage_80225194()

enum_t Stage_80225194 ( void )

◆ Stage_8022519C()

s32 Stage_8022519C ( InternalStageId idx)

◆ Stage_802251B4()

void Stage_802251B4 ( InternalStageId idx)

◆ Stage_802251E8()

void Stage_802251E8 ( InternalStageId idx,
s32 * _ )

◆ Stage_8022524C()

void Stage_8022524C ( void )

◆ Stage_80225298()

void Stage_80225298 ( void )

◆ Stage_802252E4()

void Stage_802252E4 ( InternalStageId idx,
HSD_GObj * _ )

◆ Stage_8022532C()

void Stage_8022532C ( InternalStageId idx,
s32 arg1 )

Variable Documentation

◆ stage_info

struct StageInfo stage_info
extern

◆ unk_struct_804D49E8

struct StructNumberAndStage unk_struct_804D49E8 = { 2, NULL }

◆ unk_struct_804D49F0

StructPairWithStageID unk_struct_804D49F0 = { 12, 2 }

◆ unk_arr_803E9960

struct StructStageIDWithUnks unk_arr_803E9960[]