SSBM Decomp
Loading...
Searching...
No Matches
src/melee/cm/camera.dox File Reference
#include <placeholder.h>
#include <platform.h>
#include <baselib/forward.h>
#include <dolphin/mtx.h>

Macros

#define GALE01_028B9C

Functions

struct _CameraBox * Camera_80029020 (void)
void Camera_800290D4 (struct _CameraBox *)
void Camera_8002A278 (f32 x, f32 y)
void Camera_8002E6FC (int)
void Camera_8002E948 (bool(*)(Vec3 *))
void Camera_8002EB5C (f32)
void Camera_8002EC7C (f32)
void Camera_8002ED9C (f32)
void Camera_8002EEC8 (f32)
void Camera_8002EF14 (void)
void Camera_8002F0E4 (s32)
s32 Camera_8002F260 (void)
void Camera_8002F274 (void)
void Camera_SetModeToStandard (void)
void * Camera_80030A50 (void)
bool Camera_80030CFC (struct _CameraBox *, f32)
void Camera_80031074 (u8)
void Camera_800310A0 (u8)
f32 Camera_80031144 (void)
void Camera_80030E44 (enum_t, Vec3 *)
void Camera_8002A4AC (HSD_GObj *)
void Camera_8002EA64 (Vec3 *)
void Camera_8002E818 (Vec3 *)
bool Camera_80030CD8 (struct _CameraBox *, S32Vec2 *)
void Camera_80031154 (Vec3 *)
bool Camera_80030A78 (void)
UNK_RET Camera_80029044 (UNK_PARAMS)
void Camera_80030740 (u8 r, u8 g, u8 b)
void Camera_SetModeToFixed (void)
UNK_RET Camera_8003118C (UNK_PARAMS)
void Camera_SetUpPauseCamera (s8, s8, s32)
 Switches the camera to pause-camera mode.
void Camera_SetUpPauseCameraWithDefaultZoom (s8, s8)
 Switches the camera to pause-camera mode with default stage zoom.

Macro Definition Documentation

◆ GALE01_028B9C

#define GALE01_028B9C

Function Documentation

◆ Camera_80029020()

struct _CameraBox * Camera_80029020 ( void )

◆ Camera_800290D4()

void Camera_800290D4 ( struct _CameraBox * )

◆ Camera_8002A278()

void Camera_8002A278 ( f32 x,
f32 y )

◆ Camera_8002E6FC()

void Camera_8002E6FC ( int arg0)

◆ Camera_8002E948()

void Camera_8002E948 ( bool(* cb )(Vec3 *))

◆ Camera_8002EB5C()

void Camera_8002EB5C ( f32 arg0)

◆ Camera_8002EC7C()

void Camera_8002EC7C ( f32 arg0)

◆ Camera_8002ED9C()

void Camera_8002ED9C ( f32 arg0)

◆ Camera_8002EEC8()

void Camera_8002EEC8 ( f32 fov)

◆ Camera_8002EF14()

void Camera_8002EF14 ( void )

◆ Camera_8002F0E4()

void Camera_8002F0E4 ( s32 arg0)

◆ Camera_8002F260()

s32 Camera_8002F260 ( void )

◆ Camera_8002F274()

void Camera_8002F274 ( void )

◆ Camera_SetModeToStandard()

void Camera_SetModeToStandard ( void )

◆ Camera_80030A50()

void * Camera_80030A50 ( void )

◆ Camera_80030CFC()

bool Camera_80030CFC ( struct _CameraBox * ,
f32  )

◆ Camera_80031074()

void Camera_80031074 ( u8 arg0)

◆ Camera_800310A0()

void Camera_800310A0 ( u8 arg0)

◆ Camera_80031144()

f32 Camera_80031144 ( void )

◆ Camera_80030E44()

void Camera_80030E44 ( enum_t arg0,
Vec3 * arg1 )

◆ Camera_8002A4AC()

void Camera_8002A4AC ( HSD_GObj * gobj)

◆ Camera_8002EA64()

void Camera_8002EA64 ( Vec3 * arg0)

◆ Camera_8002E818()

void Camera_8002E818 ( Vec3 * pos)

◆ Camera_80030CD8()

bool Camera_80030CD8 ( struct _CameraBox * ,
S32Vec2 *  )

◆ Camera_80031154()

void Camera_80031154 ( Vec3 * arg0)

◆ Camera_80030A78()

bool Camera_80030A78 ( void )

◆ Camera_80029044()

UNK_RET Camera_80029044 ( UNK_PARAMS )

◆ Camera_80030740()

void Camera_80030740 ( u8 r,
u8 g,
u8 b )
Parameters
rThe red component.
gThe green component.
bThe blue component.

◆ Camera_SetModeToFixed()

void Camera_SetModeToFixed ( void )

◆ Camera_8003118C()

UNK_RET Camera_8003118C ( UNK_PARAMS )

◆ Camera_SetUpPauseCamera()

void Camera_SetUpPauseCamera ( s8 pauserSlot,
s8 pauserId,
s32 arg2 )

Switches the camera to pause-camera mode.

Configures pause-camera bounds, eye offset, and zoom from stage data for the given pauser. Called when a match is paused (e.g. via gm_EnablePlayerPauseCamera or Camera_8002F760).

Parameters
[in]pauserSlotPlayer slot to center the pause camera on, or a special slot id. Valid player slots are 0-5; slots 0xA and 0xB are also accepted (0xB is used when no valid slot is available). Out-of-range values default to 0.
[in]pauserIdController port / player id of the pauser. Valid ids are 0-3; ids 4-5 are also accepted. Out-of-range values default to 4.
[in]arg2Initial zoom preset: 0 uses the stage's default pause distance; 1 uses the current minimum zoom.

◆ Camera_SetUpPauseCameraWithDefaultZoom()

void Camera_SetUpPauseCameraWithDefaultZoom ( s8 pauserSlot,
s8 pauserId )

Switches the camera to pause-camera mode with default stage zoom.

Wrapper around Camera_SetUpPauseCamera with arg2 set to 0.