Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_camera.h
Go to the documentation of this file.
1#ifndef D_D_CAMERA_H
2#define D_D_CAMERA_H
3
4#include "d/d_attention.h"
5#include "d/d_bg_s_lin_chk.h"
6#include "d/d_bg_s_gnd_chk.h"
7#include "d/d_cam_param.h"
8#include "d/d_drawlist.h"
9#include "d/d_spline_path.h"
10#include "d/d_stage.h"
11#include "f_op/f_op_actor.h"
12
14
17
18 /* 8015FEB8 */ int Set(s32, s32, fopAc_ac_c*, u16, u8);
19
23 field_0x2c = other.field_0x2c;
24 field_0x30 = other.field_0x30;
25 field_0x34 = other.field_0x34;
26 field_0x38 = other.field_0x38;
27 field_0x3a = other.field_0x3a;
28 field_0x3b = other.field_0x3b;
29 return *this;
30 }
31
32 void Clr() {
33 field_0x2c = 0xFF;
34 field_0x30 = 0xFF;
35 field_0x3a = 0;
36 field_0x34 = NULL;
37 field_0x3b = 0xFF;
38 field_0x38 = 0xFF;
39 }
40
43 /* 0x2C */ int field_0x2c;
44 /* 0x30 */ s32 field_0x30;
46 /* 0x38 */ u16 field_0x38;
47 /* 0x3A */ u8 field_0x3a;
48 /* 0x3B */ u8 field_0x3b;
49};
50
52 /* 801824C8 */ void Init();
53 /* 80182560 */ void Draw();
54 /* 801825E4 */ bool Off();
55
57 /* 0x38 */ cXyz field_0x38;
58 /* 0x44 */ GXColor field_0x44;
59 /* 0x48 */ u8 field_0x48;
60 /* 0x49 */ u8 field_0x49;
61 /* 0x4C */ int field_0x4c;
62 /* 0x50 */ int field_0x50;
63 /* 0x54 */ int field_0x54;
64 /* 0x58 */ u16 field_0x58;
65 /* 0x5A */ u16 field_0x5a;
66 /* 0x5C */ u16 field_0x5c;
67 /* 0x5E */ u16 field_0x5e;
68 /* 0x60 */ f32 field_0x60;
69 /* 0x64 */ f32 field_0x64;
70 /* 0x68 */ f32 field_0x68;
71 /* 0x6C */ f32 field_0x6c;
72};
73
75 /* 0x0 */ u8 field_0x0;
76 /* 0x2 */ cSAngle field_0x2;
77 /* 0x4 */ cSAngle field_0x4;
78};
79
81 /* 0x00 */ cXyz field_0x0;
82 /* 0x0C */ f32 field_0xc;
83 /* 0x10 */ f32 field_0x10;
84 /* 0x14 */ cXyz field_0x14;
85};
86
88 /* 0x00 */ char name[16];
89 /* 0x10 */ int field_0x10;
90 /* 0x14 */ int value;
91};
92
94 /* 0x000 */ u8 field_0x0;
95 /* 0x004 */ int field_0x4;
96 /* 0x008 */ int field_0x8;
97 /* 0x00C */ int field_0xc;
98 /* 0x010 */ u8 field_0x10;
99 /* 0x014 */ int field_0x14;
100 /* 0x018 */ int field_0x18;
101 /* 0x01C */ int field_0x1c;
102 /* 0x020 */ int field_0x20;
103 /* 0x024 */ int field_0x24;
104 /* 0x028 */ u8 field_0x28[0x2C - 0x28];
108}; // Size: 0x124
109
111 /* 0x00 */ char name[24];
112 /* 0x18 */ s16 field_0x18[2][11];
113}; // Size: 0x44
114
116 camSphChkdata(cXyz* i_center, cXyz* param_1, f32 i_radius) {
117 field_0x0 = i_center;
118 field_0x8 = param_1;
119 field_0xc = *i_center;
120 field_0x4 = i_radius;
121 field_0x1c = false;
122 field_0x18 = i_radius;
123 }
124
125 void Base(cXyz* param_0) {
126 field_0x0 = param_0;
127 field_0xc = *param_0;
128 }
129
130 /* 0x00 */ cXyz* field_0x0;
131 /* 0x04 */ f32 field_0x4;
132 /* 0x08 */ cXyz* field_0x8;
133 /* 0x0C */ cXyz field_0xc;
134 /* 0x18 */ f32 field_0x18;
135 /* 0x1C */ bool field_0x1c;
136};
137
138class camera_class;
139
140class dCamera_c;
141typedef bool (dCamera_c::*engine_fn)(s32);
142
144public:
146 public:
147 /* 0x00 */ cXyz mCenter;
148 /* 0x0C */ cXyz mEye;
149 /* 0x18 */ f32 mFovy;
150 /* 0x1C */ cSAngle mBank;
151 /* 0x1E */ s16 field_0x1e;
152 }; // Size: 0x20
153
155 struct _stick {
156 /* 0x00 */ f32 mLastPosX;
157 /* 0x04 */ f32 mLastPosY;
158 /* 0x08 */ f32 mLastValue;
159 /* 0x0C */ f32 mPosXDelta;
160 /* 0x10 */ f32 mPosYDelta;
161 /* 0x14 */ f32 mValueDelta;
162 /* 0x18 */ cSAngle mAngle;
163 };
164
165 /* 0x00 */ _stick mMainStick;
166 /* 0x1C */ _stick mCStick;
167 };
168
169 struct BG {
170 class {
171 public:
172 /* 0x00 */ bool field_0x0;
174 /* 0x58 */ f32 field_0x58;
175 } /* 0x000 */ field_0x0;
176 class {
177 public:
178 /* 0x00 */ bool field_0x0;
179 /* 0x04 */ dBgS_CamGndChk field_0x4;
180 /* 0x58 */ f32 field_0x58;
181 } /* 0x05C */ field_0x5c;
182 /* 0x0B8 */ u8 field_0xb8[0xC0 - 0xB8];
183 class {
184 public:
185 /* 0x00 */ u8 field_0x0;
186 /* 0x01 */ u8 field_0x1;
187 /* 0x04 */ cXyz field_0x4;
188 /* 0x10 */ cXyz field_0x10;
189 /* 0x1C */ cSAngle field_0x1c;
190 /* 0x1E */ cSAngle field_0x1e;
192 /* 0x24 */ cSGlobe field_0x24;
193 /* 0x2C */ cSGlobe field_0x2c;
194 /* 0x34 */ int field_0x34;
195 /* 0x38 */ f32 field_0x38;
196 /* 0x3C */ int field_0x3c;
197 /* 0x40 */ int field_0x40;
198 /* 0x44 */ u8 field_0x44;
199 } /* 0x0C0 */ field_0xc0;
200 class {
201 public:
202 /* 0x0 */ int field_0x0;
203 /* 0x4 */ f32 field_0x4;
204 /* 0x8 */ cXyz field_0x8;
205 } /* 0x108 */ field_0x108;
206 };
207
208 struct Shake {
209 /* 0x00 */ u8 field_0x0[4];
210 /* 0x04 */ u8 field_0x4[4];
211 /* 0x08 */ u8 field_0x8[0xC - 0x8];
212 /* 0x0C */ s32 m_length;
213 /* 0x10 */ int field_0x10;
214 /* 0x14 */ u8 field_0x14[4];
215 /* 0x18 */ cXyz m_pos;
216 /* 0x24 */ cXyz field_0x24;
217 /* 0x30 */ cXyz mEyeShake;
218 /* 0x3C */ f32 field_0x3c;
219 /* 0x40 */ cSAngle field_0x40;
220 }; // Size: 0x44
221
222 /* 80088A7C */ int StartEventCamera(int, int, ...);
223 /* 80088BBC */ int EndEventCamera(int);
224 /* 80088C24 */ int searchEventArgData(char*);
225 /* 8008908C */ bool getEvIntData(int*, char*, int);
226 /* 80088CB0 */ bool getEvIntData(int*, char*);
227 /* 80088D90 */ bool getEvFloatData(f32*, char*);
228 /* 80089154 */ bool getEvFloatData(f32*, char*, f32);
229 /* 80088E58 */ int getEvFloatListData(f32**, char*);
230 /* 80088F1C */ int getEvXyzListData(cXyz**, char*);
231 /* 8008941C */ char* getEvStringPntData(char*, char*);
232 /* 80088FE0 */ char* getEvStringPntData(char*);
233 /* 8008922C */ bool getEvXyzData(cXyz*, char*, cXyz);
234 /* 8008933C */ bool getEvStringData(char*, char*, char*);
235 /* 800894C4 */ fopAc_ac_c* getEvActor(char*);
236 /* 800895F4 */ fopAc_ac_c* getEvActor(char*, char*);
237 /* 80089730 */ bool pauseEvCamera();
238 /* 800897E8 */ bool fixedFrameEvCamera();
239 /* 8008A510 */ bool stokerEvCamera();
240 /* 8008A974 */ bool rollingEvCamera();
241 /* 8008B9B0 */ bool fixedPositionEvCamera();
242 /* 8008BE2C */ bool uniformTransEvCamera();
243 /* 8008BE50 */ bool uniformBrakeEvCamera();
244 /* 8008BE74 */ bool uniformAcceleEvCamera();
245 /* 8008BE98 */ void transEvCamera(int);
246 /* 8008E938 */ bool watchActorEvCamera();
247 /* 8008FAE8 */ bool restorePosEvCamera();
248 /* 80090174 */ bool talktoEvCamera();
249 /* 80090230 */ bool maptoolIdEvCamera();
250 /* 80090478 */ bool styleEvCamera();
251 /* 80090514 */ bool gameOverEvCamera();
252 /* 80091468 */ bool tactEvCamera();
253 /* 800923B8 */ bool turnToActorEvCamera();
254 /* 800923C0 */ bool stbWaitEvCamera();
255 /* 800924D0 */ bool saveEvCamera();
256 /* 8009258C */ bool loadEvCamera();
257 /* 800929AC */ bool useItem0EvCamera();
258 /* 800937AC */ bool useItem1EvCamera();
259 /* 80094240 */ bool getItemEvCamera();
260 /* 80094A70 */ bool possessedEvCamera();
261 /* 80095010 */ bool fixedFramesEvCamera();
262 /* 8009544C */ bool bSplineEvCamera();
263 /* 800956E4 */ bool twoActor0EvCamera();
264 /* 80095E7C */ bool peepHoleEvCamera();
265 /* 80095FD0 */ bool digHoleEvCamera();
266 /* 800965AC */ bool hintTalkEvCamera();
267 /* 80096EDC */ bool bspTransEvCamera();
268 /* 80097694 */ bool portalWarpEvCamera();
269 /* 8009771C */ cXyz attentionPos(fopAc_ac_c*);
271 /* 8009775C */ cXyz positionOf(fopAc_ac_c*);
272 /* 8009778C */ cXyz eyePos(fopAc_ac_c*);
273 /* 8016008C */ dCamera_c(camera_class*);
274 /* 80160304 */ ~dCamera_c();
275 /* 80160470 */ void initialize(camera_class*, fopAc_ac_c*, u32, u32);
276 /* 801614AC */ void Start();
277 /* 801614C4 */ void QuickStart();
278 /* 801614D0 */ void Stop();
279 /* 801614E8 */ void Stay();
280 /* 801614F4 */ bool ChangeModeOK(s32);
281 /* 80161550 */ void initPad();
282 /* 801617B0 */ void updatePad();
283 /* 80161D84 */ void initMonitor();
284 /* 80161E34 */ void updateMonitor();
285 /* 80162088 */ bool checkForceLockTarget();
286 /* 801622B0 */ void infoReport();
287 /* 801622B4 */ bool Run();
288 /* 80162D38 */ bool NotRun();
289 /* 80162FB8 */ s16 V();
290 /* 80162FD4 */ s16 U();
291 /* 8016300C */ bool SetTrimSize(s32);
292 /* 80163028 */ bool SetTrimTypeForce(s32);
293 /* 80163034 */ void CalcTrimSize();
294 /* 80163154 */ int Draw();
295 /* 8016317C */ void setStageMapToolData();
296 /* 80163340 */ void setMapToolData();
297 /* 80163558 */ void SetTagData(fopAc_ac_c*, s32, u16, u8);
298 /* 801635AC */ inline void setRoomMapToolData(dCamMapToolData*, s32, s32);
299 /* 801635E4 */ s32 nextMode(s32);
300 /* 80163C38 */ bool onModeChange(s32, s32);
301 /* 80163D50 */ int ModeFix(s32);
302 /* 80163D5C */ s32 nextType(s32);
303 /* 8016444C */ bool onTypeChange(s32, s32);
304 /* 8016469C */ bool onStyleChange(s32, s32);
305 /* 801647B0 */ int onRoomChange(s32);
306 /* 80164878 */ fopAc_ac_c* getParamTargetActor(s32);
307 /* 80164944 */ int GetCameraTypeFromMapToolID(s32, s32);
308 /* 80164B64 */ int GetCameraTypeFromCameraName(char const*);
310 /* 80164C64 */ void pushInfo(dCamera_c::dCamInfo_c*, s16);
311 /* 80164CAC */ void popInfo(dCamera_c::dCamInfo_c*);
312 /* 80164D2C */ f32 heightOf(fopAc_ac_c*);
313 /* 80164E20 */ cXyz relationalPos(fopAc_ac_c*, fopAc_ac_c*, cXyz*, f32);
314 /* 80164D6C */ cXyz relationalPos(fopAc_ac_c*, cXyz*);
315 /* 80165104 */ void setUSOAngle();
316 /* 80165158 */ cSAngle getUSOAngle(cSAngle);
317 /* 8016517C */ bool pointInSight(cXyz*);
319 /* 80165238 */ f32 radiusActorInSight(fopAc_ac_c*, fopAc_ac_c*, cXyz*, cXyz*, f32, s16, f32);
320 /* 801657EC */ f32 groundHeight(cXyz*);
321 /* 801658C0 */ bool lineBGCheck(cXyz*, cXyz*, dBgS_LinChk*, u32);
322 /* 80165AF0 */ bool lineBGCheck(cXyz*, cXyz*, u32);
323 /* 801659F4 */ bool lineBGCheck(cXyz*, cXyz*, cXyz*, u32);
324 /* 80165B60 */ u32 lineCollisionCheckBush(cXyz*, cXyz*);
325 /* 80165CE0 */ cXyz compWallMargin(cXyz*, cXyz*, f32);
326 /* 80165EF4 */ int defaultTriming();
327 /* 80165FB4 */ void setView(f32, f32, f32, f32);
328 /* 8016608C */ cSAngle forwardCheckAngle();
329 /* 80166764 */ bool bumpCheck(u32);
330 /* 80167BF8 */ bool lineBGCheckBoth(cXyz*, cXyz*, dBgS_LinChk*, u32);
331 /* 80167CD8 */ BOOL jutOutCheck(cXyz*, f32);
332 /* 80167E3C */ void tooNearEscape(cXyz*);
333 /* 80167EF4 */ f32 getWaterSurfaceHeight(cXyz*);
334 /* 80167FEC */ void checkGroundInfo();
335 /* 80168744 */ bool chaseCamera(s32);
336 /* 8016C384 */ bool lockonCamera(s32);
337 /* 8016E448 */ fopAc_ac_c* getMsgCmdSpeaker();
338 /* 8016E4A4 */ s32 getMsgCmdCut(s32);
339 /* 8016E4F4 */ bool talktoCamera(s32);
340 /* 80174EA4 */ bool CalcSubjectAngle(s16*, s16*);
341 /* 80174EAC */ bool SaveZoomRatio();
342 /* 80174ED4 */ bool subjectCamera(s32);
343 /* 80176074 */ bool magneCamera(s32);
344 /* 801767F8 */ bool colosseumCamera(s32);
345 /* 80176DF0 */ bool test1Camera(s32);
346 /* 80176DF8 */ bool test2Camera(s32);
347 /* 80176E00 */ bool towerCamera(s32);
348 /* 80178E50 */ bool hookshotCamera(s32);
349 /* 80179590 */ bool railCamera(s32);
350 /* 8017A2A0 */ bool paraRailCamera(s32);
351 /* 8017ADC0 */ bool rideCamera(s32);
352 /* 8017D974 */ bool manualCamera(s32);
353 /* 8017D97C */ bool observeCamera(s32);
354 /* 8017DFAC */ bool fixedFrameCamera(s32);
355 /* 8017E730 */ bool fixedPositionCamera(s32);
356 /* 8017F25C */ bool oneSideCamera(s32);
357 /* 8017F828 */ bool eventCamera(s32);
358 /* 8018050C */ bool currentEvCamera();
359 /* 801806D4 */ bool letCamera(s32);
360 /* 801806DC */ void setEventRecoveryTrans(s16);
361 /* 80180738 */ void runEventRecoveryTrans();
362 /* 80180A40 */ void EventRecoverNotime();
363 /* 80180AA8 */ int Set(cXyz, cXyz);
364 /* 80180AE0 */ int Set(cXyz, cXyz, f32, s16);
365 /* 80180B40 */ int Set(cXyz, cXyz, s16, f32);
366 /* 80180C18 */ void Reset(cXyz, cXyz);
367 /* 80180C68 */ int Reset();
368 /* 80180BA0 */ void Reset(cXyz, cXyz, f32, s16);
369 /* 80180D24 */ f32 shakeCamera();
370 /* 80181000 */ int StartShake(s32, u8*, s32, cXyz);
371 /* 80181158 */ int StopShake();
372 /* 80181170 */ void StartBlure(int, fopAc_ac_c*, f32, f32);
373 /* 801811B8 */ void ResetBlure();
374 /* 80181208 */ void SetBlureAlpha(f32);
375 /* 80181210 */ void SetBlureScale(f32, f32, f32);
376 /* 80181220 */ void SetBlurePosition(f32, f32, f32);
377 /* 80181278 */ void SetBlureActor(fopAc_ac_c*);
378 /* 80181280 */ void blureCamera();
379 /* 80181490 */ void onHorseDush();
380 /* 80181500 */ fopAc_ac_c* GetForceLockOnActor();
381 /* 80181534 */ int ForceLockOn(fopAc_ac_c*);
382 /* 80181560 */ int ForceLockOff(fpc_ProcID);
383 /* 8018159C */ int ForceLockOff(fopAc_ac_c*);
384 /* 80181E20 */ cXyz Up();
385 /* 80181E64 */ cXyz Eye();
386 /* 80181E98 */ cXyz Center();
387
388 /* 8018295C */ f32 footHeightOf(fopAc_ac_c* i_actor) { return i_actor->current.pos.y; }
389 /* 801829AC */ cSAngle Bank() { return mBank + mShake.field_0x40; }
390 /* 80174E18 */ cXyz talkBasePos(fopAc_ac_c* i_actor) { return i_actor->current.pos; }
391 /* 80174E34 */ cXyz talkEyePos(fopAc_ac_c* i_actor) { return i_actor->eyePos; }
392
393 void debugDraw();
394
395 bool Active() { return field_0x24 == 0; }
397 int Type() { return mCurType; }
398 int Mode() { return mCurMode; }
400 bool isModeOK() { return field_0x158.field_0x0; }
401 bool push_any_key() { return field_0x224; }
402
403 bool chkFlag(u32 i_flag) { return (mEventFlags & i_flag) != 0; }
404 u32 setFlag(u32 i_flag) { return mEventFlags |= i_flag; }
405 u32 clrFlag(u32 i_flag) { return mEventFlags &= ~i_flag; }
406
407 bool CheckFlag(u32 i_flag) { return mEventFlags & i_flag; }
408
409 void ResetView() { setView(0.0f, 0.0f, 608.0f, 448.0f); }
410
411 void clearInfo(dCamInfo_c* i_info, s16 param_1) {
412 i_info->field_0x1e = param_1;
413 }
414
415 void EventFlag(int i_flag) {
416 mEventData.field_0x24 = i_flag;
417 }
418
419 void Att() {
421 mpLockonTarget = attn.LockonTruth() ? attn.LockonTarget(0) : NULL;
422 attn.LockSoundOn();
423 }
424
425 void SetWindow(f32 param_0, f32 param_1) {
426 field_0x914 = param_0;
427 field_0x918 = param_1;
428 field_0x92c = param_0 / param_1;
429 }
430
431 s16 U2() {
432 if (chkFlag(0x10)) {
433 return field_0x5c.mDirection.U();
434 } else {
435 return field_0x8c;
436 }
437 }
438
439 void U2(s16 i_val) { field_0x8c = i_val; }
440
441 void CorrectCenter() { setFlag(0x40000000); }
442
443 static engine_fn engine_tbl[];
444
446 /* 0x004 */ int mRoomNo;
447 /* 0x008 */ u8 field_0x8[0x20 - 0x8];
448 /* 0x020 */ u8 field_0x20;
449 /* 0x021 */ u8 field_0x21;
450 /* 0x022 */ u8 field_0x22[2];
451 /* 0x024 */ int field_0x24;
452 /* 0x028 */ cSGlobe mDirection;
453 /* 0x030 */ cXyz mCenter;
454 /* 0x03C */ cXyz mEye;
455 /* 0x048 */ cXyz mUp;
456 /* 0x054 */ cSAngle mBank;
457 /* 0x058 */ f32 mFovy;
458 class {
459 public:
460 /* 0x00 */ cSGlobe mDirection;
461 /* 0x08 */ cXyz mCenter;
462 /* 0x14 */ cXyz mEye;
463 /* 0x20 */ cSAngle mBank;
464 /* 0x24 */ f32 mFovy;
465 }
466 /* 0x05C */ field_0x5c;
467 /* 0x084 */ f32 field_0x84;
468 /* 0x088 */ u32 field_0x88;
469 /* 0x08C */ cSAngle field_0x8c;
470 /* 0x090 */ cXyz field_0x90;
471 /* 0x09C */ cXyz field_0x9c;
472 /* 0x0A8 */ u32 field_0xa8;
473 /* 0x0AC */ u32 field_0xac;
475 /* 0x0D0 */ dCamInfo_c field_0xd0[2];
476 class {
477 public:
478 /* 0x00 */ int field_0x0;
479 /* 0x04 */ s16 field_0x4;
481 /* 0x28 */ cXyz field_0x28;
482 }
483 /* 0x110 */ field_0x110;
484 class {
485 public:
486 /* 0x0 */ cXyz field_0x0;
487 /* 0xC */ csXyz field_0xc;
488 }
489 /* 0x144 */ field_0x144;
490 class {
491 public:
492 /* 0x0 */ bool field_0x0;
495 }
496 /* 0x158 */ field_0x158;
497 /* 0x160 */ u32 field_0x160;
498 /* 0x164 */ int field_0x164;
499 /* 0x168 */ u8 field_0x168;
500 /* 0x169 */ int field_0x16c;
501 /* 0x170 */ int field_0x170;
503 /* 0x178 */ u32 mCameraID;
504 /* 0x17C */ u32 mPadID;
509 /* 0x190 */ int mIsWolf;
510 /* 0x194 */ bool field_0x194;
513 /* 0x1A0 */ int mForceLockTimer;
514 /* 0x1A4 */ int mCurMode;
515 /* 0x1A8 */ int mNextMode;
516 /* 0x1AC */ int field_0x1ac;
517 /* 0x1B0 */ cSAngle field_0x1b0;
518 /* 0x1B4 */ f32 field_0x1b4;
519 /* 0x1B8 */ u8 field_0x1b8[4];
521 /* 0x1F4 */ int field_0x1f4;
522 /* 0x1F8 */ int field_0x1f8;
523 /* 0x1FC */ int field_0x1fc;
526 /* 0x208 */ u8 field_0x208;
527 /* 0x209 */ u8 field_0x209;
528 /* 0x20A */ u8 field_0x20a;
529 /* 0x20B */ u8 field_0x20b;
532 /* 0x214 */ u8 field_0x214;
533 /* 0x215 */ u8 field_0x215;
534 /* 0x216 */ u8 field_0x216;
535 /* 0x217 */ u8 field_0x217;
536 /* 0x218 */ bool mHoldX;
537 /* 0x219 */ bool mTrigX;
538 /* 0x21A */ bool mHoldY;
539 /* 0x21B */ bool mTrigY;
540 /* 0x21C */ bool mHoldZ;
541 /* 0x21D */ bool mTrigZ;
542 /* 0x21E */ u8 field_0x21e;
543 /* 0x21F */ u8 field_0x21f;
544 /* 0x220 */ bool mHoldB;
545 /* 0x221 */ bool mTrigB;
546 /* 0x222 */ u8 field_0x222;
547 /* 0x223 */ u8 field_0x223;
548 /* 0x224 */ bool field_0x224;
552 /* 0x2C0 */ f32 field_0x2c0;
553 /* 0x2C4 */ int field_0x2c4;
554 /* 0x2C8 */ f32 field_0x2c8;
555 /* 0x2CC */ BG mBG;
556 /* 0x3E8 */ union {
557 struct {
558 /* 0x00 */ int field_0x0;
559 /* 0x04 */ int field_0x4;
560 /* 0x08 */ f32 field_0x8;
561 /* 0x0C */ f32 field_0xc;
562 /* 0x10 */ int field_0x10;
563 /* 0x14 */ int field_0x14;
564 /* 0x18 */ s16 field_0x18;
565 /* 0x1A */ s16 field_0x1a;
566 /* 0x1C */ s16 field_0x1c;
567 /* 0x20 */ f32 field_0x20;
568 /* 0x24 */ f32 field_0x24;
569 /* 0x28 */ f32 field_0x28;
570 /* 0x2C */ f32 field_0x2c;
571 /* 0x30 */ f32 field_0x30;
572 /* 0x34 */ f32 field_0x34;
573 /* 0x38 */ f32 field_0x38;
574 /* 0x3C */ f32 field_0x3c;
575 /* 0x40 */ f32 field_0x40;
576 /* 0x44 */ int field_0x44;
577 /* 0x48 */ f32 field_0x48;
578 /* 0x4C */ f32 field_0x4c;
579 /* 0x50 */ f32 field_0x50;
580 /* 0x54 */ f32 field_0x54;
581 /* 0x58 */ cXyz field_0x58;
582 /* 0x64 */ cXyz field_0x64;
583 /* 0x70 */ bool field_0x70;
584 /* 0x71 */ bool field_0x71;
585 /* 0x72 */ bool field_0x72;
586 /* 0x73 */ bool field_0x73;
587 /* 0x74 */ f32 field_0x74;
588 /* 0x78 */ f32 field_0x78;
589 /* 0x7C */ f32 field_0x7c;
590 /* 0x80 */ f32 field_0x80;
591 /* 0x84 */ f32 field_0x84;
592 /* 0x88 */ f32 field_0x88;
593 /* 0x8C */ int field_0x8c;
594 /* 0x90 */ bool field_0x90;
595 /* 0x91 */ bool field_0x91;
596 /* 0x92 */ bool field_0x92;
597 /* 0x93 */ bool field_0x93;
598 /* 0x94 */ bool field_0x94;
599 /* 0x95 */ bool field_0x95;
600 /* 0x96 */ cSAngle field_0x96;
601 /* 0x98 */ cSAngle field_0x98;
602 /* 0x9A */ cSAngle field_0x9a;
603 /* 0x9C */ int field_0x9c;
604 /* 0xA0 */ int field_0xa0;
605 /* 0xA4 */ f32 field_0xa4;
606 /* 0xA8 */ int field_0xa8;
607 /* 0xAC */ f32 field_0xac;
609 struct {
610 /* 0x00 */ int field_0x0;
611 /* 0x04 */ u8 field_0x4[8];
612 /* 0x0C */ int field_0xc;
613 /* 0x10 */ f32 field_0x10;
614 /* 0x14 */ int field_0x14;
615 /* 0x18 */ bool field_0x18;
616 /* 0x1C */ cXyz field_0x1c;
617 /* 0x28 */ bool field_0x28;
618 /* 0x29 */ bool field_0x29;
619 /* 0x2A */ bool field_0x2a;
620 /* 0x2C */ int field_0x2c;
621 /* 0x30 */ int field_0x30;
622 /* 0x34 */ cSGlobe field_0x34;
624 /* 0x40 */ bool field_0x40;
625 /* 0x42 */ cSAngle field_0x42;
626 /* 0x44 */ int field_0x44;
627 /* 0x48 */ f32 field_0x48;
628 /* 0x4C */ f32 field_0x4c;
629 /* 0x50 */ cSAngle field_0x50;
630 /* 0x54 */ f32 field_0x54;
631 /* 0x58 */ f32 field_0x58;
632 /* 0x5C */ f32 field_0x5c;
633 /* 0x60 */ f32 field_0x60;
635 struct {
636 /* 0x00 */ int field_0x0;
637 /* 0x04 */ cXyz field_0x4;
638 /* 0x10 */ cXyz field_0x10;
639 /* 0x1C */ cXyz field_0x1c;
640 /* 0x28 */ cSGlobe field_0x28;
641 /* 0x30 */ cSGlobe field_0x30;
642 /* 0x38 */ int field_0x38;
643 /* 0x3C */ int field_0x3c;
644 /* 0x40 */ int field_0x40;
645 /* 0x44 */ int field_0x44;
646 /* 0x48 */ int field_0x48;
647 /* 0x4C */ f32 field_0x4c;
648 /* 0x50 */ f32 field_0x50;
649 /* 0x54 */ f32 field_0x54;
650 /* 0x58 */ f32 field_0x58;
651 /* 0x5C */ f32 field_0x5c;
652 /* 0x60 */ f32 field_0x60;
653 /* 0x64 */ f32 field_0x64;
654 /* 0x68 */ f32 field_0x68;
655 /* 0x6C */ f32 field_0x6c;
659 /* 0x7C */ f32 field_0x7c;
660 /* 0x80 */ f32 field_0x80;
661 /* 0x84 */ s16 field_0x84;
662 /* 0x86 */ s16 field_0x86;
663 /* 0x88 */ bool field_0x88;
664 /* 0x89 */ bool field_0x89;
665 /* 0x8C */ u32 field_0x8c;
666 /* 0x90 */ cXyz field_0x90;
667 /* 0x9C */ cXyz field_0x9c;
668 /* 0xA8 */ cSGlobe field_0xa8;
669 /* 0xB0 */ f32 field_0xb0;
670 /* 0xB4 */ cXyz field_0xb4;
671 /* 0xC0 */ cXyz field_0xc0;
672 /* 0xCC */ cXyz field_0xcc;
673 /* 0xD8 */ cXyz field_0xd8;
675 struct {
676 /* 0x00 */ int field_0x0;
677 /* 0x04 */ cXyz field_0x4;
678 /* 0x10 */ int field_0x10;
679 /* 0x14 */ int field_0x14;
680 /* 0x18 */ int field_0x18;
681 /* 0x1C */ bool field_0x1c;
682 /* 0x1D */ bool field_0x1d;
683 /* 0x20 */ f32 field_0x20;
684 /* 0x24 */ f32 field_0x24;
685 /* 0x28 */ cSAngle field_0x28;
686 /* 0x2A */ cSAngle field_0x2a;
687 /* 0x2C */ cSAngle field_0x2c;
688 /* 0x2E */ cSAngle field_0x2e;
689 /* 0x30 */ cXyz field_0x30;
690 /* 0x3C */ cXyz field_0x3c;
691 /* 0x48 */ cSGlobe field_0x48;
693 struct {
694 /* 0x00 */ int field_0x0;
695 /* 0x04 */ cXyz field_0x4;
696 /* 0x10 */ cXyz field_0x10;
697 /* 0x1C */ cSGlobe field_0x1c;
699 struct {
700 /* 0x00 */ u8 field_0x0[8];
701 /* 0x08 */ cXyz field_0x8;
702 /* 0x14 */ f32 field_0x14;
703 /* 0x18 */ int field_0x18;
705 struct {
706 /* 0x00 */ int field_0x0;
707 /* 0x04 */ int field_0x4;
708 /* 0x08 */ f32 field_0x8;
709 /* 0x0C */ f32 field_0xc;
710 /* 0x10 */ int field_0x10;
711 /* 0x14 */ int field_0x14;
712 /* 0x18 */ f32 field_0x18;
713 /* 0x1C */ f32 field_0x1c;
714 /* 0x20 */ f32 field_0x20;
715 /* 0x24 */ f32 field_0x24;
716 /* 0x28 */ cSAngle field_0x28;
717 /* 0x2C */ f32 field_0x2c;
718 /* 0x30 */ f32 field_0x30;
719 /* 0x34 */ f32 field_0x34;
720 /* 0x38 */ int field_0x38;
721 /* 0x3C */ f32 field_0x3c;
722 /* 0x40 */ f32 field_0x40;
723 /* 0x44 */ f32 field_0x44;
724 /* 0x48 */ cXyz field_0x48;
725 /* 0x54 */ cXyz field_0x54;
726 /* 0x60 */ cSAngle field_0x60;
727 /* 0x64 */ int field_0x64;
728 /* 0x68 */ bool field_0x68;
729 /* 0x69 */ bool field_0x69;
730 /* 0x6A */ bool field_0x6a;
731 /* 0x6B */ bool field_0x6b;
732 /* 0x6C */ bool field_0x6c;
733 /* 0x70 */ f32 field_0x70;
734 /* 0x74 */ f32 field_0x74;
735 /* 0x78 */ f32 field_0x78;
736 /* 0x7C */ f32 field_0x7c;
737 /* 0x80 */ f32 field_0x80;
738 /* 0x84 */ f32 field_0x84;
740 struct {
741 /* 0x00 */ int field_0x0;
742 /* 0x04 */ u8 field_0x4[4];
743 /* 0x08 */ cXyz field_0x8;
744 /* 0x14 */ cXyz field_0x14;
745 /* 0x20 */ bool field_0x20;
747 struct {
748 /* 0x00 */ bool field_0x0;
749 /* 0x04 */ int field_0x4;
750 /* 0x08 */ int field_0x8;
752 struct {
753 u8 field_0x0[0x100];
757 /* 0x60C */ u32 mEventFlags;
758 /* 0x610 */ u8 field_0x610;
759 /* 0x611 */ u8 field_0x611;
760 /* 0x612 */ u8 field_0x612[2];
761 class {
762 public:
763 /* 0x00 */ u8 field_0x0[8];
764 /* 0x08 */ cSGlobe field_0x8;
765 /* 0x10 */ u8 field_0x10[4];
766 }
767 /* 0x614 */ field_0x614[4];
768 /* 0x664 */ u8 field_0x664[4];
769 /* 0x668 */ int field_0x668;
770 /* 0x66C */ int field_0x66c;
771 /* 0x670 */ int field_0x670;
772 /* 0x674 */ int field_0x674;
773 /* 0x678 */ u8 field_0x678;
774 /* 0x67C */ int mCamStyle;
775 /* 0x680 */ int field_0x680;
777 /* 0x688 */ int mCamTypeNum;
778 /* 0x68C */ int mCurType;
779 /* 0x690 */ int mNextType;
780 /* 0x694 */ int mMapToolType;
781 /* 0x698 */ int field_0x698;
782 /* 0x69C */ int field_0x69c;
783 /* 0x6A0 */ u8 field_0x6a0[0x6b8 - 0x6a0];
784 /* 0x6B8 */ Shake mShake;
785 /* 0x6FC */ int field_0x6fc;
786 class {
787 public:
788 /* 0x00 */ u8 field_0x0[4];
789 /* 0x04 */ int field_0x4;
790 /* 0x08 */ csXyz field_0x8;
791 /* 0x10 */ fopAc_ac_c* mpActor;
792 /* 0x14 */ int field_0x14;
793 /* 0x18 */ cXyz mPosition;
794 /* 0x24 */ cXyz mScale;
795 /* 0x30 */ f32 mAlpha;
796 }
797 /* 0x700 */ mBlure;
798 /* 0x734 */ f32 field_0x734;
799 /* 0x738 */ f32 field_0x738;
800 /* 0x73C */ f32 field_0x73c;
801 class {
802 public:
803 /* 0x00 */ cXyz field_0x0;
804 /* 0x0C */ cXyz field_0xc;
805 /* 0x18 */ cXyz field_0x18;
806 /* 0x24 */ cSGlobe field_0x24;
807 }
808 /* 0x740 */ field_0x740;
809 /* 0x76C */ u8 field_0x76c[0x79c - 0x76c];
810 class {
811 public:
812 /* 0x0 */ u8 field_0x0[4];
813 /* 0x4 */ cXyz field_0x4;
814 }
815 /* 0x79C */ field_0x79c;
822 /* 0x914 */ f32 field_0x914;
823 /* 0x918 */ f32 field_0x918;
824 /* 0x91C */ f32 field_0x91c;
825 /* 0x920 */ f32 mTrimHeight;
826 /* 0x924 */ int mTrimSize;
827 /* 0x928 */ int mTrimTypeForce;
828 /* 0x92C */ f32 field_0x92c;
829 /* 0x930 */ u8 field_0x930[0x930 - 0x92c];
830 /* 0x934 */ f32 field_0x934;
831 /* 0x938 */ int field_0x938;
832 /* 0x93C */ int field_0x93c;
833 /* 0x940 */ int field_0x940;
834 /* 0x944 */ u8 field_0x944;
835 /* 0x948 */ int mThrowTimer;
836 /* 0x94C */ cSAngle field_0x94c;
837 /* 0x950 */ int field_0x950;
838 /* 0x954 */ u8 field_0x954[0x958 - 0x954];
839 /* 0x958 */ int field_0x958;
840 /* 0x95C */ cXyz field_0x95c;
841 /* 0x968 */ f32 field_0x968;
842 /* 0x96C */ f32 field_0x96c;
845 /* 0xB0C */ u8 field_0xb0c;
846 /* 0xB0D */ u8 field_0xb0d[0xd58 - 0xb0d];
847}; // Size: 0xD58
848
852
853#endif /* D_D_CAMERA_H */
Definition c_angle.h:6
Definition c_angle.h:128
Definition f_op_camera_mng.h:23
Definition d_spline_path.h:17
Definition d_bg_s_gnd_chk.h:47
Definition d_bg_s_lin_chk.h:9
Definition d_cam_param.h:81
Definition d_cam_param.h:119
Definition d_camera.h:145
cXyz mEye
Definition d_camera.h:148
cXyz mCenter
Definition d_camera.h:147
f32 mFovy
Definition d_camera.h:149
cSAngle mBank
Definition d_camera.h:150
s16 field_0x1e
Definition d_camera.h:151
Definition d_camera.h:143
int field_0x670
Definition d_camera.h:771
cXyz field_0x28
Definition d_camera.h:481
u32 field_0x88
Definition d_camera.h:468
int field_0x170
Definition d_camera.h:501
bool chaseCamera(s32)
Definition d_camera.cpp:3593
int onRoomChange(s32)
Definition d_camera.cpp:2386
bool field_0x1c
Definition d_camera.h:681
bool SaveZoomRatio()
Definition d_camera.cpp:6645
cSAngle field_0x60
Definition d_camera.h:726
f32 field_0x738
Definition d_camera.h:799
u32 mCameraID
Definition d_camera.h:503
int mNextMode
Definition d_camera.h:515
bool field_0x73
Definition d_camera.h:586
cXyz field_0xc0
Definition d_camera.h:671
u8 field_0x208
Definition d_camera.h:526
int field_0x14
Definition d_camera.h:563
dCamInfo_c field_0xd0[2]
Definition d_camera.h:475
u8 field_0x610
Definition d_camera.h:758
cXyz Eye()
Definition d_camera.cpp:8403
bool twoActor0EvCamera()
Definition d_ev_camera.cpp:1908
bool field_0x20
Definition d_camera.h:745
bool portalWarpEvCamera()
Definition d_ev_camera.cpp:2005
cSAngle field_0x8c
Definition d_camera.h:469
int field_0x24
Definition d_camera.h:451
void SetBlureScale(f32, f32, f32)
Definition d_camera.cpp:8245
void Stay()
Definition d_camera.cpp:1190
bool field_0x90
Definition d_camera.h:594
bool getEvXyzData(cXyz *, char *, cXyz)
Definition d_ev_camera.cpp:509
f32 field_0x914
Definition d_camera.h:822
void popInfo(dCamera_c::dCamInfo_c *)
Definition d_camera.cpp:2550
f32 radiusActorInSight(fopAc_ac_c *, fopAc_ac_c *, fopAc_ac_c *)
Definition d_camera.cpp:3412
dCamera_monitoring_things mMonitor
Definition d_camera.h:551
int field_0x44
Definition d_camera.h:576
void SetTagData(fopAc_ac_c *, s32, u16, u8)
Definition d_camera.cpp:1960
f32 field_0x10
Definition d_camera.h:613
fopAc_ac_c * field_0x74
Definition d_camera.h:657
cSAngle getUSOAngle(cSAngle)
Definition d_camera.cpp:2619
void setMapToolData()
Definition d_camera.cpp:1928
f32 field_0x28
Definition d_camera.h:569
int field_0x66c
Definition d_camera.h:770
bool peepHoleEvCamera()
Definition d_ev_camera.cpp:1913
f32 field_0x20
Definition d_camera.h:567
int GetCameraTypeFromMapToolID(s32, s32)
Definition d_camera.cpp:2428
int field_0x1f4
Definition d_camera.h:521
bool chkFlag(u32 i_flag)
Definition d_camera.h:403
cXyz mCenter
Definition d_camera.h:453
int field_0x69c
Definition d_camera.h:782
dCamera_pad_info mPadInfo
Definition d_camera.h:520
f32 field_0x5c
Definition d_camera.h:632
int ForceLockOn(fopAc_ac_c *)
Definition d_camera.cpp:8286
csXyz field_0xc
Definition d_camera.h:487
bool maptoolIdEvCamera()
Definition d_ev_camera.cpp:1025
cXyz mScale
Definition d_camera.h:794
cSAngle mBank
Definition d_camera.h:456
int field_0x30
Definition d_camera.h:621
void updatePad()
Definition d_camera.cpp:1274
cSAngle Bank()
Definition d_camera.h:389
bool uniformBrakeEvCamera()
Definition d_ev_camera.cpp:845
u8 field_0x930[0x930 - 0x92c]
Definition d_camera.h:829
cSAngle field_0x2
Definition d_camera.h:493
dCamera_type_data * mCamTypeData
Definition d_camera.h:776
cXyz field_0x1c
Definition d_camera.h:616
cSGlobe field_0x28
Definition d_camera.h:640
bool ChangeModeOK(s32)
Definition d_camera.cpp:1195
fopAc_ac_c * field_0x188
Definition d_camera.h:507
int GetCameraTypeFromCameraName(char const *)
Definition d_camera.cpp:2501
int field_0x698
Definition d_camera.h:781
camera_class * field_0x0
Definition d_camera.h:445
int Set(cXyz, cXyz)
Definition d_camera.cpp:8024
int Mode()
Definition d_camera.h:398
int field_0x18
Definition d_camera.h:680
f32 mTriggerLeftDelta
Definition d_camera.h:525
dCamForcusLine mFocusLine
Definition d_camera.h:549
f32 TrimHeight()
Definition d_camera.h:396
cSGlobe field_0x34
Definition d_camera.h:622
u32 setFlag(u32 i_flag)
Definition d_camera.h:404
dCamMapToolData field_0x824
Definition d_camera.h:818
bool CalcSubjectAngle(s16 *, s16 *)
Definition d_camera.cpp:6640
f32 mTriggerRightDelta
Definition d_camera.h:531
void CalcTrimSize()
Definition d_camera.cpp:1846
int getEvFloatListData(f32 **, char *)
Definition d_ev_camera.cpp:350
bool field_0x224
Definition d_camera.h:548
cXyz field_0x64
Definition d_camera.h:582
bool lineBGCheckBoth(cXyz *, cXyz *, dBgS_LinChk *, u32)
Definition d_camera.cpp:3403
int field_0x64
Definition d_camera.h:727
int StopShake()
Definition d_camera.cpp:8190
cXyz field_0x18
Definition d_camera.h:805
bool gameOverEvCamera()
Definition d_ev_camera.cpp:1282
f32 field_0x18
Definition d_camera.h:712
BG mBG
Definition d_camera.h:555
void setView(f32, f32, f32, f32)
Definition d_camera.cpp:2917
f32 Fovy()
Definition d_camera.h:399
cSGlobe field_0xa8
Definition d_camera.h:668
void blureCamera()
Definition d_camera.cpp:8269
void updateMonitor()
Definition d_camera.cpp:1455
void infoReport()
Definition d_camera.cpp:1508
bool field_0x71
Definition d_camera.h:584
f32 mTrimHeight
Definition d_camera.h:825
bool field_0x93
Definition d_camera.h:597
struct dCamera_c::@52::@63 talk
u8 field_0x20b
Definition d_camera.h:529
f32 field_0x64
Definition d_camera.h:653
bool rollingEvCamera()
Definition d_ev_camera.cpp:792
f32 field_0xc
Definition d_camera.h:561
cSAngle field_0x2a
Definition d_camera.h:686
void U2(s16 i_val)
Definition d_camera.h:439
f32 field_0x2c
Definition d_camera.h:570
bool oneSideCamera(s32)
Definition d_camera.cpp:7887
cXyz field_0x9c
Definition d_camera.h:471
int StartShake(s32, u8 *, s32, cXyz)
Definition d_camera.cpp:8152
bool SetTrimTypeForce(s32)
Definition d_camera.cpp:1840
u32 field_0xac
Definition d_camera.h:473
cXyz talkBasePos(fopAc_ac_c *i_actor)
Definition d_camera.h:390
int mRoomNo
Definition d_camera.h:446
cSAngle field_0x50
Definition d_camera.h:629
f32 field_0x30
Definition d_camera.h:571
fopAc_ac_c * GetForceLockOnActor()
Definition d_camera.cpp:8281
void setEventRecoveryTrans(s16)
Definition d_camera.cpp:8007
bool uniformAcceleEvCamera()
Definition d_ev_camera.cpp:851
cSAngle field_0x4
Definition d_camera.h:494
f32 mTriggerRightLast
Definition d_camera.h:530
f32 field_0x3c
Definition d_camera.h:574
bool mHoldB
Definition d_camera.h:544
dCamParam_c mCamParam
Definition d_camera.h:844
u32 field_0xa8
Definition d_camera.h:472
cXyz field_0x54
Definition d_camera.h:725
f32 field_0x92c
Definition d_camera.h:828
void runEventRecoveryTrans()
Definition d_camera.cpp:8013
f32 field_0x91c
Definition d_camera.h:824
f32 footHeightOf(fopAc_ac_c *i_actor)
Definition d_camera.h:388
Shake mShake
Definition d_camera.h:784
int Draw()
Definition d_camera.cpp:1881
f32 field_0x7c
Definition d_camera.h:589
dCamMapToolData field_0x7ac
Definition d_camera.h:816
cSAngle field_0x94c
Definition d_camera.h:836
u8 field_0x6a0[0x6b8 - 0x6a0]
Definition d_camera.h:783
void StartBlure(int, fopAc_ac_c *, f32, f32)
Definition d_camera.cpp:8198
bool field_0x94
Definition d_camera.h:598
csXyz field_0x8
Definition d_camera.h:790
s16 field_0x1a
Definition d_camera.h:565
bool loadEvCamera()
Definition d_ev_camera.cpp:1555
cXyz field_0x58
Definition d_camera.h:581
cSAngle field_0x98
Definition d_camera.h:601
int field_0x48
Definition d_camera.h:646
struct dCamera_c::@52::@70 bytes
void onHorseDush()
Definition d_camera.cpp:8274
static engine_fn engine_tbl[]
Definition d_camera.h:709
bool Active()
Definition d_camera.h:395
struct dCamera_c::@52::@64 subject
cSAngle field_0x1b0
Definition d_camera.h:517
s16 field_0x84
Definition d_camera.h:661
int mIsWolf
Definition d_camera.h:509
cSAngle field_0x28
Definition d_camera.h:685
cXyz mEye
Definition d_camera.h:454
bool field_0x89
Definition d_camera.h:664
cXyz field_0xcc
Definition d_camera.h:672
u8 field_0xb0d[0xd58 - 0xb0d]
Definition d_camera.h:846
f32 field_0x1b4
Definition d_camera.h:518
int ModeFix(s32)
Definition d_camera.cpp:2139
bool onModeChange(s32, s32)
Definition d_camera.cpp:2092
int mTrimTypeForce
Definition d_camera.h:827
bool getItemEvCamera()
Definition d_ev_camera.cpp:1815
bool stokerEvCamera()
Definition d_ev_camera.cpp:767
struct dCamera_c::@52::@65 magne
cXyz mPosition
Definition d_camera.h:793
bool bspTransEvCamera()
Definition d_ev_camera.cpp:2000
bool field_0x29
Definition d_camera.h:618
u8 field_0x222
Definition d_camera.h:546
cXyz field_0x30
Definition d_camera.h:689
cSAngle field_0x2c
Definition d_camera.h:687
int mMapToolType
Definition d_camera.h:780
f32 field_0x918
Definition d_camera.h:823
bool getEvIntData(int *, char *, int)
Definition d_ev_camera.cpp:449
void clearInfo(dCamInfo_c *i_info, s16 param_1)
Definition d_camera.h:411
void SetWindow(f32 param_0, f32 param_1)
Definition d_camera.h:425
s16 field_0x86
Definition d_camera.h:662
f32 field_0x2c8
Definition d_camera.h:554
f32 field_0xac
Definition d_camera.h:607
int searchEventArgData(char *)
Definition d_ev_camera.cpp:267
u8 field_0x954[0x958 - 0x954]
Definition d_camera.h:838
u8 field_0x217
Definition d_camera.h:535
int field_0x2c4
Definition d_camera.h:553
int field_0xc
Definition d_camera.h:612
bool mTrigZ
Definition d_camera.h:541
bool bumpCheck(u32)
Definition d_camera.cpp:2992
int Type()
Definition d_camera.h:397
int field_0x40
Definition d_camera.h:644
cSAngle forwardCheckAngle()
Definition d_camera.cpp:2925
int field_0x8c
Definition d_camera.h:593
int field_0x668
Definition d_camera.h:769
void initPad()
Definition d_camera.cpp:1205
void EventFlag(int i_flag)
Definition d_camera.h:415
u8 field_0x216
Definition d_camera.h:534
dCamMapToolData field_0x89c
Definition d_camera.h:820
bool field_0x72
Definition d_camera.h:585
f32 field_0x88
Definition d_camera.h:592
int field_0x1f8
Definition d_camera.h:522
struct dCamera_c::@52::@69 event
u32 clrFlag(u32 i_flag)
Definition d_camera.h:405
struct dCamera_c::@52::@61 chase
int field_0x10
Definition d_camera.h:562
bool fixedFramesEvCamera()
Definition d_ev_camera.cpp:1867
dCamMapToolData field_0x7e8
Definition d_camera.h:817
bool field_0x2a
Definition d_camera.h:619
bool test2Camera(s32)
Definition d_camera.cpp:7215
void SetBlureAlpha(f32)
Definition d_camera.cpp:8240
class dCamera_c::@54 mBlure
bool field_0x68
Definition d_camera.h:728
bool lineBGCheck(cXyz *, cXyz *, dBgS_LinChk *, u32)
Definition d_camera.cpp:2763
s16 field_0x4
Definition d_camera.h:479
bool letCamera(s32)
Definition d_camera.cpp:8001
int mCamStyle
Definition d_camera.h:774
f32 field_0x80
Definition d_camera.h:590
dCamera_FakeAngle_system mFakeAngleSys
Definition d_camera.h:550
class dCamera_c::@50 field_0x144
bool mTrigX
Definition d_camera.h:537
bool field_0x40
Definition d_camera.h:624
f32 field_0x968
Definition d_camera.h:841
f32 field_0x68
Definition d_camera.h:654
u8 field_0x214
Definition d_camera.h:532
cXyz field_0x14
Definition d_camera.h:744
int StartEventCamera(int, int,...)
Definition d_ev_camera.cpp:216
f32 field_0x60
Definition d_camera.h:633
void setUSOAngle()
Definition d_camera.cpp:2612
void Start()
Definition d_camera.cpp:1159
cXyz compWallMargin(cXyz *, cXyz *, f32)
Definition d_camera.cpp:2867
cSAngle field_0x9a
Definition d_camera.h:602
union dCamera_c::@52 mWork
cXyz field_0x95c
Definition d_camera.h:840
u8 field_0x21f
Definition d_camera.h:543
dCamSetup_c mCamSetup
Definition d_camera.h:843
bool currentEvCamera()
Definition d_camera.cpp:7996
int field_0x2c
Definition d_camera.h:620
bool restorePosEvCamera()
Definition d_ev_camera.cpp:988
bool pointInSight(cXyz *)
Definition d_camera.cpp:2624
cXyz field_0xb4
Definition d_camera.h:670
void checkGroundInfo()
Definition d_camera.cpp:3482
bool hookshotCamera(s32)
Definition d_camera.cpp:7644
f32 field_0x74
Definition d_camera.h:587
dCamera_event_data mEventData
Definition d_camera.h:756
bool field_0x70
Definition d_camera.h:583
cSAngle field_0x96
Definition d_camera.h:600
void ResetView()
Definition d_camera.h:409
u8 field_0x8[0x20 - 0x8]
Definition d_camera.h:447
fpc_ProcID field_0x3c
Definition d_camera.h:623
int field_0x9c
Definition d_camera.h:603
dCamera_c(camera_class *)
Definition d_camera.cpp:764
u32 mEventFlags
Definition d_camera.h:757
s16 V()
Definition d_camera.cpp:1815
u8 field_0x664[4]
Definition d_camera.h:768
void CorrectCenter()
Definition d_camera.h:441
int defaultTriming()
Definition d_camera.cpp:2886
f32 field_0x1c
Definition d_camera.h:713
fopAc_ac_c * mpPlayerActor
Definition d_camera.h:505
bool checkForceLockTarget()
Definition d_camera.cpp:1488
bool possessedEvCamera()
Definition d_ev_camera.cpp:1848
int field_0x938
Definition d_camera.h:831
f32 shakeCamera()
Definition d_camera.cpp:8078
bool push_any_key()
Definition d_camera.h:401
int EndEventCamera(int)
Definition d_ev_camera.cpp:246
int mCurMode
Definition d_camera.h:514
void Stop()
Definition d_camera.cpp:1179
f32 field_0x934
Definition d_camera.h:830
f32 mFovy
Definition d_camera.h:457
bool watchActorEvCamera()
Definition d_ev_camera.cpp:965
void debugDraw()
class dCamera_c::@48 field_0x5c
u32 lineCollisionCheckBush(cXyz *, cXyz *)
Definition d_camera.cpp:2829
void setRoomMapToolData(dCamMapToolData *, s32, s32)
Definition d_camera.cpp:1973
bool getEvStringData(char *, char *, char *)
Definition d_ev_camera.cpp:539
s32 nextType(s32)
Definition d_camera.cpp:2146
BOOL jutOutCheck(cXyz *, f32)
Definition d_camera.cpp:3428
bool mTrigB
Definition d_camera.h:545
fopAc_ac_c * mpLockonTarget
Definition d_camera.h:506
int field_0x950
Definition d_camera.h:837
struct dCamera_c::@52::@66 colosseum
u8 field_0x678
Definition d_camera.h:773
f32 field_0x40
Definition d_camera.h:575
bool bSplineEvCamera()
Definition d_ev_camera.cpp:1872
f32 field_0x70
Definition d_camera.h:733
bool hintTalkEvCamera()
Definition d_ev_camera.cpp:1975
bool useItem1EvCamera()
Definition d_ev_camera.cpp:1757
u8 field_0x612[2]
Definition d_camera.h:760
bool field_0x18
Definition d_camera.h:615
bool field_0x6c
Definition d_camera.h:732
void Att()
Definition d_camera.h:419
f32 field_0x48
Definition d_camera.h:577
class dCamera_c::@53 field_0x614[4]
bool observeCamera(s32)
Definition d_camera.cpp:7871
fopAc_ac_c * getEvActor(char *)
Definition d_ev_camera.cpp:601
u8 field_0x1b8[4]
Definition d_camera.h:519
u8 field_0xb0c
Definition d_camera.h:845
cXyz field_0x4
Definition d_camera.h:637
fpc_ProcID mLockOnActorID
Definition d_camera.h:511
bool fixedPositionCamera(s32)
Definition d_camera.cpp:7882
u32 mCurCamStyleTimer
Definition d_camera.h:502
bool useItem0EvCamera()
Definition d_ev_camera.cpp:1730
u8 field_0x944
Definition d_camera.h:834
int field_0x4
Definition d_camera.h:559
bool rideCamera(s32)
Definition d_camera.cpp:7849
f32 field_0x4c
Definition d_camera.h:578
bool field_0x69
Definition d_camera.h:729
bool mTrigY
Definition d_camera.h:539
f32 getWaterSurfaceHeight(cXyz *)
Definition d_camera.cpp:3457
u8 field_0x168
Definition d_camera.h:499
bool fixedFrameEvCamera()
Definition d_ev_camera.cpp:745
int mThrowTimer
Definition d_camera.h:835
void initMonitor()
Definition d_camera.cpp:1439
int field_0x680
Definition d_camera.h:775
f32 field_0x6c
Definition d_camera.h:655
bool turnToActorEvCamera()
Definition d_ev_camera.cpp:1471
bool field_0x88
Definition d_camera.h:663
void pushInfo(dCamera_c::dCamInfo_c *, s16)
Definition d_camera.cpp:2540
int field_0x674
Definition d_camera.h:772
cXyz Center()
Definition d_camera.cpp:8408
s16 U2()
Definition d_camera.h:431
bool stbWaitEvCamera()
Definition d_ev_camera.cpp:1476
u32 mPadID
Definition d_camera.h:504
u8 field_0x76c[0x79c - 0x76c]
Definition d_camera.h:809
bool mHoldX
Definition d_camera.h:536
cXyz mUp
Definition d_camera.h:455
u8 field_0x611
Definition d_camera.h:759
void tooNearEscape(cXyz *)
Definition d_camera.cpp:3446
int field_0x8
Definition d_camera.h:750
u8 field_0x209
Definition d_camera.h:527
fopAc_ac_c * getMsgCmdSpeaker()
Definition d_camera.cpp:5175
cXyz attentionPos(fopAc_ac_c *)
Definition d_ev_camera.cpp:2020
class dCamera_c::@51 field_0x158
int mTrimSize
Definition d_camera.h:826
bool onStyleChange(s32, s32)
Definition d_camera.cpp:2340
bool field_0x28
Definition d_camera.h:617
cXyz field_0xc
Definition d_camera.h:804
u8 field_0x223
Definition d_camera.h:547
s16 field_0x1c
Definition d_camera.h:566
~dCamera_c()
Definition d_camera.cpp:771
cXyz relationalPos(fopAc_ac_c *, fopAc_ac_c *, cXyz *, f32)
Definition d_camera.cpp:2581
f32 field_0x58
Definition d_camera.h:631
void transEvCamera(int)
Definition d_ev_camera.cpp:893
f32 field_0x2c0
Definition d_camera.h:552
fopAc_ac_c * getParamTargetActor(s32)
Definition d_camera.cpp:2410
void SetBlurePosition(f32, f32, f32)
Definition d_camera.cpp:8252
cSGlobe field_0x48
Definition d_camera.h:691
bool talktoEvCamera()
Definition d_ev_camera.cpp:993
f32 field_0x54
Definition d_camera.h:580
s32 nextMode(s32)
Definition d_camera.cpp:1978
f32 field_0xb0
Definition d_camera.h:669
bool tactEvCamera()
Definition d_ev_camera.cpp:1465
f32 field_0x78
Definition d_camera.h:588
fopAc_ac_c * field_0x70
Definition d_camera.h:656
bool mHoldY
Definition d_camera.h:538
cXyz field_0x3c
Definition d_camera.h:690
struct dCamera_c::@52::@68 hookshot
int GetCameraTypeFromToolData(stage_camera2_data_class *)
Definition d_camera.cpp:2525
int mCurType
Definition d_camera.h:778
int mForceLockTimer
Definition d_camera.h:513
u8 field_0x21e
Definition d_camera.h:542
void EventRecoverNotime()
Definition d_camera.cpp:8018
u8 field_0x215
Definition d_camera.h:533
cSGlobe field_0x24
Definition d_camera.h:806
bool field_0x0
Definition d_camera.h:492
bool manualCamera(s32)
Definition d_camera.cpp:7859
cXyz positionOf(fopAc_ac_c *)
u8 field_0x22[2]
Definition d_camera.h:450
bool field_0x1d
Definition d_camera.h:682
cSGlobe field_0x8
Definition d_camera.h:764
int field_0xa0
Definition d_camera.h:604
bool field_0x6b
Definition d_camera.h:731
cXyz talkEyePos(fopAc_ac_c *i_actor)
Definition d_camera.h:391
class dCamera_c::@49 field_0x110
bool mHoldZ
Definition d_camera.h:540
cXyz field_0x48
Definition d_camera.h:724
f32 field_0x8
Definition d_camera.h:560
int field_0x940
Definition d_camera.h:833
bool fixedPositionEvCamera()
Definition d_ev_camera.cpp:833
dCamMapToolData field_0x860
Definition d_camera.h:819
bool field_0x91
Definition d_camera.h:595
bool uniformTransEvCamera()
Definition d_ev_camera.cpp:839
cSAngle field_0x42
Definition d_camera.h:625
bool towerCamera(s32)
Definition d_camera.cpp:7221
cSAngle field_0x2e
Definition d_camera.h:688
bool Run()
Definition d_camera.cpp:1530
struct dCamera_c::@52::@67 tower
bool digHoleEvCamera()
Definition d_ev_camera.cpp:1928
u32 field_0x8c
Definition d_camera.h:665
bool lockonCamera(s32)
Definition d_camera.cpp:4631
int field_0x1fc
Definition d_camera.h:523
bool saveEvCamera()
Definition d_ev_camera.cpp:1532
bool field_0x92
Definition d_camera.h:596
f32 field_0x96c
Definition d_camera.h:842
void QuickStart()
Definition d_camera.cpp:1170
bool fixedFrameCamera(s32)
Definition d_camera.cpp:7876
bool CheckFlag(u32 i_flag)
Definition d_camera.h:407
class dCamera_c::@55 field_0x740
f32 field_0x50
Definition d_camera.h:579
bool magneCamera(s32)
Definition d_camera.cpp:7001
cXyz field_0x10
Definition d_camera.h:638
f32 field_0x73c
Definition d_camera.h:800
f32 mTriggerLeftLast
Definition d_camera.h:524
int field_0x0
Definition d_camera.h:478
int mCamTypeNum
Definition d_camera.h:777
bool isModeOK()
Definition d_camera.h:400
cXyz field_0x90
Definition d_camera.h:470
u8 field_0x20a
Definition d_camera.h:528
int field_0x6fc
Definition d_camera.h:785
bool field_0x95
Definition d_camera.h:599
int getEvXyzListData(cXyz **, char *)
Definition d_ev_camera.cpp:383
bool pauseEvCamera()
Definition d_ev_camera.cpp:683
struct dCamera_c::@52::@62 lockon
bool railCamera(s32)
Definition d_camera.cpp:7767
bool field_0x6a
Definition d_camera.h:730
void SetBlureActor(fopAc_ac_c *)
Definition d_camera.cpp:8260
u8 field_0x21
Definition d_camera.h:449
dCamMapToolData field_0x8d8
Definition d_camera.h:821
int field_0xa8
Definition d_camera.h:606
bool talktoCamera(s32)
Definition d_camera.cpp:5208
bool getEvFloatData(f32 *, char *)
Definition d_ev_camera.cpp:320
cSGlobe field_0x1c
Definition d_camera.h:697
f32 groundHeight(cXyz *)
Definition d_camera.cpp:2735
cXyz Up()
Definition d_camera.cpp:8394
cXyz field_0x0
Definition d_camera.h:486
bool test1Camera(s32)
Definition d_camera.cpp:7210
class dCamera_c::@56 field_0x79c
bool eventCamera(s32)
Definition d_camera.cpp:7908
bool subjectCamera(s32)
Definition d_camera.cpp:6655
bool colosseumCamera(s32)
Definition d_camera.cpp:7111
bool NotRun()
Definition d_camera.cpp:1762
bool paraRailCamera(s32)
Definition d_camera.cpp:7781
fopAc_ac_c * mpActor
Definition d_camera.h:791
bool field_0x194
Definition d_camera.h:510
void setStageMapToolData()
Definition d_camera.cpp:1892
int field_0x958
Definition d_camera.h:839
int mNextType
Definition d_camera.h:779
f32 field_0xa4
Definition d_camera.h:605
cXyz field_0xd8
Definition d_camera.h:673
f32 field_0x14
Definition d_camera.h:702
f32 heightOf(fopAc_ac_c *)
Definition d_camera.cpp:2560
u8 field_0x20
Definition d_camera.h:448
bool SetTrimSize(s32)
Definition d_camera.cpp:1833
bool onTypeChange(s32, s32)
Definition d_camera.cpp:2282
cXyz field_0x8
Definition d_camera.h:701
cSGlobe mDirection
Definition d_camera.h:452
f32 field_0x34
Definition d_camera.h:572
int field_0x38
Definition d_camera.h:642
int field_0x1ac
Definition d_camera.h:516
void ResetBlure()
Definition d_camera.cpp:8220
dCamInfo_c field_0xb0
Definition d_camera.h:474
f32 field_0x24
Definition d_camera.h:568
int field_0x16c
Definition d_camera.h:500
dCamInfo_c field_0x8
Definition d_camera.h:480
f32 field_0x44
Definition d_camera.h:723
int field_0x3c
Definition d_camera.h:643
fopAc_ac_c * mpLockOnActor
Definition d_camera.h:512
u32 field_0x160
Definition d_camera.h:497
f32 field_0x84
Definition d_camera.h:467
f32 field_0x734
Definition d_camera.h:798
int field_0x164
Definition d_camera.h:498
cXyz eyePos(fopAc_ac_c *)
Definition d_ev_camera.cpp:2043
s32 getMsgCmdCut(s32)
Definition d_camera.cpp:5193
void initialize(camera_class *, fopAc_ac_c *, u32, u32)
Definition d_camera.cpp:870
int Reset()
Definition d_camera.cpp:8065
s16 U()
Definition d_camera.cpp:1824
cSGlobe field_0x30
Definition d_camera.h:641
fopAc_ac_c * field_0x78
Definition d_camera.h:658
int ForceLockOff(fpc_ProcID)
Definition d_camera.cpp:8294
bool styleEvCamera()
Definition d_ev_camera.cpp:1116
fopAc_ac_c * field_0x18c
Definition d_camera.h:508
f32 field_0x38
Definition d_camera.h:573
f32 mAlpha
Definition d_camera.h:795
char * getEvStringPntData(char *, char *)
Definition d_ev_camera.cpp:569
cSAngle directionOf(fopAc_ac_c *)
int field_0x93c
Definition d_camera.h:832
s16 field_0x18
Definition d_camera.h:564
Definition d_drawlist.h:48
bool(dCamera_c::* engine_fn)(s32)
Definition d_camera.h:141
dAttention_c & dComIfGp_getAttention()
Definition d_com_inf_game.h:2143
camera_class * dCam_getCamera()
Definition d_camera.cpp:8333
dCamera_c * dCam_getBody()
Definition d_camera.cpp:8338
s16 dCam_getControledAngleY(camera_class *param_0)
Definition d_camera.cpp:8328
unsigned int fpc_ProcID
Definition f_pc_base.h:10
void * __memcpy(void *, const void *, int)
f32 y
Definition mtx.h:11
Definition d_menu_dmap_map.cpp:90
cXyz pos
Definition f_op_actor.h:171
Definition d_a_hozelda.cpp:20
Definition d_camera.h:115
void Base(cXyz *param_0)
Definition d_camera.h:125
f32 field_0x4
Definition d_camera.h:131
cXyz * field_0x8
Definition d_camera.h:132
cXyz * field_0x0
Definition d_camera.h:130
cXyz field_0xc
Definition d_camera.h:133
bool field_0x1c
Definition d_camera.h:135
f32 field_0x18
Definition d_camera.h:134
camSphChkdata(cXyz *i_center, cXyz *param_1, f32 i_radius)
Definition d_camera.h:116
Definition d_a_hozelda.cpp:161
Definition d_a_hozelda.cpp:152
void LockonTruth()
Definition d_attention.cpp:1538
fopAc_ac_c * LockonTarget(s32)
Definition d_attention.cpp:1448
void LockSoundOn()
Definition d_attention.h:240
Definition d_camera.h:51
int field_0x4c
Definition d_camera.h:61
u16 field_0x5c
Definition d_camera.h:66
u8 field_0x49
Definition d_camera.h:60
f32 field_0x60
Definition d_camera.h:68
bool Off()
Definition d_camera.cpp:8634
u16 field_0x5a
Definition d_camera.h:65
int field_0x50
Definition d_camera.h:62
dDlst_effectLine_c mEffectLine
Definition d_camera.h:56
u16 field_0x5e
Definition d_camera.h:67
void Draw()
Definition d_camera.cpp:8623
GXColor field_0x44
Definition d_camera.h:58
f32 field_0x6c
Definition d_camera.h:71
f32 field_0x64
Definition d_camera.h:69
void Init()
Definition d_camera.cpp:8599
u8 field_0x48
Definition d_camera.h:59
int field_0x54
Definition d_camera.h:63
cXyz field_0x38
Definition d_camera.h:57
u16 field_0x58
Definition d_camera.h:64
f32 field_0x68
Definition d_camera.h:70
Definition d_camera.h:15
stage_camera2_data_class field_0x0
Definition d_camera.h:41
void Clr()
Definition d_camera.h:32
int Set(s32, s32, fopAc_ac_c *, u16, u8)
Definition d_camera.cpp:558
u8 field_0x3a
Definition d_camera.h:47
u8 field_0x3b
Definition d_camera.h:48
int field_0x2c
Definition d_camera.h:43
s32 field_0x30
Definition d_camera.h:44
fopAc_ac_c * field_0x34
Definition d_camera.h:45
dCamMapToolData & operator=(dCamMapToolData const &other)
Definition d_camera.h:20
u16 field_0x38
Definition d_camera.h:46
stage_arrow_data_class field_0x18
Definition d_camera.h:42
dCamMapToolData()
Definition d_camera.h:16
Definition d_camera.h:74
cSAngle field_0x4
Definition d_camera.h:77
u8 field_0x0
Definition d_camera.h:75
cSAngle field_0x2
Definition d_camera.h:76
Definition d_camera.h:169
cSGlobe field_0x2c
Definition d_camera.h:193
u8 field_0x0
Definition d_camera.h:185
cSGlobe field_0x24
Definition d_camera.h:192
class dCamera_c::BG::@60 field_0x108
f32 field_0x4
Definition d_camera.h:203
int field_0x34
Definition d_camera.h:194
int field_0x40
Definition d_camera.h:197
u8 field_0xb8[0xC0 - 0xB8]
Definition d_camera.h:182
int field_0x3c
Definition d_camera.h:196
u8 field_0x1
Definition d_camera.h:186
dBgS_CamGndChk field_0x4
Definition d_camera.h:173
f32 field_0x38
Definition d_camera.h:195
class dCamera_c::BG::@59 field_0xc0
fopAc_ac_c * field_0x20
Definition d_camera.h:191
int field_0x0
Definition d_camera.h:202
bool field_0x0
Definition d_camera.h:172
cSAngle field_0x1c
Definition d_camera.h:189
cSAngle field_0x1e
Definition d_camera.h:190
class dCamera_c::BG::@58 field_0x5c
cXyz field_0x10
Definition d_camera.h:188
u8 field_0x44
Definition d_camera.h:198
f32 field_0x58
Definition d_camera.h:174
cXyz field_0x4
Definition d_camera.h:187
cXyz field_0x8
Definition d_camera.h:204
Definition d_camera.h:208
u8 field_0x14[4]
Definition d_camera.h:214
u8 field_0x4[4]
Definition d_camera.h:210
s32 m_length
Definition d_camera.h:212
u8 field_0x0[4]
Definition d_camera.h:209
cXyz m_pos
Definition d_camera.h:215
f32 field_0x3c
Definition d_camera.h:218
u8 field_0x8[0xC - 0x8]
Definition d_camera.h:211
cXyz field_0x24
Definition d_camera.h:216
cSAngle field_0x40
Definition d_camera.h:219
cXyz mEyeShake
Definition d_camera.h:217
int field_0x10
Definition d_camera.h:213
Definition d_camera.h:155
f32 mLastValue
Definition d_camera.h:158
f32 mValueDelta
Definition d_camera.h:161
f32 mLastPosY
Definition d_camera.h:157
cSAngle mAngle
Definition d_camera.h:162
f32 mPosXDelta
Definition d_camera.h:159
f32 mPosYDelta
Definition d_camera.h:160
f32 mLastPosX
Definition d_camera.h:156
Definition d_camera.h:154
_stick mCStick
Definition d_camera.h:166
_stick mMainStick
Definition d_camera.h:165
Definition d_camera.h:93
int field_0x8
Definition d_camera.h:96
dStage_MapEvent_dt_c * field_0xec
Definition d_camera.h:106
u8 field_0x0
Definition d_camera.h:94
int field_0x4
Definition d_camera.h:95
int field_0x24
Definition d_camera.h:103
int field_0x20
Definition d_camera.h:102
u8 field_0x28[0x2C - 0x28]
Definition d_camera.h:104
dCamera_event_param mEventParams[8]
Definition d_camera.h:105
int field_0x1c
Definition d_camera.h:101
int field_0x18
Definition d_camera.h:100
u8 field_0x10
Definition d_camera.h:98
d2DBSplinePath field_0xf0
Definition d_camera.h:107
int field_0x14
Definition d_camera.h:99
int field_0xc
Definition d_camera.h:97
Definition d_camera.h:87
int value
Definition d_camera.h:90
char name[16]
Definition d_camera.h:88
int field_0x10
Definition d_camera.h:89
Definition d_camera.h:80
f32 field_0x10
Definition d_camera.h:83
f32 field_0xc
Definition d_camera.h:82
cXyz field_0x0
Definition d_camera.h:81
cXyz field_0x14
Definition d_camera.h:84
Definition d_camera.h:110
s16 field_0x18[2][11]
Definition d_camera.h:112
char name[24]
Definition d_camera.h:111
Definition d_stage.h:335
Definition d_a_hozelda.cpp:74
cXyz eyePos
Definition f_op_actor.h:236
actor_place current
Definition f_op_actor.h:221
Definition d_stage.h:167
Definition d_stage.h:149
int BOOL
Definition types.h:30
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned short int u16
Definition types.h:7
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5