SSBM Decomp
Loading...
Searching...
No Matches
gmcamera.h
Go to the documentation of this file.
1#ifndef GALE01_1A2224
2#define GALE01_1A2224
3
4#include <placeholder.h>
5
6#include "baselib/forward.h"
7
8#include "dolphin/types.h"
9
10typedef struct _gmCameraUnkStruct3 {
11 /*0x00*/ u8 x0_padding[0x24 - 0x0];
12 /*0x24*/ s32 x24;
13 /*0x28*/ s32 x28;
14 /*0x2C*/ s32 x2C;
15 /*0x30*/ u8 x30_padding[0x49 - 0x30];
16 /*0x49*/ u8 x49;
18
19typedef struct _gmCameraUnkStruct2 {
20 /*0x00*/ u8 x0_padding[0x24 - 0x0];
21 /*0x24*/ u32 x24;
22 /*0x28*/ u32 x28;
23 /*0x2C*/ int x2C;
24 /*0x30*/ u32 x30;
26
27typedef struct _gmCameraUnkStruct {
28 /*0x00*/ void* ifvscam;
29 /*0x04*/ HSD_JObj* x4;
30 /*0x08*/ HSD_JObj* x8;
31 /*0x0C*/ s32 xC;
32 /*0x10*/ s32 x10;
33 /*0x14*/ s32 x14;
34 /*0x18*/ u32 x18;
35 /*0x1C*/ void* x1C;
36 /*0x20*/ u32 x20;
37 /*0x24*/ u32 x24;
38 /*0x28*/ s32 x28;
39 /*0x2C*/ u32 x2C;
40 /*0x30*/ s32 x30;
41 /*0x34*/ u8 pad_x34[0x38 - 0x34];
42 /*0x38*/ u32 x38;
43 /*0x3C*/ u8 pad_x3C[0x40 - 0x3C];
44 /*0x40*/ s32 x40;
45 /*0x44*/ s32 x44;
46 /*0x48*/ HSD_Text* x48[3];
47 /*0x54*/ u32 x54;
49
50typedef struct _gmCameraUnkStruct2Ptrs {
51 /*0x00*/ u8 x0_padding[0x58 - 0x0];
53
54typedef struct _gmCameraUnkStruct4 {
55 /*0x00*/ bool x0;
56 /*0x04*/ u32 x4;
57 /*0x08*/ u32 x8;
58 /*0x0C*/ u32 xC;
60
61typedef struct _gmCameraUnkStruct4Ptrs {
62 /*0x00*/ u8 x0_padding[0x24 - 0x0];
65
72
73typedef struct _gmCameraUnkFuncTable {
74 /*0x00*/ struct{
75 u8 x0;
76 u8 x1;
77 u16 x2;
78 } flags;
79 /*0x04*/ void (*x4)(void);
80 /*0x08*/ void (*x8)(void);
82
83/* 479BC8 */ extern union _gmCameraUnkUnion gmCamera_80479BC8;
84/* 4DA9B8 */ extern float gmCamera_804DA9B8;
85/* 4DA9BC */ extern float gmCamera_804DA9BC;
86/* 4DA9C0 */ extern float gmCamera_804DA9C0;
87
88/* 1A2224 */ u8* gmCamera_801A2224(u8* arg0, u32 arg1);
89/* 1A2334 */ HSD_Text* gmCamera_801A2334(s32, f32, f32, f32, f32);
90/* 1A253C */ void gmCamera_801A253C(s32*, s32*);
92/* 1A2640 */ s32 gmCamera_801A2640(void);
94/* 1A26C0 */ void gmCamera_801A26C0(void);
95/* 1A2798 */ void gmCamera_801A2798(void);
96/* 1A2800 */ void gmCamera_801A2800(void);
97/* 1A28AC */ void gmCamera_801A28AC(void);
98/* 1A292C */ void gmCamera_801A292C(void);
99/* 1A2AAC */ void gmCamera_801A2AAC(void);
100/* 1A2BB0 */ void gmCamera_801A2BB0(void);
101/* 1A2BF0 */ void gmCamera_801A2BF0(void);
102/* 1A2D44 */ void gmCamera_801A2D44(void);
103/* 1A2FBC */ void gmCamera_801A2FBC(void);
104/* 1A2FFC */ void gmCamera_801A2FFC(void);
105/* 1A3048 */ void gmCamera_801A3048(s32);
108/* 1A31D8 */ UNK_RET fn_801A31D8(HSD_GObj*);
110/* 1A33BC */ void gmCamera_801A33BC(void);
111/* 1A34FC */ void gmCamera_801A34FC_OnFrame(void);
112/* 1A3634 */ void gmCamera_801A3634_OnEnter(UNK_T);
113/* 1A367C */ void gmCamera_801A367C_OnLeave(UNK_T);
114
115/* 3DA6B4 */ extern gmCameraUnkFuncTable gmCamera_803DA6B4[];
116
117#endif
void(* x4)(Fighter_GObj *, int, float frame)
Definition ftanim.c:911
UNK_T x8
Definition ftdata.dox:41
void gmCamera_801A25C8(void)
Definition gmcamera.c:201
void gmCamera_801A2650(void)
Definition gmcamera.c:219
void gmCamera_801A3098(void)
Definition gmcamera.c:386
void gmCamera_801A30E4(void)
Definition gmcamera.c:393
void gmCamera_801A2D44(void)
void gmCamera_801A3634_OnEnter(UNK_T)
Definition gmcamera.c:461
void gmCamera_801A34FC_OnFrame(void)
Definition gmcamera.c:430
void gmCamera_801A253C(s32 *, s32 *)
Definition gmcamera.c:181
void gmCamera_801A2FFC(void)
Definition gmcamera.c:365
void gmCamera_801A2800(void)
Definition gmcamera.c:269
void gmCamera_801A2BB0(void)
Definition gmcamera.c:342
void gmCamera_801A2798(void)
Definition gmcamera.c:257
void gmCamera_801A2AAC(void)
gmCamera_801A292C
Definition gmcamera.c:309
float gmCamera_804DA9C0
void gmCamera_801A28AC(void)
Definition gmcamera.c:291
u8 * gmCamera_801A2224(u8 *arg0, u32 arg1)
Definition gmcamera.c:60
HSD_Text * gmCamera_801A2334(s32, f32, f32, f32, f32)
Definition gmcamera.c:100
UNK_RET fn_801A31D8(HSD_GObj *)
Definition gmcamera.c:413
float gmCamera_804DA9B8
gmCameraUnkFuncTable gmCamera_803DA6B4[]
Definition gmcamera.c:48
void gmCamera_801A292C(void)
UNK_RET gmCamera_801A31FC(UNK_PARAMS)
union _gmCameraUnkUnion gmCamera_80479BC8
void gmCamera_801A2FBC(void)
gmCamera_801A2BF0
Definition gmcamera.c:354
float gmCamera_804DA9BC
void gmCamera_801A2BF0(void)
void gmCamera_801A367C_OnLeave(UNK_T)
Definition gmcamera.c:473
void gmCamera_801A3048(s32)
Definition gmcamera.c:378
s32 gmCamera_801A2640(void)
Definition gmcamera.c:213
void gmCamera_801A33BC(void)
void gmCamera_801A26C0(void)
Definition gmcamera.c:228
s16 x48
Definition grstadium.c:59
u32 x24
Definition grstadium.c:50
#define UNK_PARAMS
Definition placeholder.h:48
#define UNK_T
Definition placeholder.h:32
#define UNK_RET
Definition placeholder.h:40
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition sislib.h:37
Definition gmcamera.h:73
u8 x1
Definition gmcamera.h:76
u8 x0
Definition gmcamera.h:75
u16 x2
Definition gmcamera.h:77
Definition gmcamera.h:50
Definition gmcamera.h:19
u32 x28
Definition gmcamera.h:22
u32 x24
Definition gmcamera.h:21
u32 x30
Definition gmcamera.h:24
int x2C
Definition gmcamera.h:23
Definition gmcamera.h:10
s32 x2C
Definition gmcamera.h:14
s32 x28
Definition gmcamera.h:13
s32 x24
Definition gmcamera.h:12
u8 x49
Definition gmcamera.h:16
Definition gmcamera.h:61
Definition gmcamera.h:54
bool x0
Definition gmcamera.h:55
u32 xC
Definition gmcamera.h:58
u32 x8
Definition gmcamera.h:57
u32 x4
Definition gmcamera.h:56
Definition gmcamera.h:27
u32 x24
Definition gmcamera.h:37
HSD_JObj * x8
Definition gmcamera.h:30
s32 x44
Definition gmcamera.h:45
u32 x20
Definition gmcamera.h:36
void * ifvscam
interface dat file loaded from 801a3254
Definition gmcamera.h:28
s32 x40
Definition gmcamera.h:44
HSD_JObj * x4
Definition gmcamera.h:29
u32 x18
Definition gmcamera.h:34
s32 x10
Definition gmcamera.h:32
s32 x14
Definition gmcamera.h:33
u32 x38
Definition gmcamera.h:42
u32 x2C
Definition gmcamera.h:39
s32 x28
Definition gmcamera.h:38
u32 x54
Definition gmcamera.h:47
s32 xC
Definition gmcamera.h:31
s32 x30
Definition gmcamera.h:40
void * x1C
Definition gmcamera.h:35
Definition gmcamera.h:66
gmCameraUnkStruct gcus
Definition gmcamera.h:67
gmCameraUnkStruct4Ptrs gcus4
Definition gmcamera.h:70
gmCameraUnkStruct2Ptrs gcus2_ptrs
Definition gmcamera.h:69