SSBM Decomp
Loading...
Searching...
No Matches
camera.h
Go to the documentation of this file.
1#ifndef GALE01_028B9C
2#define GALE01_028B9C
3
4#include <platform.h>
5#include <placeholder.h>
6
7#include "cm/forward.h"
8#include <baselib/forward.h>
9
10#include "dolphin/gx/GXStruct.h"
11
12#include <dolphin/mtx.h>
13#include <baselib/cobj.h>
14
15/* 028B9C */ void Camera_80028B9C(int);
16/* 028F5C */ void Camera_80028F5C(CameraBox* subject, s32 arg1);
17/* 029020 */ CameraBox* Camera_80029020(void);
18/* 029044 */ CameraBox* Camera_80029044(int);
19/* 0290D4 */ void Camera_800290D4(CameraBox*);
20/* 029124 */ u32 Camera_80029124(Vec*, s32);
21/* 02928C */ bool Camera_8002928C(CameraBox*);
24/* 029AAC */ void Camera_80028F5C(CameraBox*, s32);
25/* 029BC4 */ void Camera_80029BC4(CameraBounds* bounds,
26 CameraTransformState* transform);
27/* 029C88 */ void Camera_80029C88(CameraBounds*, CameraTransformState* transform, f32);
30/* 02A278 */ void Camera_8002A278(float x, float y);
32/* 02A4AC */ void Camera_8002A4AC(HSD_GObj*);
33/* 02A768 */ void Camera_8002A768(CameraTransformState* transform, int arg1);
35/* 02B0E0 */ void Camera_8002B0E0(void);
36/* 02B1F8 */ void Camera_8002B1F8(CameraTransformState* transform);
37/* 02B3D4 */ void Camera_8002B3D4(void*);
39/* 02BA00 */ s32 Camera_8002BA00(s32 port, s32 arg1);
40/* 02BAA8 */ void Camera_8002BAA8(f32);
41/* 02BC78 */ s32 Camera_8002BC78(Vec3*, Vec3*, Vec3*);
42/* 02BD88 */ void Camera_8002BD88(f32, f32);
46/* 02C908 */ void Camera_8002C908(void*);
48/* 02CDDC */ void Camera_8002CDDC(void*);
49/* 02D318 */ void Camera_8002D318(void*);
50/* 02D85C */ void Camera_8002D85C(void*);
51/* 02DDC4 */ void Camera_8002DDC4(void*);
55/* 02E490 */ void Camera_8002E490(void*);
56/* 02E6FC */ void Camera_8002E6FC(u8);
57/* 02E818 */ void Camera_8002E818(Vec*);
58/* 02E948 */ void Camera_8002E948(bool (*)(Vec*));
59/* 02EA64 */ void Camera_8002EA64(Vec*);
60/* 02EB5C */ void Camera_8002EB5C(float);
61/* 02EC7C */ void Camera_8002EC7C(float);
62/* 02ED9C */ void Camera_8002ED9C(float);
63/* 02EEC8 */ void Camera_8002EEC8(float);
64/* 02EF14 */ void Camera_8002EF14(void);
65/* 02F0E4 */ void Camera_8002F0E4(s32);
66/* 02F260 */ bool Camera_8002F260(void);
67/* 02F274 */ void Camera_8002F274(void);
68/* 02F360 */ void fn_8002F360(HSD_GObj*);
69/* 02F3AC */ void Camera_8002F3AC(void);
70/* 02F474 */ void Camera_8002F474(void);
71/* 02F488 */ s32 fn_8002F488(Vec4* arg0);
72/* 02F4D4 */ void Camera_8002F4D4(s8 arg0, s8 arg1, s32 arg2);
73/* 02F73C */ void Camera_8002F73C(s8 arg0, s8 arg1);
74/* 02F760 */ void Camera_8002F760(s8 arg0, s8 arg1);
75/* 02F784 */ void Camera_8002F784(s8 slot, s8 arg1);
76/* 02F7AC */ void Camera_8002F7AC(s8);
77/* 02F8F4 */ void Camera_8002F8F4(void);
78/* 02F908 */ s32 fn_8002F908(HSD_RectF32* arg0);
80/* 02FBA0 */ s32 fn_8002FBA0(HSD_RectF32* arg0);
82/* 02FE38 */ void Camera_8002FE38(void);
83/* 02FEEC */ void Camera_8002FEEC(int);
84/* 03006C */ void Camera_8003006C(void);
86/* 03010C */ bool Camera_8003010C(void);
87/* 030130 */ bool Camera_80030130(void);
88/* 030154 */ bool Camera_80030154(void);
89/* 030178 */ bool Camera_80030178(void);
90/* 03019C */ Vec3* Camera_8003019C(void);
91/* 0301D0 */ void fn_800301D0(HSD_GObj*, int);
94/* 030730 */ void Camera_80030730(f32 arg8);
95/* 030740 */ void Camera_SetBackgroundColor(u8 r, u8 g, u8 b);
96/* 030758 */ GXColor Camera_80030758(void);
97/* 030788 */ void Camera_80030788(Vec*);
98/* 0307AC */ void Camera_800307AC(Vec*);
99/* 0307D0 */ bool Camera_800307D0(f32*, f32*, f32*);
100/* 030A50 */ HSD_GObj* Camera_80030A50(void);
101/* 030A60 */ void Camera_80030A60(bool arg0);
102/* 030A78 */ bool Camera_80030A78(void);
103/* 030A8C */ void Camera_80030A8C(bool arg0);
104/* 030AA4 */ void Camera_SetStageVisible(int);
105/* 030AC4 */ bool Camera_80030AC4(void);
106/* 030AE0 */ void Camera_80030AE0(bool arg0);
107/* 030AF8 */ bool Camera_80030AF8(void);
108/* 030B0C */ void Camera_80030B0C(bool arg0);
109/* 030B24 */ bool Camera_80030B24(void);
110/* 030B38 */ void Camera_80030B38(bool arg0);
111/* 030B50 */ bool Camera_80030B50(void);
112/* 030B64 */ void Camera_80030B64(bool arg0);
113/* 030B7C */ bool Camera_80030B7C(void);
114/* 030B90 */ void Camera_80030B90(bool arg0);
115/* 030BA8 */ bool Camera_80030BA8(void);
116/* 030BBC */ bool Camera_80030BBC(Point3d* arg0, S32Vec2* arg1);
117/* 030CD8 */ bool Camera_80030CD8(CameraBox*, S32Vec2*);
118/* 030CFC */ bool Camera_80030CFC(CameraBox*, float);
119/* 030DE4 */ void Camera_80030DE4(f32 arg8, f32 arg9);
121/* 030E10 */ float Camera_80030E10(void);
122/* 030E34 */ void Camera_80030E34(f32 arg8);
123/* 030E44 */ void Camera_80030E44(enum_t, Vec*);
124/* 031044 */ void Camera_80031044(s32 arg0);
125/* 031060 */ enum_t Camera_80031060(void);
126/* 031074 */ void Camera_80031074(u8);
127/* 03108C */ enum_t Camera_8003108C(void);
128/* 0310A0 */ void Camera_800310A0(u8);
129/* 0310B8 */ HSD_CObj* Camera_800310B8(void);
131/* 031144 */ float Camera_80031144(void);
132/* 031154 */ bool Camera_80031154(Vec3*);
133/* 03118C */ bool Camera_8003118C(Vec3*, float);
134/* 0311CC */ void Camera_800311CC(f32 arg8);
135/* 0311DC */ void Camera_800311DC(f32 arg8);
138/* 0313E0 */ void Camera_800313E0(HSD_GObj*, u64);
139/* 453004 */ extern CameraDebugMode cm_80453004;
140
141#endif
void Camera_80030688(void)
fn_800301D0
Definition camera.c:1492
void Camera_800300F0(void)
Definition camera.c:1446
void Camera_800310E8(void)
Definition camera.c:1835
void Camera_80030DF8(void)
Definition camera.c:1783
void Camera_800293E0(void)
Definition camera.c:261
void Camera_8002A28C(void)
Definition camera.c:440
UNK_RET Camera_8002B694(UNK_PARAMS)
CameraBox * Camera_80029020(void)
Definition camera.c:135
void Camera_8002D318(void *)
u32 Camera_80029124(Vec *, s32)
GXColor Camera_80030758(void)
Definition camera.c:1524
void Camera_80030B0C(bool arg0)
Definition camera.c:1672
void Camera_8002C908(void *)
void Camera_8002EF14(void)
void Camera_8002F8F4(void)
Definition camera.c:1366
UNK_RET Camera_800311EC(UNK_PARAMS)
float Camera_80030E10(void)
Definition camera.c:1788
void Camera_8002D85C(void *)
CameraDebugMode cm_80453004
bool Camera_80030BA8(void)
Definition camera.c:1707
UNK_RET Camera_8002E234(UNK_PARAMS)
s32 fn_8002FBA0(HSD_RectF32 *arg0)
Camera_8002F9E4
Definition camera.c:1391
void Camera_8002DDC4(void *)
bool Camera_8002F260(void)
Camera_8002EF14
Definition camera.c:1247
void Camera_8002E948(bool(*)(Vec *))
void Camera_80031074(u8)
Definition camera.c:1813
void Camera_8002E818(Vec *)
UNK_RET Camera_80029CF8(UNK_PARAMS)
HSD_GObj * Camera_80030A50(void)
Definition camera.c:1632
void Camera_8002F4D4(s8 arg0, s8 arg1, s32 arg2)
void Camera_80030788(Vec *)
void Camera_800290D4(CameraBox *)
Definition camera.c:163
enum_t Camera_8003108C(void)
Definition camera.c:1818
void Camera_800311CC(f32 arg8)
Definition camera.c:1866
void Camera_8002B0E0(void)
Definition camera.c:901
void Camera_80030E44(enum_t, Vec *)
bool Camera_80030AC4(void)
Definition camera.c:1657
bool Camera_80030B24(void)
Definition camera.c:1677
bool Camera_8003118C(Vec3 *, float)
Definition camera.c:1858
UNK_RET Camera_8002C010(UNK_PARAMS)
void Camera_8002AF68(HSD_CObj *, CameraTransformState *)
Definition camera.c:856
UNK_RET Camera_8002C5B4(UNK_PARAMS)
UNK_RET Camera_8002FC7C(UNK_PARAMS)
bool Camera_80030BBC(Point3d *arg0, S32Vec2 *arg1)
Definition camera.c:1714
void Camera_8003006C(void)
Camera_8002FEEC
Definition camera.c:1429
void Camera_8002EC7C(float)
void Camera_80030B90(bool arg0)
Definition camera.c:1702
void Camera_80030730(f32 arg8)
Definition camera.c:1511
void Camera_8002BD88(f32, f32)
Definition camera.c:1100
void Camera_8002F3AC(void)
Definition camera.c:1261
bool Camera_80030A78(void)
Definition camera.c:1642
bool Camera_80030AF8(void)
Definition camera.c:1667
UNK_RET Camera_8002A0C0(UNK_PARAMS)
UNK_RET Camera_8002F9E4(UNK_PARAMS)
void Camera_80030AE0(bool arg0)
Definition camera.c:1662
void Camera_8002F474(void)
Definition camera.c:1277
void Camera_800313E0(HSD_GObj *, u64)
void Camera_8002A4AC(HSD_GObj *)
Definition camera.c:469
bool Camera_8003010C(void)
Definition camera.c:1451
UNK_RET Camera_8002C1A8(UNK_PARAMS)
bool Camera_80030B7C(void)
Definition camera.c:1697
void Camera_80029C88(CameraBounds *, CameraTransformState *transform, f32)
Definition camera.c:410
void Camera_8002F274(void)
bool Camera_80030178(void)
Definition camera.c:1475
void Camera_80030A60(bool arg0)
Definition camera.c:1637
void Camera_8002EEC8(float)
void Camera_80030B38(bool arg0)
Definition camera.c:1682
void Camera_800311DC(f32 arg8)
Definition camera.c:1871
float Camera_80031144(void)
Definition camera.c:1845
bool Camera_80030B50(void)
Definition camera.c:1687
void Camera_8002EA64(Vec *)
Camera_8002C010
Definition camera.c:1205
void Camera_8002E6FC(u8)
void Camera_800307AC(Vec *)
Definition camera.c:1540
void Camera_8002ED9C(float)
s32 Camera_8002BC78(Vec3 *, Vec3 *, Vec3 *)
Definition camera.c:1074
void Camera_8002A278(float x, float y)
void Camera_8002B3D4(void *)
void Camera_SetBackgroundColor(u8 r, u8 g, u8 b)
Definition camera.c:1516
void Camera_8002EB5C(float)
void Camera_80030A8C(bool arg0)
Definition camera.c:1647
bool Camera_80030130(void)
Definition camera.c:1459
void Camera_8002FE38(void)
Camera_8002FC7C
Definition camera.c:1412
void Camera_80028B9C(int)
Definition camera.c:42
bool Camera_8002928C(CameraBox *)
Definition camera.c:228
void Camera_8002F7AC(s8)
Definition camera.c:1313
void Camera_80028F5C(CameraBox *subject, s32 arg1)
Definition camera.c:106
void Camera_80030E34(f32 arg8)
Definition camera.c:1796
CameraBox * Camera_80029044(int)
Definition camera.c:140
UNK_RET Camera_8002958C(UNK_PARAMS)
void Camera_SetStageVisible(int)
Definition camera.c:1652
UNK_RET Camera_800304E0(UNK_PARAMS)
void Camera_8002F784(s8 slot, s8 arg1)
Definition camera.c:1304
void Camera_80030DE4(f32 arg8, f32 arg9)
Definition camera.c:1777
Vec3 * Camera_8003019C(void)
Definition camera.c:1483
HSD_CObj * Camera_800310B8(void)
Definition camera.c:1828
bool Camera_80030CD8(CameraBox *, S32Vec2 *)
Definition camera.c:1745
void Camera_8002F760(s8 arg0, s8 arg1)
Definition camera.c:1298
void fn_8002F360(HSD_GObj *)
Camera_8002F274
Definition camera.c:1254
enum_t Camera_80031060(void)
Definition camera.c:1808
void Camera_80030B64(bool arg0)
Definition camera.c:1692
void Camera_80029BC4(CameraBounds *bounds, CameraTransformState *transform)
Definition camera.c:391
bool Camera_80030CFC(CameraBox *, float)
bool Camera_80031154(Vec3 *)
Definition camera.c:1850
void Camera_8002A768(CameraTransformState *transform, int arg1)
Definition camera.c:564
void Camera_800310A0(u8)
Definition camera.c:1823
bool Camera_800307D0(f32 *, f32 *, f32 *)
Definition camera.c:1564
void Camera_8002E490(void *)
void Camera_8002BAA8(f32)
Definition camera.c:1026
void Camera_8002F0E4(s32)
void Camera_8002F73C(s8 arg0, s8 arg1)
Camera_8002F4D4
Definition camera.c:1293
s32 Camera_8002BA00(s32 port, s32 arg1)
Camera_8002B3D4
Definition camera.c:993
void Camera_8002FEEC(int)
s32 fn_8002F908(HSD_RectF32 *arg0)
Definition camera.c:1371
UNK_RET Camera_8002E158(UNK_PARAMS)
bool Camera_80030154(void)
Definition camera.c:1467
void fn_800301D0(HSD_GObj *, int)
void Camera_80031044(s32 arg0)
Camera_80030E44
Definition camera.c:1803
UNK_RET Camera_8002CB0C(UNK_PARAMS)
UNK_RET Camera_80031328(UNK_PARAMS)
UNK_RET Camera_8002DFE4(UNK_PARAMS)
void Camera_8002CDDC(void *)
s32 fn_8002F488(Vec4 *arg0)
Definition camera.c:1282
void Camera_8002B1F8(CameraTransformState *transform)
Definition camera.c:943
u8 r
Definition grstadium.c:46
u8 g
Definition grstadium.c:46
u8 b
Definition grstadium.c:46
#define UNK_PARAMS
Definition placeholder.h:48
#define UNK_RET
Definition placeholder.h:40
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:9
Definition types.h:39
Definition types.h:11
Definition types.h:55
Definition types.h:30
Definition cobj.h:39
Definition gobj.h:26
Definition cobj.h:32