1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
|
#ifndef C_683030_H
#define C_683030_H
#include "ultra64.h"
#include "unk.h"
#include "z64math.h"
struct Game_Play;
struct Actor;
typedef struct Camera2{
/* 0x000 */ xyz_t unk0;
/* 0x00C */ xyz_t unk4;
/* 0x018 */ UNK_TYPE1 unk18[0x48];
/* 0x060 */ s32 unk60;
/* 0x0D4 */ UNK_TYPE1 unk64[0xD4];
} Camera2; //size = 0x138
// void func_8005F390_jp();
// void func_8005F3DC_jp();
// void func_8005F4E4_jp();
// void func_8005F528_jp();
// void func_8005F590_jp();
// void func_8005F5C8_jp();
// void func_8005F67C_jp();
// void func_8005F6E0_jp();
// void func_8005F704_jp();
// void func_8005F814_jp();
// void func_8005F934_jp();
// void func_8005F9B4_jp();
// void func_8005FB18_jp();
// void func_8005FB98_jp();
// void func_8005FD10_jp();
// void func_8005FD48_jp();
// void func_8005FDA0_jp();
// void func_8005FE9C_jp();
// void func_8005FF04_jp();
// void func_8005FF3C_jp();
// void func_8005FFCC_jp();
// void func_80060154_jp();
// void func_80060214_jp();
// void func_800603B4_jp();
// void func_8006052C_jp();
// void func_80060548_jp();
// void func_80060554_jp();
// void func_80060564_jp();
// void func_80060574_jp();
// void func_8006058C_jp();
// void func_800608C8_jp();
xyz_t* Camera2_getCenterPos_p(void);
// void func_800608F0_jp();
// void func_80060904_jp();
// void func_80060918_jp();
s32 Camera2_CheckCullingMode(void);
// void func_80060A6C_jp();
s32 Camera2_CheckEnterCullingArea(f32, f32, f32);
void Camera2_ClearActorTalking_Cull(struct Game_Play* game_play);
// void func_80060D1C_jp();
// void func_80060D58_jp();
xyz_t* Camera2_getMicPos_p(struct Game_Play* game_play);
// void func_80060D78_jp();
// void func_80060DA8_jp();
// void func_80060FDC_jp();
// void func_80060FE8_jp();
// void func_80060FF4_jp();
// void func_80061000_jp();
// void func_8006100C_jp();
// void func_8006109C_jp();
// void func_80061104_jp();
// void func_80061134_jp();
// void func_80061188_jp();
s32 Camera2_request_main_talk(struct Game_Play* play, struct Actor* speaker, struct Actor* listener, s32 priority);
// void func_80061280_jp();
// void func_8006136C_jp();
// void func_800613DC_jp();
// void func_800614E8_jp();
// void func_800615D4_jp();
// void func_800616C0_jp();
// void func_800617F8_jp();
// void func_800618E4_jp();
// void func_800619FC_jp();
// void func_80061A80_jp();
// void func_80061B04_jp();
// void func_80061C2C_jp();
// void func_80061DB0_jp();
// void func_80061E9C_jp();
// void Camera2_Talk_SetTalking_Cull();
// void func_80062000_jp();
// void func_80062054_jp();
// void func_80062098_jp();
// void func_80062388_jp();
// void func_80062410_jp();
// void func_8006244C_jp();
// void func_80062510_jp();
// void func_80062644_jp();
// void func_80062668_jp();
s32 Camera2_request_main_normal(struct Game_Play* play, s32 flags, s32 priority);
// void func_800626E4_jp();
// void func_80062760_jp();
// void func_800627A0_jp();
// void func_80062888_jp();
// void func_800628F0_jp();
// void func_8006295C_jp();
// void func_80062B24_jp();
// void func_80062B74_jp();
// void func_80062BA0_jp();
s32 Camera2_request_main_item(struct Game_Play* play, s32 type, s32 priority);
// void func_80062CD8_jp();
// void func_80062DD8_jp();
// void func_80062E00_jp();
// void func_80062E20_jp();
// void func_80062E74_jp();
// void func_80062EA8_jp();
// void func_80062F50_jp();
// void func_80062FAC_jp();
// void func_80063018_jp();
// void func_800630D8_jp();
// void func_80063144_jp();
// void func_80063170_jp();
// void func_800631C0_jp();
// void func_800631EC_jp();
// void func_8006328C_jp();
s32 Camera2_request_main_door(struct Game_Play* play, struct Actor* doorActor, u32 flags, s32 priority);
// void func_8006333C_jp();
// void func_8006339C_jp();
// void func_80063468_jp();
// void func_8006358C_jp();
// void func_800635B8_jp();
// void func_80063608_jp();
// void func_80063628_jp();
// void func_80063674_jp();
s32 Camera2_request_main_simple_kirin(struct Game_Play* play, xyz_t* center, s32 priority);
// void func_800637C8_jp();
// void func_8006393C_jp();
s32 Camera2_request_main_simple(struct Game_Play* play, xyz_t* pos, s_xyz* dir, f32 dist, s32 morphCounter,
s32 priority);
// void func_80063A34_jp();
void Camera2_main_Simple_AngleDistStd(struct Game_Play* play, s_xyz* angle, f32* dist);
// void func_80063B1C_jp();
// void func_80063B8C_jp();
// void func_80063CA0_jp();
// void func_80063D10_jp();
// void func_80063D38_jp();
s32 Camera2_request_main_listen_front_low_talk(struct Game_Play* play, struct Actor* speaker, struct Actor* listener, s32 priority);
// void func_80063E14_jp();
// void func_80063E94_jp();
// void func_80063EF0_jp();
// void func_80063F9C_jp();
// void func_80064028_jp();
// void func_800640FC_jp();
// void func_80064124_jp();
// void func_80064178_jp();
// void func_800641CC_jp();
// void func_800641F8_jp();
// void func_800642D8_jp();
// void func_800643D4_jp();
// void func_80064444_jp();
// void func_8006447C_jp();
// void func_800644FC_jp();
// void func_800645B0_jp();
// void func_800645EC_jp();
// void func_8006464C_jp();
// void func_800646FC_jp();
// void func_800649BC_jp();
// void func_80064B20_jp();
// void func_80064EA0_jp();
// void func_80064EDC_jp();
// void func_80064EF0_jp();
// void func_80064F08_jp();
// void func_80064F28_jp();
void func_80064F48_jp(struct Game_Play* game_play);
// void func_80064F84_jp();
void Camera2_process(struct Game_Play* game_play);
void Camera2_draw(struct Game_Play* game_play);
#endif
|