SSBM Decomp
Loading...
Searching...
No Matches
stage.c File Reference
#include "gr/stage.h"
#include "gm/gm_1601.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)
 
f32 Stage_GetBlastZoneBottomOffset (void)
 
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, s32 arg1)
 
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  )

◆ Stage_GetBlastZoneBottomOffset()

f32 Stage_GetBlastZoneBottomOffset ( void  )

◆ 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,
s32  arg1 
)

◆ 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[]