SSBM Decomp
Loading...
Searching...
No Matches
gmcamera.c File Reference
#include "gmcamera.h"
#include <placeholder.h>
#include <platform.h>
#include "baselib/archive.h"
#include "baselib/controller.h"
#include "baselib/forward.h"
#include "baselib/gobj.h"
#include "baselib/gobjgxlink.h"
#include "baselib/gobjobject.h"
#include "baselib/gobjproc.h"
#include "baselib/jobj.h"
#include "baselib/sislib.h"
#include "cm/cmsnap.h"
#include "dolphin/pad.h"
#include "gm/gm_1601.h"
#include "gm/gm_16AE.h"
#include "gm/gm_1A36.h"
#include "gm/gm_1A45.h"
#include "gm/gmpause.h"
#include "gm/types.h"
#include "if/ifall.h"
#include "lb/lbarchive.h"
#include "lb/lbaudio_ax.h"
#include "lb/lbcardnew.h"
#include "lb/lbsnap.h"
#include "lb/lbspdisplay.h"
#include "mn/inlines.h"
#include "mn/mnmain.h"
#include "sc/types.h"

Data Structures

struct  SisLibUnkStruct2
struct  SisLibUnkStruct

Functions

u8gmCamera_801A2224 (u8 *arg0, u32 arg1)
HSD_TextgmCamera_801A2334 (s32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4)
void gmCamera_801A253C (s32 *arg0, s32 *arg1)
void gmCamera_801A25C8 (void)
s32 gmCamera_801A2640 (void)
void gmCamera_801A2650 (void)
static void gmCamera_801A26C0_FreeTexts (gmCameraUnkStruct *unk)
static void gmCamera_FreeTextsWithZero (HSD_Text *zero)
void gmCamera_801A26C0 (void)
void gmCamera_801A2798 (void)
void gmCamera_801A2800 (void)
void gmCamera_801A28AC (void)
void gmCamera_801A292C (void)
void gmCamera_801A2AAC (void)
void gmCamera_801A2BB0 (void)
f32 gmCamera_801A2BF0_get_translate_x (s32 *px18)
static HSD_JObjgmCamera_801A2BF0_get_jobj (HSD_JObj **px8)
void gmCamera_801A2BF0 (void)
static void gmCamera_801A2D44_update_selection (HSD_JObj **jobj_b, HSD_JObj **jobj)
void gmCamera_801A2D44 (void)
void gmCamera_801A2FBC (void)
void gmCamera_801A2FFC (void)
void gmCamera_801A3048 (s32 i)
void gmCamera_801A3098 (void)
void gmCamera_801A30E4 (void)
void fn_801A31D8 (HSD_GObj *gobj)
static void gmCamera_801A31FC_inline (DynamicModelDesc *mdl)
void gmCamera_801A31FC (void)

Variables

static gmCameraUnkStruct gmCamera_VsCamUiState
f32 gmCamera_803DA630 [12]
gmCameraUnkFuncTable gmCamera_VsCamStateTable [9]
 Per-mode handler table of the VS camera-mode state machine: one row of { flags, on_enter, on_update } per mode index (gmCamera_VsCamUiState .xC, switched via gmCamera_801A3048/801A3098/801A30E4).

Function Documentation

◆ gmCamera_801A2224()

u8 * gmCamera_801A2224 ( u8 * arg0,
u32 arg1 )

◆ gmCamera_801A2334()

HSD_Text * gmCamera_801A2334 ( s32 arg0,
f32 arg1,
f32 arg2,
f32 arg3,
f32 arg4 )

◆ gmCamera_801A253C()

void gmCamera_801A253C ( s32 * arg0,
s32 * arg1 )

◆ gmCamera_801A25C8()

void gmCamera_801A25C8 ( void )

◆ gmCamera_801A2640()

s32 gmCamera_801A2640 ( void )

◆ gmCamera_801A2650()

void gmCamera_801A2650 ( void )

◆ gmCamera_801A26C0_FreeTexts()

void gmCamera_801A26C0_FreeTexts ( gmCameraUnkStruct * unk)
inlinestatic

◆ gmCamera_FreeTextsWithZero()

void gmCamera_FreeTextsWithZero ( HSD_Text * zero)
inlinestatic

◆ gmCamera_801A26C0()

void gmCamera_801A26C0 ( void )

◆ gmCamera_801A2798()

void gmCamera_801A2798 ( void )

◆ gmCamera_801A2800()

void gmCamera_801A2800 ( void )

◆ gmCamera_801A28AC()

void gmCamera_801A28AC ( void )

◆ gmCamera_801A292C()

void gmCamera_801A292C ( void )

◆ gmCamera_801A2AAC()

void gmCamera_801A2AAC ( void )

◆ gmCamera_801A2BB0()

void gmCamera_801A2BB0 ( void )

◆ gmCamera_801A2BF0_get_translate_x()

f32 gmCamera_801A2BF0_get_translate_x ( s32 * px18)

◆ gmCamera_801A2BF0_get_jobj()

HSD_JObj * gmCamera_801A2BF0_get_jobj ( HSD_JObj ** px8)
inlinestatic

◆ gmCamera_801A2BF0()

void gmCamera_801A2BF0 ( void )

◆ gmCamera_801A2D44_update_selection()

void gmCamera_801A2D44_update_selection ( HSD_JObj ** jobj_b,
HSD_JObj ** jobj )
inlinestatic

◆ gmCamera_801A2D44()

void gmCamera_801A2D44 ( void )

◆ gmCamera_801A2FBC()

void gmCamera_801A2FBC ( void )

◆ gmCamera_801A2FFC()

void gmCamera_801A2FFC ( void )

◆ gmCamera_801A3048()

void gmCamera_801A3048 ( s32 i)

◆ gmCamera_801A3098()

void gmCamera_801A3098 ( void )

◆ gmCamera_801A30E4()

void gmCamera_801A30E4 ( void )

◆ fn_801A31D8()

void fn_801A31D8 ( HSD_GObj * gobj)

◆ gmCamera_801A31FC_inline()

void gmCamera_801A31FC_inline ( DynamicModelDesc * mdl)
inlinestatic

◆ gmCamera_801A31FC()

void gmCamera_801A31FC ( void )

Variable Documentation

◆ gmCamera_VsCamUiState

gmCameraUnkStruct gmCamera_VsCamUiState
static

◆ gmCamera_803DA630

f32 gmCamera_803DA630[12]
Initial value:
= {
0.6f, 0.6f, 40.0f, 416.0f, 0.6f, 0.6f,
340.0f, 416.0f, 0.6f, 0.6f, 40.0f, 44.0f,
}

◆ gmCamera_VsCamStateTable

gmCameraUnkFuncTable gmCamera_VsCamStateTable[9]
Initial value:
= {
{ { 0, 0x54 }, NULL, gmCamera_801A2BB0 },
{ { 0, 0x34 }, NULL, gmCamera_801A2BB0 },
{ { 0, 0x94 }, NULL, gmCamera_801A2BB0 },
{ { 0, 0x1204 }, gmCamera_801A2BF0, gmCamera_801A2D44 },
{ { 0, 0x1604 }, gmCamera_801A2FBC, gmCamera_801A2FFC },
{ { 0, 0x1A14 }, NULL, gmCamera_801A2BB0 },
}
void gmCamera_801A2D44(void)
Definition gmcamera.c:491
void gmCamera_801A2FFC(void)
Definition gmcamera.c:531
void gmCamera_801A2800(void)
Definition gmcamera.c:298
void gmCamera_801A2BB0(void)
Definition gmcamera.c:406
void gmCamera_801A2798(void)
Definition gmcamera.c:284
void gmCamera_801A2AAC(void)
Definition gmcamera.c:372
void gmCamera_801A28AC(void)
Definition gmcamera.c:320
void gmCamera_801A292C(void)
Definition gmcamera.c:336
void gmCamera_801A2FBC(void)
Definition gmcamera.c:520
void gmCamera_801A2BF0(void)
Definition gmcamera.c:427
void gmCamera_801A26C0(void)
Definition gmcamera.c:263
#define NULL
Definition stddef.h:19

Per-mode handler table of the VS camera-mode state machine: one row of { flags, on_enter, on_update } per mode index (gmCamera_VsCamUiState .xC, switched via gmCamera_801A3048/801A3098/801A30E4).