SSBM Decomp
Loading...
Searching...
No Matches
camera.static.h
Go to the documentation of this file.
1#ifndef __GALE01_028B9C
2#define __GALE01_028B9C
3
4#include "baselib/forward.h"
5#include "camera.h" // IWYU pragma: export
6#include "baselib/wobj.h"
7
9/* 452C68 */ static Camera cm_80452C68;
10// /* 453004 */ static CameraDebugMode cm_80453004;
11
12// .data
18/* 3BCB3C */ static HSD_WObjDesc cm_803BCB3C = {
19 NULL, { 0.0f, 40.241425f, 300.241f }, 0
20};
21/* 3BCB50 */ static HSD_WObjDesc cm_803BCB50 = {
22 NULL, { 0.0f, 10.0f, 0.0f }, 0
23};
25 0, 0, 1, { 0, 0x280, 0, 0x1E0}, { 0, 0x280, 0, 0x1E0},
26 &cm_803BCB3C, &cm_803BCB50, 0.0f, NULL, 0.1f, 16384.0f, 30.0f, 1.2173333f
27};
28
29/* 3BCB9C */ static CameraFixednessMult cm_803BCB9C = { 0.0f, 1.5f, 1.32f, 1.16f, 1.0f };
30/* 3BCBB0 */ static s8 cm_803BCBB0[0x20] = "couldn't get CmSubject struct.\n";
31/* 3BCBD0 */ static char cm_803BCBD0[0xB] = "camera.c";
32/* 3BCBDC */ static char cm_803BCBDC[0x1B] = "fov_u<MTXDegToRad(90.0F)";
33/* 3BCBF8 */ static char cm_803BCBF8[0x1B] = "fov_d<MTXDegToRad(90.0F)";
34/* 3BCC14 */ static char cm_803BCC14[0x1B] = "fov_r<MTXDegToRad(90.0F)";
35/* 3BCC30 */ static char cm_803BCC30[0x1B] = "fov_l<MTXDegToRad(90.0F)";
36// /* 3BCC4C */ static void* jumptable_803BCC4C[8] = {
37// (void*)0x8002a4f8,
38// (void*)0x8002a554,
39// (void*)0x8002a6c0,
40// (void*)0x8002a6c0,
41// (void*)0x8002a52c,
42// (void*)0x8002a6c0,
43// (void*)0x8002a700,
44// (void*)0x8002a728,
45// };
46/* 3BCC70 */ static char lbl_803BCC70[0x17] = "rate>0.0F&&rate<=1.0F";
47/* 3BCC88 */ static char lbl_803BCC88[0x17] = "snapshot! ptr=%08x\n";
48
49/* 3BCCA0 */ static CameraUnkGlobals cm_803BCCA0 = {
50 83.0f, 1000.0f, -30.0f, 5.0f, -7.0f, 17.5f, -17.5f, 0.0f, 0.0682f,
51 60.0f, 120.0f, 0.05f, 0.1f, 120.0f, 900.0f, 0.15f, 38.0f, 0.1f,
52 0.1f, 0.001f, 0.1f, 1.0f, 1.0f, 0.6f, 0.6f, 0.05f, 0.1f,
53 29.0f, 0.1f, 0.1f, 0.1f, 0.1f, 0.5f, 0.5f, 0.4f, -11.0f,
54 400.0f, 0.2f, 4.0f, 0.05f, 1.0f, -7.0f, 7.0f, 0.5f, 0.5f,
55 0.004f, 0.2f, 0.025f, 0.2f, 0.003f, 0.2f, 0.025f, 0.2f, 0.02f,
56 1.0f, 0.14f, 1200.0f, -0.2f, 1.2f, 0.0f,
57};
58
60/* 3B73B8 */ static Vec3 cm_803B73B8 = {0.0f, 0.0f, -1.0f};
61/* 3B73C4 */ static Vec3 cm_803B73C4 = { 0.0f };
62/* 3B73D0 */ static Vec3 cm_803B73D0 = { 0.0f, 1.0f, 0.0f };
63/* 3B73DC */ static Vec3 cm_803B73DC = { 0.0f, 1.0f, 0.0f };
64
66/* 4D6458 */ static CameraBox* cm_804D6458;
67/* 4D645C */ static CameraBox* cm_804D645C;
68/* 4D6460 */ static CameraBox* cm_804D6460;
69/* 4D6468 */ static CameraBox* cm_804D6468; // requires a size of 8?
70
72/* 4D3938 */ static char cm_804D3938[0x8] = "0";
73
75/* 4D7E00 */ float const cm_804D7E00 = -3.4028235E+38f;
76/* 4D7E04 */ float const cm_804D7E04 = 1.0f;
77/* 4D7E08 */ float const cm_804D7E08 = 0.1f; // near clip
78/* 4D7E10 */ float const cm_804D7E0C = 16384.0f; // far clip
79/* 4D7E10 */ float const cm_804D7E10 = -1.0f;
80/* 4D7E14 */ float const cm_804D7E14 = 0.0f;
81/* 4D7E18 */ double const cm_804D7E18 = 1.0f;
82/* 4D7E20 */ double const cm_804D7E20 = 4503601774854144.0f;
83/* 4D7E28 */ float const cm_804D7E28 = 0.64999998f;
84/* 4D7E2C */ float const cm_804D7E2C = 0.34999999f;
85/* 4D7E30 */ float const cm_804D7E30 = 0.5f;
86/* 4D7E34 */ float const cm_804D7E34 = -0.5f;
87/* 4D7E38 */ float const cm_804D7E38 = 3.4028235E+38f;
88/* 4D7E3C */ float const cm_804D7E3C = 40.0f;
89/* 4D7E40 */ float const cm_804D7E40 = 80.0f;
90/* 4D7E44 */ float const cm_804D7E44 = 5000.0f;
91/* 4D7E48 */ float const cm_804D7E48 = 4920.0f;
92/* 4D7E4C */ float const cm_804D7E4C = 10.0f;
93/* 4D7E50 */ float const cm_804D7E50 = 390.0f;
94/* 4D7E54 */ float const cm_804D7E54 = 99999.0f;
95/* 4D7E58 */ float const cm_804D7E58 = 0.000099999997f;
96/* 4D7E5C */ float const cm_804D7E5C = 1000.0f;
97/* 4D7E60 */ float const cm_804D7E60 = 0.017453292f; // deg2rad
98/* 4D7E64 */ float const cm_804D7E64 = 1.5707964f; // rad2deg
99/* 4D7E68 */ float const cm_804D7E68 = 0.001f;
100/* 4D7E6C */ float const cm_804D7E6C = -0.001f;
101/* 4D7E70 */ float const cm_804D7E70 = 30.0f;
102/* 4D7E74 */ float const cm_804D7E74 = 0.85f;
103/* 4D7E78 */ double const cm_804D7E78 = 0.5f;
104/* 4D7E80 */ double const cm_804D7E80 = 3.0f;
105/* 4D7E88 */ float const cm_804D7E88 = 0.999f;
106/* 4D7E8C */ float const cm_804D7E8C = -0.999f;
107/* 4D7E90 */ float const cm_804D7E90 = 5.0f;
108/* 4D7E94 */ float const cm_804D7E94 = 20.0f;
109/* 4D7E98 */ float const cm_804D7E98 = 3.0f;
110/* 4D7EA0 */ double const cm_804D7EA0 = 0.125f;
111/* 4D7EA8 */ float const cm_804D7EA8 = 2.0f;
112/* 4D7EAC */ float const cm_804D7EAC = 2000.0f;
113/* 4D7EB0 */ float const cm_804D7EB0 = -2000.0f;
114/* 4D7EB8 */ double const cm_804D7EB8 = -1.0f;
115/* 4D7EC0 */ float const cm_804D7EC0 = 4.0f;
116/* 4D7EC8 */ float const cm_804D7EC8[2] = { 1.6963495f, 3.3702806E+12f};
117/* 4D7ED0 */ float const cm_804D7ED0[2] = { 1.5713495f, 3.3702806E+12f };
118/* 4D7ED8 */ float const cm_804D7ED8[2] = { 2.392699f, 3.3702806E+12f};
119/* 4D7EE0 */ float const cm_804D7EE0[2] = { 2.142699f, 3.3702806E+12f};
120/* 4D7EE8 */ float const cm_804D7EE8[2] = { 0.60239995f, -1.8890966E+26f};
121/* 4D7EF0 */ double const cm_804D7EF0 = 0.0f;
122/* 4D7EF8 */ float const cm_804D7EF8 = 8.5070587E+37f;
123/* 4D7EFC */ float const cm_804D7EFC = -8.5070587E+37f;
124/* 4D7F00 */ float const cm_804D7F00 = 2.1474836E+9f;
125/* 4D7F04 */ float const cm_804D7F04 = -2.1474836E+9f;
126/* 4D7F08 */ float const cm_804D7F08 = 10000.0f;
127
128#endif
void Camera_8002D85C(void)
void Camera_8002E490(void)
void Camera_8002B3D4(void)
void Camera_8002D318(void)
void Camera_8002DDC4(void)
void Camera_8002C908(void)
void Camera_8002CDDC(void)
static CameraBox * cm_804D6468
Definition camera.static.h:69
float const cm_804D7E58
Definition camera.static.h:95
double const cm_804D7E78
Definition camera.static.h:103
float const cm_804D7EB0
Definition camera.static.h:113
static char cm_804D3938[0x8]
.sdata
Definition camera.static.h:72
float const cm_804D7ED0[2]
Definition camera.static.h:117
static s8 cm_803BCBB0[0x20]
Definition camera.static.h:30
float const cm_804D7E98
Definition camera.static.h:109
float const cm_804D7EF8
Definition camera.static.h:122
float const cm_804D7E6C
Definition camera.static.h:100
static Vec3 cm_803B73D0
Definition camera.static.h:62
float const cm_804D7F08
Definition camera.static.h:126
float const cm_804D7EFC
Definition camera.static.h:123
float const cm_804D7E74
Definition camera.static.h:102
float const cm_804D7E5C
Definition camera.static.h:96
static char cm_803BCBD0[0xB]
Definition camera.static.h:31
float const cm_804D7E54
Definition camera.static.h:94
float const cm_804D7E60
Definition camera.static.h:97
static CameraBox * cm_804D645C
Definition camera.static.h:67
float const cm_804D7EC8[2]
Definition camera.static.h:116
float const cm_804D7E2C
Definition camera.static.h:84
float const cm_804D7E8C
Definition camera.static.h:106
float const cm_804D7E94
Definition camera.static.h:108
float const cm_804D7E38
Definition camera.static.h:87
static Vec3 cm_803B73DC
Definition camera.static.h:63
float const cm_804D7EC0
Definition camera.static.h:115
float const cm_804D7EE0[2]
Definition camera.static.h:119
float const cm_804D7E08
Definition camera.static.h:77
static HSD_WObjDesc cm_803BCB50
Definition camera.static.h:21
float const cm_804D7E10
Definition camera.static.h:79
double const cm_804D7EA0
Definition camera.static.h:110
float const cm_804D7E34
Definition camera.static.h:86
float const cm_804D7E40
Definition camera.static.h:89
static Vec3 cm_803B73B8
.rodata
Definition camera.static.h:60
float const cm_804D7E50
Definition camera.static.h:93
float const cm_804D7E28
Definition camera.static.h:83
float const cm_804D7E90
Definition camera.static.h:107
float const cm_804D7E64
Definition camera.static.h:98
static char cm_803BCC14[0x1B]
Definition camera.static.h:34
static char cm_803BCBF8[0x1B]
Definition camera.static.h:33
static HSD_CameraDescPerspective cm_803BCB64
Definition camera.static.h:24
float const cm_804D7EE8[2]
Definition camera.static.h:120
float const cm_804D7E0C
Definition camera.static.h:78
static CameraModeCallbacks cm_803BCB18
Definition camera.static.h:13
float const cm_804D7EA8
Definition camera.static.h:111
float const cm_804D7ED8[2]
Definition camera.static.h:118
float const cm_804D7F00
Definition camera.static.h:124
float const cm_804D7E30
Definition camera.static.h:85
float const cm_804D7E44
Definition camera.static.h:90
float const cm_804D7F04
Definition camera.static.h:125
float const cm_804D7E3C
Definition camera.static.h:88
float const cm_804D7E88
Definition camera.static.h:105
float const cm_804D7E48
Definition camera.static.h:91
static CameraFixednessMult cm_803BCB9C
Definition camera.static.h:29
static CameraUnkGlobals cm_803BCCA0
Definition camera.static.h:49
double const cm_804D7E20
Definition camera.static.h:82
static Camera cm_80452C68
.bss
Definition camera.static.h:9
float const cm_804D7E14
Definition camera.static.h:80
static char lbl_803BCC88[0x17]
Definition camera.static.h:47
static CameraBox * cm_804D6460
Definition camera.static.h:68
double const cm_804D7EB8
Definition camera.static.h:114
static char lbl_803BCC70[0x17]
Definition camera.static.h:46
static HSD_WObjDesc cm_803BCB3C
Definition camera.static.h:18
double const cm_804D7EF0
Definition camera.static.h:121
static CameraBox * cm_804D6458
.sbss
Definition camera.static.h:66
float const cm_804D7E04
Definition camera.static.h:76
static char cm_803BCBDC[0x1B]
Definition camera.static.h:32
static Vec3 cm_803B73C4
Definition camera.static.h:61
float const cm_804D7E70
Definition camera.static.h:101
double const cm_804D7E80
Definition camera.static.h:104
static char cm_803BCC30[0x1B]
Definition camera.static.h:35
double const cm_804D7E18
Definition camera.static.h:81
float const cm_804D7E68
Definition camera.static.h:99
float const cm_804D7EAC
Definition camera.static.h:112
float const cm_804D7E4C
Definition camera.static.h:92
float const cm_804D7E00
sdata2
Definition camera.static.h:75
signed char s8
A signed 8-bit integer.
Definition platform.h:8
#define NULL
A null pointer.
Definition stddef.h:19
Definition types.h:11
Definition types.h:153
Definition types.h:141
Definition types.h:114
Definition types.h:53
Definition cobj.h:110
Definition wobj.h:21
Definition types.h:13