Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
control.h
Go to the documentation of this file.
1#ifndef JSTUDIOCAMERAEDITOR_CONTROL_H
2#define JSTUDIOCAMERAEDITOR_CONTROL_H
3
17
22
23 /* 0x0 */ uint field_0x0;
24 /* 0x4 */ uint field_0x4;
25 };
26
27 struct TOptionSet_ : public csb::TValueSet {
29
33
34 /* 0x02C */ int field_0x2c;
35 /* 0x030 */ int field_0x30;
36 /* 0x034 */ u8 field_0x34;
37 /* 0x035 */ u8 field_0x35;
38 /* 0x038 */ int field_0x38;
39 /* 0x03C */ int field_0x3c;
40 /* 0x040 */ int field_0x40;
41 /* 0x044 */ u8 field_0x44;
42 /* 0x045 */ u8 field_0x45;
43 /* 0x048 */ f32 field_0x48;
44 /* 0x04C */ f32 field_0x4c;
45 /* 0x050 */ f32 field_0x50;
46 /* 0x054 */ f32 field_0x54;
47 /* 0x058 */ f32 field_0x58;
48 /* 0x05C */ f32 field_0x5c;
49 /* 0x060 */ f32 field_0x60;
50 /* 0x064 */ f32 field_0x64;
51 /* 0x068 */ f32 field_0x68;
52 /* 0x06C */ f32 field_0x6c;
53 /* 0x070 */ int field_0x70;
54 /* 0x074 */ int field_0x74;
55 /* 0x078 */ int field_0x78;
56 /* 0x07C */ u8 field_0x7c;
57 /* 0x07D */ u8 field_0x7d;
58 /* 0x07E */ u8 field_0x7e;
59 /* 0x07F */ u8 field_0x7f;
60 /* 0x080 */ u8 field_0x80;
61 /* 0x081 */ u8 field_0x81;
62 /* 0x082 */ u8 field_0x82;
63 /* 0x083 */ u8 field_0x83;
64 /* 0x084 */ u8 field_0x84;
65 /* 0x088 */ int field_0x88;
66 /* 0x08C */ int field_0x8c;
67 /* 0x090 */ int field_0x90;
68 /* 0x094 */ int field_0x94;
69 /* 0x098 */ f32 field_0x98;
70 /* 0x09C */ f32 field_0x9c;
72 /* 0x0A4 */ int field_0xa4;
73 /* 0x0A8 */ int field_0xa8;
74 /* 0x0AC */ int field_0xac;
75 /* 0x0B0 */ f32 field_0xb0;
76 /* 0x0B4 */ int field_0xb4;
77 /* 0x0B8 */ int field_0xb8;
78 /* 0x0BC */ int field_0xbc;
79 /* 0x0C0 */ int field_0xc0;
80 /* 0x0C4 */ int field_0xc4;
81 /* 0x0C8 */ int field_0xc8;
82 /* 0x0CC */ int field_0xcc;
83 /* 0x0D0 */ int field_0xd0;
84 /* 0x0D4 */ int field_0xd4;
85 /* 0x0D8 */ int field_0xd8;
86 /* 0x0DC */ int field_0xdc;
87 /* 0x0E0 */ int field_0xe0;
88 /* 0x0E4 */ int field_0xe4;
89 /* 0x0E8 */ int field_0xe8;
115 /* 0x1A8 */ int field_0x1a8;
116 /* 0x1AC */ int field_0x1ac;
117 };
118
121
122 virtual bool do_isReady();
123 virtual void do_begin();
124 virtual void do_end();
125 virtual void do_current(u32, s32);
127
128 /* 0x4 */ TControl* pControl_;
129 };
130
131 enum TECommand {};
132
134
135 void jstudio_setSecondPerFrame(double param_0) {
137 }
138
139 void show_setRender(J2DOrthoGraph* pOrthoGraph, JUTFont* pFont) {
140 field_0x3cc.setRender(pOrthoGraph);
141 oPrint_.setFont(pFont);
142 }
143
144 void interface_setPad(const JUTGamePad* pPad) {
145 oPad_.setPad(pPad);
146 }
147
151
152 bool isEnabled() const { return bEnabled_; }
153
155 virtual void genMessage(JORMContext*);
156
157 virtual int JORAct(u32, const char*);
158 virtual ~TControl();
159 virtual void update();
160 virtual void show2D();
161 virtual void show3D(const Mtx);
162 virtual int command(TECommand, const char*);
163
167 /* 0x1D8 */ bool bEnabled_;
168 /* 0x1DC */ int field_0x1dc;
177 /* 0x33C */ u8 field_0x33C[0x36C - 0x33C];
178 /* 0x36C */ int field_0x36c;
179 /* 0x370 */ u8 field_0x370;
180 /* 0x371 */ u8 field_0x371;
181 /* 0x372 */ u8 field_0x372;
182 /* 0x373 */ u8 field_0x373;
183 /* 0x374 */ u8 field_0x374;
184 /* 0x378 */ int field_0x378;
185 /* 0x37C */ u8 field_0x37c;
186 /* 0x380 */ int field_0x380;
187 /* 0x384 */ int field_0x384[2];
189 /* 0x390 */ u32 uitIFSequence_;
194 /* 0x3C8 */ bool bIsPad_applied_;
198 /* 0x3EC */ bool bVisible2D_;
199 /* 0x3ED */ bool bVisible3D_;
202 /* 0x460 */ int field_0x460;
203 /* 0x464 */ int field_0x464;
210 /* 0x4E0 */ u8 field_0x4E0[0x4F8 - 0x4E0];
213 /* 0x640 */ u8 field_0x640;
214 };
215}
216
217#endif
Definition J2DOrthoGraph.h:10
Definition JORMContext.h:128
Definition JORReflexible.h:47
Definition jstudio-control.h:43
void setSecondPerFrame(f64 param_0)
Definition jstudio-control.h:92
void setAdaptor(TAdaptor *pAdaptor)
Definition jstudio-object.h:124
Definition JUTFont.h:69
f32 Mtx[3][4]
Definition mtx.h:25
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned int uint
Definition types.h:35
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition control.h:18
Definition vector.h:18
Definition JORServer.h:13
Definition JORReflexible.h:10
Definition controlset-csb-valueset.h:8
TControl * pControl_
Definition control.h:128
f32 field_0x54
Definition control.h:46
TSWValueWidth_ field_0xf4
Definition control.h:91
u8 field_0x81
Definition control.h:61
JUtility::TColor field_0x124
Definition control.h:100
u8 field_0x7c
Definition control.h:56
f32 field_0xb0
Definition control.h:75
int field_0xb8
Definition control.h:77
f32 field_0x98
Definition control.h:69
JUtility::TColor field_0x134
Definition control.h:104
int field_0xd0
Definition control.h:83
int field_0xd8
Definition control.h:85
JUtility::TColor field_0x128
Definition control.h:101
int field_0xcc
Definition control.h:82
JStudioToolLibrary::TColor_variable::TVelocity field_0x158
Definition control.h:110
JStudioToolLibrary::TColor_variable::TVelocity field_0x148
Definition control.h:109
u8 field_0x84
Definition control.h:64
JStudioToolLibrary::TColor_variable::TVelocity field_0x178
Definition control.h:112
f32 field_0x60
Definition control.h:49
JUtility::TColor field_0xa0
Definition control.h:71
int field_0x40
Definition control.h:40
int field_0x38
Definition control.h:38
JUtility::TColor field_0x12c
Definition control.h:102
JUtility::TColor field_0x13c
Definition control.h:106
u8 field_0x82
Definition control.h:62
int field_0xe4
Definition control.h:88
u8 field_0x83
Definition control.h:63
JUtility::TColor field_0x11c
Definition control.h:98
u8 field_0x45
Definition control.h:42
f32 field_0x48
Definition control.h:43
JUtility::TColor field_0x144
Definition control.h:108
u8 field_0x35
Definition control.h:37
f32 field_0x68
Definition control.h:51
JUtility::TColor field_0x120
Definition control.h:99
u8 field_0x7d
Definition control.h:57
int field_0xdc
Definition control.h:86
f32 field_0x4c
Definition control.h:44
int field_0x78
Definition control.h:55
JUtility::TColor field_0x130
Definition control.h:103
int field_0xac
Definition control.h:74
JUtility::TColor field_0x110
Definition control.h:95
int field_0x74
Definition control.h:54
JUtility::TColor field_0x140
Definition control.h:107
f32 field_0x9c
Definition control.h:70
JStudioToolLibrary::TColor_variable::TVelocity field_0x168
Definition control.h:111
JUtility::TColor field_0x10c
Definition control.h:94
int field_0x1ac
Definition control.h:116
JStudioToolLibrary::TColor_variable::TVelocity field_0x198
Definition control.h:114
f32 field_0x5c
Definition control.h:48
int field_0xc4
Definition control.h:80
int field_0x8c
Definition control.h:66
int field_0x1a8
Definition control.h:115
f32 field_0x50
Definition control.h:45
f32 field_0x64
Definition control.h:50
TSWValueWidth_ field_0x104
Definition control.h:93
int field_0xc0
Definition control.h:79
u8 field_0x7f
Definition control.h:59
JStudioToolLibrary::TColor_variable::TVelocity field_0x188
Definition control.h:113
int field_0x94
Definition control.h:68
int field_0x3c
Definition control.h:39
f32 field_0x6c
Definition control.h:52
u8 field_0x44
Definition control.h:41
JUtility::TColor field_0x114
Definition control.h:96
int field_0x88
Definition control.h:65
int field_0xa8
Definition control.h:73
u8 field_0x7e
Definition control.h:58
int field_0xa4
Definition control.h:72
TSWValueWidth_ field_0xec
Definition control.h:90
f32 field_0x58
Definition control.h:47
int field_0x2c
Definition control.h:34
int field_0xb4
Definition control.h:76
int field_0x70
Definition control.h:53
TSWValueWidth_ field_0xfc
Definition control.h:92
int field_0x30
Definition control.h:35
u8 field_0x34
Definition control.h:36
int field_0xc8
Definition control.h:81
int field_0xbc
Definition control.h:78
int field_0xd4
Definition control.h:84
int field_0x90
Definition control.h:67
JUtility::TColor field_0x118
Definition control.h:97
int field_0xe0
Definition control.h:87
int field_0xe8
Definition control.h:89
JUtility::TColor field_0x138
Definition control.h:105
u8 field_0x80
Definition control.h:60
Definition control.h:19
JStudioToolLibrary::TScroll_drawBar_horizontal field_0x3f0
Definition control.h:200
void jstudio_setAdaptor(JStudio::TAdaptor_camera *pAdaptor)
Definition control.h:148
TControlSet_csb_valueSet field_0x218
Definition control.h:170
int field_0x378
Definition control.h:184
JStudioToolLibrary::TPrint oPrint_
Definition control.h:197
JStudioToolLibrary::TPad::TData oPadData_
Definition control.h:193
u8 field_0x374
Definition control.h:183
int field_0x380
Definition control.h:186
bool isEnabled() const
Definition control.h:152
TControlSet_csb_valueSet field_0x260
Definition control.h:171
bool bIsPad_applied_
Definition control.h:194
u8 field_0x33C[0x36C - 0x33C]
Definition control.h:177
TAdaptor_preview_ field_0x1d0
Definition control.h:166
void show_setRender(J2DOrthoGraph *pOrthoGraph, JUTFont *pFont)
Definition control.h:139
u8 field_0x370
Definition control.h:179
TOptionSet_ oOptionSet_
Definition control.h:165
JStudioToolLibrary::TDrawPrimitive2D field_0x3cc
Definition control.h:195
virtual void genMessage(JORMContext *)
u32 uitIFSequence_
Definition control.h:189
u8 field_0x640
Definition control.h:213
virtual int command(TECommand, const char *)
JStudio::TControl oJSTControl_
Definition control.h:211
csb::TValueSet * itIFValueSet_
Definition control.h:190
JStudioToolLibrary_JStudio::TControlSet_transform oTransformControl_
Definition control.h:172
int field_0x460
Definition control.h:202
TSequenceContainer field_0x328
Definition control.h:176
csb::TValueSet * uitIFValueSet_
Definition control.h:191
int field_0x384[2]
Definition control.h:187
JStudioToolLibrary::TColor_variable field_0x4b8
Definition control.h:208
JStudioToolLibrary::TDrawPrimitive3D field_0x3d0
Definition control.h:196
csb::TValueSet field_0x2e8
Definition control.h:174
JStudioToolLibrary::TColor_variable field_0x4a4
Definition control.h:207
JStudio::TObject_camera field_0x608
Definition control.h:212
virtual void show3D(const Mtx)
JStudioToolLibrary::TColor_variable field_0x4cc
Definition control.h:209
JGadget::TVector< csb::TValueSet, JGadget::TAllocator< csb::TValueSet > > field_0x314
Definition control.h:175
u8 field_0x372
Definition control.h:181
JStudioToolLibrary::TColor_variable field_0x490
Definition control.h:206
bool bVisible2D_
Definition control.h:198
JStudioToolLibrary::TPad oPad_
Definition control.h:192
u8 field_0x371
Definition control.h:180
u8 field_0x373
Definition control.h:182
bool bVisible3D_
Definition control.h:199
JStudioToolLibrary::TConsole field_0x18
Definition control.h:164
int field_0x36c
Definition control.h:178
u8 field_0x4E0[0x4F8 - 0x4E0]
Definition control.h:210
void jstudio_setSecondPerFrame(double param_0)
Definition control.h:135
virtual void listenPropertyEvent(const JORPropertyEvent *)
JStudioToolLibrary::TColor_variable field_0x468
Definition control.h:204
TSequenceContainer oSequenceContainer_
Definition control.h:173
virtual int JORAct(u32, const char *)
bool bEnabled_
Definition control.h:167
JStudioToolLibrary::TColor_variable field_0x47c
Definition control.h:205
u8 field_0x37c
Definition control.h:185
JGadget::TLinkList< csb::TSequence, 0 >::iterator itIFSequence_
Definition control.h:188
void interface_setPad(const JUTGamePad *pPad)
Definition control.h:144
int field_0x1dc
Definition control.h:168
int field_0x464
Definition control.h:203
TECommand
Definition control.h:131
JStudioToolLibrary::TControlSet_preview oPreviewControl_
Definition control.h:169
JStudioToolLibrary::TScroll_drawBar_horizontal field_0x428
Definition control.h:201
Definition console.h:12
Definition controlset-preview.h:8
Definition controlset-preview.h:7
void setRender(J2DOrthoGraph *pOrthoGraph)
Definition visual.h:30
Definition interface.h:8
Definition interface.h:7
void setPad(const JUTGamePad *pPad)
Definition interface.h:26
Definition visual.h:75
void setFont(JUTFont *pFont)
Definition visual.h:81
Definition controlset-transform.h:8
Definition jstudio-object.h:283
Definition jstudio-object.h:309
Definition JUTGamePad.h:28
Definition TColor.h:12