Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_shop_camera.h
Go to the documentation of this file.
1#ifndef D_SHOP_D_SHOP_CAMERA_H
2#define D_SHOP_D_SHOP_CAMERA_H
3
4#include "f_op/f_op_actor.h"
5
6
8public:
9 typedef int (ShopCam_action_c::*ShopCamFunc)();
10
12 setCameraSpeed(0.25f, 20.0f, 0.25f, 5.0f);
13 field_0xda = true;
14 field_0xd0 = 0;
15 field_0xd2 = 0;
16 field_0xd4 = -1;
18 field_0x7c.set(0.0f, 0.0f, 0.0f);
19 field_0x88.set(0.0f, 0.0f, 100.0f);
20 field_0x94 = 60.0f;
21 field_0xb0.set(0.0f, 0.0f, 0.0f);
22 field_0xd8 = 0;
23 field_0x18 = NULL;
26 field_0x34 = NULL;
27 setCamAction(NULL);
28 }
29
31 int shop_cam_action();
32 void Save();
33 void EventRecoverNotime();
34 void Reset();
35 void move();
37 cXyz*);
40 void _debugSetCamera();
42
44 mCamAction = func;
45 }
46
47 void setCameraSpeed(f32 param_0, f32 param_1, f32 param_2, f32 param_3) {
48 field_0xc0 = param_0;
49 field_0xc4 = param_1;
50 field_0xc8 = param_2;
51 field_0xcc = param_3;
52 }
53
54 void SetSelectIdx(int param_0) {
55 field_0xd4 = param_0;
56 setCameraSpeed(0.25f, 20.0f, 0.25f, 5.0f);
57 }
58
59 void setCamDataIdx(int data_idx) { mCamDataIdx = data_idx; }
60
61 bool isCameraStopFlag() { return field_0xda; }
62
64 /* 0x0c */ u8 field_0xc[0x18 - 0xc];
73 /* 0x38 */ cXyz field_0x38;
74 /* 0x44 */ cXyz field_0x44;
75 /* 0x50 */ f32 field_0x50;
76 /* 0x54 */ cXyz field_0x54;
77 /* 0x60 */ cXyz field_0x60;
78 /* 0x6c */ f32 field_0x6c;
79 /* 0x70 */ cXyz field_0x70;
80 /* 0x7C */ cXyz field_0x7c;
81 /* 0x88 */ cXyz field_0x88;
82 /* 0x94 */ f32 field_0x94;
83 /* 0x98 */ cXyz field_0x98;
84 /* 0xA4 */ cXyz field_0xa4;
85 /* 0xB0 */ cXyz field_0xb0;
86 /* 0xBC */ f32 field_0xbc;
87 /* 0xC0 */ f32 field_0xc0;
88 /* 0xC4 */ f32 field_0xc4;
89 /* 0xC8 */ f32 field_0xc8;
90 /* 0xCC */ f32 field_0xcc;
91 /* 0xD0 */ s16 field_0xd0;
92 /* 0xD2 */ s16 field_0xd2;
93 /* 0xD4 */ s16 field_0xd4;
94 /* 0xD6 */ s16 mCamDataIdx;
95 /* 0xD8 */ s16 field_0xd8;
96 /* 0xDA */ bool field_0xda;
97};
98
99#endif /* D_SHOP_D_SHOP_CAMERA_H */
Definition d_shop_camera.h:7
f32 field_0x50
Definition d_shop_camera.h:75
int(ShopCam_action_c::*) ShopCamFunc()
Definition d_shop_camera.h:9
void setCamDataIdx2(fopAc_ac_c *, fopAc_ac_c *, fopAc_ac_c *, fopAc_ac_c *, fopAc_ac_c *, fopAc_ac_c *, fopAc_ac_c *, cXyz *, cXyz *)
Definition d_shop_camera.cpp:211
f32 field_0xcc
Definition d_shop_camera.h:90
s16 field_0xd8
Definition d_shop_camera.h:95
cXyz field_0x60
Definition d_shop_camera.h:77
cXyz field_0x38
Definition d_shop_camera.h:73
void Reset()
Definition d_shop_camera.cpp:149
void setCamDataIdx(int data_idx)
Definition d_shop_camera.h:59
cXyz field_0x44
Definition d_shop_camera.h:74
cXyz field_0xb0
Definition d_shop_camera.h:85
bool isCameraStopFlag()
Definition d_shop_camera.h:61
s16 field_0xd4
Definition d_shop_camera.h:93
void setMasterCamCtrPos(cXyz *)
Definition d_shop_camera.cpp:286
void Save()
Definition d_shop_camera.cpp:133
fopAc_ac_c * field_0x28
Definition d_shop_camera.h:69
int shop_cam_action_init()
Definition d_shop_camera.cpp:44
cXyz field_0x98
Definition d_shop_camera.h:83
ShopCamFunc mCamAction
Definition d_shop_camera.h:63
void setCameraSpeed(f32 param_0, f32 param_1, f32 param_2, f32 param_3)
Definition d_shop_camera.h:47
void move()
Definition d_shop_camera.cpp:161
f32 field_0xc4
Definition d_shop_camera.h:88
s16 field_0xd0
Definition d_shop_camera.h:91
cXyz field_0x7c
Definition d_shop_camera.h:80
cXyz field_0xa4
Definition d_shop_camera.h:84
int shop_cam_action()
Definition d_shop_camera.cpp:69
fopAc_ac_c * field_0x20
Definition d_shop_camera.h:67
f32 field_0x94
Definition d_shop_camera.h:82
fopAc_ac_c * field_0x34
Definition d_shop_camera.h:72
void _debugSetCamera()
Definition d_shop_camera.cpp:243
u8 field_0xc[0x18 - 0xc]
Definition d_shop_camera.h:64
fopAc_ac_c * field_0x2c
Definition d_shop_camera.h:70
void setCamAction(ShopCamFunc func)
Definition d_shop_camera.h:43
void setCamDataIdx(fopAc_ac_c *, fopAc_ac_c *, fopAc_ac_c *, fopAc_ac_c *, cXyz *, cXyz *)
Definition d_shop_camera.cpp:177
s16 field_0xd2
Definition d_shop_camera.h:92
f32 field_0xbc
Definition d_shop_camera.h:86
cXyz field_0x70
Definition d_shop_camera.h:79
cXyz field_0x88
Definition d_shop_camera.h:81
void EventRecoverNotime()
Definition d_shop_camera.cpp:142
f32 field_0x6c
Definition d_shop_camera.h:78
fopAc_ac_c * field_0x24
Definition d_shop_camera.h:68
fopAc_ac_c * field_0x1c
Definition d_shop_camera.h:66
f32 field_0xc0
Definition d_shop_camera.h:87
void SetSelectIdx(int param_0)
Definition d_shop_camera.h:54
fopAc_ac_c * field_0x30
Definition d_shop_camera.h:71
ShopCam_action_c()
Definition d_shop_camera.h:11
cXyz field_0x54
Definition d_shop_camera.h:76
s16 mCamDataIdx
Definition d_shop_camera.h:94
bool field_0xda
Definition d_shop_camera.h:96
f32 field_0xc8
Definition d_shop_camera.h:89
fopAc_ac_c * field_0x18
Definition d_shop_camera.h:65
Definition f_op_actor.h:230
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
Definition c_xyz.h:7
void set(f32 pX, f32 pY, f32 pZ)
Definition c_xyz.h:97