Loading [MathJax]/extensions/MathMenu.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
control.h
Go to the documentation of this file.
1#ifndef JSTUDIO_JSTAGE_CONTROL_H
2#define JSTUDIO_JSTAGE_CONTROL_H
3
13
14namespace JStudio_JStage {
16
19 pJSGSystem_ = pSystem;
20 JUT_ASSERT(42, pJSGSystem_!=0);
21 }
22
23 /* 80289B00 */ virtual ~TCreateObject();
24 /* 80289B60 */ virtual bool create(JStudio::TObject**,
26
27 /* 0x0C */ const JStage::TSystem* pJSGSystem_;
28};
32 pJSGSystem_(param_2), pJSGObject_(param_3) {}
33 /* 8028A470 */ void adaptor_object_data_(void const*, u32, void const*, u32);
34 /* 8028A4BC */ JStage::TObject* adaptor_object_findJSGObject_(char const*);
35 /* 8028A50C */ s32 adaptor_object_findJSGObjectNode_(JStage::TObject const*, char const*);
36 /* 8028A550 */ void adaptor_object_ENABLE_(JStudio::data::TEOperationData, void const*, u32);
37
40
41 /* 0x0 */ JStage::TSystem const* pJSGSystem_;
43};
44
45template<class TAdaptor, class TStageObject>
47
51 typedef void (JStage::TActor::*Setter)(f32);
52 typedef f32 (JStage::TActor::*Getter)() const;
53 typedef f32 (JStage::TActor::*MaxGetter)() const;
54
57 };
58
61 {
63 mValueIndex = -1;
64 field_0x8 = 0;
65 mSetter = NULL;
66 mGetter = NULL;
67 mMaxGetter = NULL;
68 }
69 TVVOutput_ANIMATION_FRAME_(int param_1, u32 param_2, Setter param_3, Getter param_4,
70 MaxGetter param_5) {
71 mValueIndex = param_1;
72 field_0x8 = param_2;
73 mSetter = param_3;
74 mGetter = param_4;
75 mMaxGetter = param_5;
76 }
77
78 /* 8028B064 */ virtual void operator()(f32, JStudio::TAdaptor*) const;
79 /* 8028B138 */ inline virtual ~TVVOutput_ANIMATION_FRAME_();
80
81 void adaptor_setOutput_(TAdaptor* adaptor) const {
82 adaptor->adaptor_referVariableValue(mValueIndex)->setOutput(this);
83 }
84
85 void setVariableValue_(const JStage::TActor *param_1, JStudio::TAdaptor *param_2) const {
86 f32 val = (param_1->*mGetter)();
88 }
89
90 bool isEnd_() const { return mValueIndex == -1; }
91
92 /* 0x04 */ int mValueIndex;
93 /* 0x08 */ u32 field_0x8;
94 /* 0x0C */ Setter mSetter;
95 /* 0x18 */ Getter mGetter;
97 };
98
99 /* 8028A5F0 */ TAdaptor_actor(JStage::TSystem const*, JStage::TActor*);
100
101 /* 8028A6B4 */ virtual ~TAdaptor_actor();
102 /* 8028A728 */ virtual void adaptor_do_prepare();
103 /* 8028A7B4 */ virtual void adaptor_do_begin();
104 /* 8028A8D8 */ virtual void adaptor_do_end();
105 /* 8028A92C */ virtual void adaptor_do_update(u32);
106 /* 8028A974 */ virtual void adaptor_do_data(void const*, u32, void const*, u32);
107 /* 8028AAC8 */ virtual void adaptor_do_PARENT(JStudio::data::TEOperationData, void const*, u32);
108 /* 8028AB0C */ virtual void adaptor_do_PARENT_NODE(JStudio::data::TEOperationData, void const*,
109 u32);
110 /* 8028AB68 */ virtual void adaptor_do_PARENT_ENABLE(JStudio::data::TEOperationData, void const*,
111 u32);
112 /* 8028ABF0 */ virtual void adaptor_do_PARENT_FUNCTION(JStudio::data::TEOperationData, void const*,
113 u32);
114 /* 8028AC04 */ virtual void adaptor_do_RELATION(JStudio::data::TEOperationData, void const*, u32);
115 /* 8028AC48 */ virtual void adaptor_do_RELATION_NODE(JStudio::data::TEOperationData, void const*,
116 u32);
117 /* 8028ACA4 */ virtual void adaptor_do_RELATION_ENABLE(JStudio::data::TEOperationData, void const*,
118 u32);
119 /* 8028A998 */ virtual void adaptor_do_SHAPE(JStudio::data::TEOperationData, void const*, u32);
120 /* 8028A9F0 */ virtual void adaptor_do_ANIMATION(JStudio::data::TEOperationData, void const*, u32);
121 /* 8028AA48 */ virtual void adaptor_do_ANIMATION_MODE(JStudio::data::TEOperationData, void const*,
122 u32);
124 void const*, u32);
126 void const*, u32);
127
128 /* 8028ACFC */ void setJSG_ID_(void (JStage::TActor::*)(u32),
129 JStudio::data::TEOperationData, void const*, u32);
130 /* 8028AD38 */ void setJSG_SRT_(JStudio::TControl const*);
131 /* 8028AECC */ void getJSG_SRT_(JStudio::TControl const*);
132
134
137
138 /* 0x130 */ u32 field_0x130;
139 /* 0x134 */ u32 field_0x134;
140 /* 0x138 */ u32 field_0x138;
142 /* 0x140 */ u32 field_0x140;
143 /* 0x144 */ u8 field_0x144;
145 /* 0x14C */ u32 field_0x14c;
146};
147
151
152 /* 8028B6AC */ virtual ~TAdaptor_ambientLight();
153 /* 8028B720 */ virtual void adaptor_do_prepare();
154 /* 8028B724 */ virtual void adaptor_do_begin();
155 /* 8028B7B0 */ virtual void adaptor_do_end();
156 /* 8028B804 */ virtual void adaptor_do_update(u32);
157 /* 8028B87C */ virtual void adaptor_do_data(void const*, u32, void const*, u32);
158
160};
161
165
166 /* 8028B8A0 */ TAdaptor_camera(JStage::TSystem const*, JStage::TCamera*);
167 /* 8028B960 */ virtual ~TAdaptor_camera();
168 /* 8028B9D4 */ virtual void adaptor_do_prepare();
169 /* 8028BA1C */ virtual void adaptor_do_begin();
170 /* 8028BAF8 */ virtual void adaptor_do_end();
171 /* 8028BB4C */ virtual void adaptor_do_update(u32);
172 /* 8028BBAC */ virtual void adaptor_do_data(void const*, u32, void const*, u32);
173 /* 8028BBD0 */ virtual void adaptor_do_PARENT(JStudio::data::TEOperationData, void const*, u32);
174 /* 8028BC14 */ virtual void adaptor_do_PARENT_NODE(JStudio::data::TEOperationData, void const*, u32);
175 /* 8028BC70 */ virtual void adaptor_do_PARENT_ENABLE(JStudio::data::TEOperationData, void const*, u32);
176 /* 8028BCEC */ virtual void adaptor_do_PARENT_FUNCTION(JStudio::data::TEOperationData, void const*,
177 u32);
178 /* 8028BD00 */ virtual void adaptor_do_TARGET_PARENT(JStudio::data::TEOperationData, void const*, u32);
179 /* 8028BD44 */ virtual void adaptor_do_TARGET_PARENT_NODE(JStudio::data::TEOperationData, void const*,
180 u32);
181 /* 8028BDA0 */ virtual void adaptor_do_TARGET_PARENT_ENABLE(JStudio::data::TEOperationData, void const*,
182 u32);
183
184 /* 8028BDBC */ void setJSG_position_(JStudio::TControl const*);
185 /* 8028BEB8 */ void getJSG_position_(JStudio::TControl const*);
186 /* 8028BFBC */ void setJSG_targetPosition_(JStudio::TControl const*);
187 /* 8028C09C */ void getJSG_targetPosition_(JStudio::TControl const*);
188
190
191 static TVVOutput saoVVOutput_[];
192
193 /* 0x108 */ int field_0x108;
195 /* 0x110 */ int field_0x110;
196 /* 0x114 */ u8 field_0x114;
198 /* 0x11C */ int field_0x11c;
199 /* 0x120 */ u8 field_0x120;
200};
201
204
205 /* 8028C574 */ TAdaptor_fog(JStage::TSystem const*, JStage::TFog*);
206 /* 8028C610 */ virtual ~TAdaptor_fog();
207 /* 8028C684 */ virtual void adaptor_do_prepare();
208 /* 8028C6CC */ virtual void adaptor_do_begin();
209 /* 8028C7B4 */ virtual void adaptor_do_end();
210 /* 8028C808 */ virtual void adaptor_do_update(u32);
211 /* 8028C880 */ virtual void adaptor_do_data(void const*, u32, void const*, u32);
212
214
216};
217
218template<class TAdaptor, class TStageObject>
220 typedef f32 (TStageObject::*GetFunc)() const;
221 typedef void (TStageObject::*SetFunc)(f32);
223 TVariableValueOutput_object_(typename TAdaptor::TEVariableValue param_1, SetFunc param_2, GetFunc param_3) : field_0x4(param_1), field_0x8(param_2), field_0x14(param_3) {}
224
225 virtual void operator()(f32 param_1, JStudio::TAdaptor* param_2) const {
226 (((TAdaptor*)param_2)->get_pJSG_()->*field_0x8)(param_1);
227 }
229
230 bool isEnd_() const { return field_0x4 == -1; }
231 void adaptor_setOutput_(TAdaptor* adaptor) const {
232 adaptor->adaptor_referVariableValue(field_0x4)->setOutput(this);
233 }
234 void setVariableValue_(const TStageObject* pObj, TAdaptor* pAdaptor) const {
235 f32 val = (pObj->*field_0x14)();
236 pAdaptor->adaptor_setVariableValue_immediate(field_0x4, val);
237 }
238
242};
243
246
258 field_0x4 = param_1;
259 field_0x8 = param_2;
260 }
261
262 /* 8028D24C */ virtual void operator()(f32, JStudio::TAdaptor*) const;
263 /* 8028D258 */ virtual ~TVVOutput_direction_() {}
264
266 adaptor->adaptor_referVariableValue(field_0x4)->setOutput(this);
267 }
268
269 bool isEnd_() const { return field_0x4 == -1; }
270
273 };
274
275 /* 8028CB50 */ TAdaptor_light(JStage::TSystem const*, JStage::TLight*);
276 /* 8028CBF4 */ virtual ~TAdaptor_light();
277 /* 8028CC68 */ virtual void adaptor_do_prepare();
278 /* 8028CCB0 */ virtual void adaptor_do_begin();
279 /* 8028CF68 */ virtual void adaptor_do_end();
280 /* 8028CFBC */ virtual void adaptor_do_update(u32);
281 /* 8028D18C */ virtual void adaptor_do_data(void const*, u32, void const*, u32);
282 /* 8028D228 */ virtual void adaptor_do_ENABLE(JStudio::data::TEOperationData, void const*, u32);
283 /* 8028D1B0 */ virtual void adaptor_do_FACULTY(JStudio::data::TEOperationData, void const*, u32);
284
286
288
290};
291
292/* 8028A1F8 */ bool
295 JStage::TObject const*, u32);
296/* 8028A290 */ bool transform_toGlobalFromLocal(f32 (*)[4],
298 JStage::TObject const*, u32);
299
302 JStage::TObject const* param_3, u32 param_4) {
303 Mtx afStack_38;
304
305 if (!transform_toGlobalFromLocal(afStack_38, param_2, param_3, param_4)) {
306 return false;
307 }
308 JStudio::math::getFromTransformation_T(param_1, afStack_38);
309 return true;
310}
311/* 8028A328 */ bool
314 JStage::TObject const*, u32);
315/* 8028A3CC */ bool transform_toLocalFromGlobal(f32 (*)[4],
317 JStage::TObject const*, u32);
318
319namespace {
320
321template <class AdaptorT, class ObjectT>
322JStudio::TObject* createObject_JSG_(const JStudio::stb::data::TParse_TBlock_object& param_1,
323 JStage::TObject* param_2, const JStage::TSystem* param_3) {
324 ObjectT* objt = (ObjectT*)param_2;
325 AdaptorT* pAdaptor = new AdaptorT(param_3, objt);
326 if (pAdaptor == NULL) {
327 return NULL;
328 }
329 JGadget::TPointer_delete<AdaptorT> adaptorGuard(pAdaptor);
331 if (pObj == NULL) {
332 return NULL;
333 }
334 adaptorGuard.set(NULL);
335 return pObj;
336}
337
338} // namespace
339
340}; // namespace JStudio_JStage
341
342#endif /* JSTUDIO_JSTAGE_CONTROL_H */
Definition pointer.h:15
Definition jstudio-control.h:43
Definition jstudio-object.h:104
Definition stb-data-parse.h:82
f32 Mtx[3][4]
Definition mtx.h:22
TEOperationData
Definition jstudio-object.h:13
void getFromTransformation_T(Vec *param_1, CMtxP param_2)
Definition jstudio-math.h:53
Definition object-actor.cpp:403
bool transform_toGlobalFromLocal(f32(*)[4], JStudio::TControl::TTransform_translation_rotation_scaling const &, JStage::TObject const *, u32)
Definition object.cpp:10
bool transform_toLocalFromGlobal(f32(*)[4], JStudio::TControl::TTransform_translation_rotation_scaling const &, JStage::TObject const *, u32)
Definition object.cpp:49
Definition JSGActor.h:12
Definition JSGAmbientLight.h:13
Definition JSGCamera.h:24
Definition JSGFog.h:13
Definition JSGLight.h:19
Definition JSGObject.h:11
void JSGFDisableFlag(u32 flag)
Definition JSGObject.h:30
void JSGFEnableFlag(u32 flag)
Definition JSGObject.h:26
Definition JSGSystem.h:21
Definition jstudio-object.h:214
TAdaptor_actor()
Definition jstudio-object.h:220
Definition jstudio-object.h:254
TAdaptor_ambientLight()
Definition jstudio-object.h:255
Definition jstudio-object.h:272
TAdaptor_camera()
Definition jstudio-object.h:280
Definition jstudio-object.h:306
TAdaptor_fog()
Definition jstudio-object.h:312
Definition jstudio-object.h:330
TAdaptor_light()
Definition jstudio-object.h:340
TEVariableValue
Definition jstudio-object.h:331
@ TE_VALUE_NONE
Definition jstudio-object.h:332
Definition jstudio-object.h:138
TAdaptor(TVariableValue *param_1, u32 param_2)
Definition jstudio-object.h:147
void adaptor_setVariableValue_immediate(JStudio::TAdaptor::TSetVariableValue_immediate const *)
Definition jstudio-object.cpp:1467
Definition jstudio-control.h:50
Definition jstudio-control.h:12
static AdaptorT::ObjectType * createFromAdaptor(JStudio::stb::data::TParse_TBlock_object const &param_1, AdaptorT *param_2)
Definition jstudio-control.h:18
Definition jstudio-object.h:246
Definition jstudio-object.h:264
Definition jstudio-object.h:298
Definition jstudio-object.h:322
Definition jstudio-object.h:352
Definition jstudio-object.h:26
virtual ~TVVOutput_ANIMATION_FRAME_()
Definition object-actor.cpp:400
void adaptor_setOutput_(TAdaptor *adaptor) const
Definition control.h:81
void setVariableValue_(const JStage::TActor *param_1, JStudio::TAdaptor *param_2) const
Definition control.h:85
TVVOutput_ANIMATION_FRAME_(int param_1, u32 param_2, Setter param_3, Getter param_4, MaxGetter param_5)
Definition control.h:69
virtual void operator()(f32, JStudio::TAdaptor *) const
Definition object-actor.cpp:374
Definition control.h:48
JStage::TActor * get_pJSG_()
Definition control.h:133
virtual void adaptor_do_PARENT_NODE(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:168
static const TVVOutput_ANIMATION_FRAME_ saoVVOutput_ANIMATION_FRAME_[]
Definition control.h:136
f32(JStage::TActor::*) MaxGetter() const
Definition control.h:53
virtual void adaptor_do_ANIMATION(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:110
void setJSG_ID_(void(JStage::TActor::*)(u32), JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:277
virtual void adaptor_do_TEXTURE_ANIMATION(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:133
virtual void adaptor_do_RELATION_ENABLE(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:263
JStage::TObject * field_0x13c
Definition control.h:141
virtual void adaptor_do_RELATION_NODE(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:244
virtual void adaptor_do_PARENT_FUNCTION(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:217
void setJSG_SRT_(JStudio::TControl const *)
Definition object-actor.cpp:289
virtual void adaptor_do_ANIMATION_MODE(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:119
virtual void adaptor_do_end()
Definition object-actor.cpp:78
u32 field_0x138
Definition control.h:140
virtual void adaptor_do_SHAPE(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:102
virtual void adaptor_do_RELATION(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:230
virtual void adaptor_do_begin()
Definition object-actor.cpp:47
JStage::TObject * field_0x148
Definition control.h:144
u32 field_0x140
Definition control.h:142
f32(JStage::TActor::*) Getter() const
Definition control.h:52
TEVariableValue
Definition control.h:55
@ TEACTOR_1
Definition control.h:56
void(JStage::TActor::*) Setter(f32)
Definition control.h:51
u32 field_0x130
Definition control.h:138
u32 field_0x14c
Definition control.h:145
TVariableValueOutput_object_< TAdaptor_actor, JStage::TActor > TVVOutputObject
Definition control.h:50
virtual ~TAdaptor_actor()
Definition object-actor.cpp:25
void getJSG_SRT_(JStudio::TControl const *)
Definition object-actor.cpp:331
virtual void adaptor_do_PARENT(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:154
u32 field_0x134
Definition control.h:139
virtual void adaptor_do_update(u32)
Definition object-actor.cpp:84
virtual void adaptor_do_data(void const *, u32, void const *, u32)
Definition object-actor.cpp:95
virtual void adaptor_do_PARENT_ENABLE(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:187
u8 field_0x144
Definition control.h:143
JStudio::TObject_actor ObjectType
Definition control.h:49
static const TVVOutputObject saoVVOutput_[]
Definition control.h:135
virtual void adaptor_do_prepare()
Definition object-actor.cpp:31
virtual void adaptor_do_TEXTURE_ANIMATION_MODE(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:141
virtual void adaptor_do_prepare()
Definition object-ambientlight.cpp:21
JStage::TAmbientLight * get_pJSG_()
Definition control.h:159
JStudio::TObject_ambientLight ObjectType
Definition control.h:149
virtual void adaptor_do_update(u32)
Definition object-ambientlight.cpp:40
virtual void adaptor_do_data(void const *, u32, void const *, u32)
Definition object-ambientlight.cpp:50
virtual void adaptor_do_begin()
Definition object-ambientlight.cpp:26
virtual ~TAdaptor_ambientLight()
Definition object-ambientlight.cpp:15
virtual void adaptor_do_end()
Definition object-ambientlight.cpp:34
Definition control.h:162
virtual void adaptor_do_TARGET_PARENT_ENABLE(JStudio::data::TEOperationData, void const *, u32)
Definition object-camera.cpp:205
virtual void adaptor_do_TARGET_PARENT(JStudio::data::TEOperationData, void const *, u32)
Definition object-camera.cpp:172
virtual void adaptor_do_PARENT_NODE(JStudio::data::TEOperationData, void const *, u32)
Definition object-camera.cpp:110
virtual void adaptor_do_update(u32)
Definition object-camera.cpp:77
void getJSG_targetPosition_(JStudio::TControl const *)
Definition object-camera.cpp:304
virtual void adaptor_do_TARGET_PARENT_NODE(JStudio::data::TEOperationData, void const *, u32)
Definition object-camera.cpp:186
void setJSG_targetPosition_(JStudio::TControl const *)
Definition object-camera.cpp:284
TVariableValueOutput_object_< TAdaptor_camera, JStage::TCamera > TVVOutput
Definition control.h:164
virtual void adaptor_do_PARENT_ENABLE(JStudio::data::TEOperationData, void const *, u32)
Definition object-camera.cpp:130
virtual void adaptor_do_PARENT_FUNCTION(JStudio::data::TEOperationData, void const *, u32)
Definition object-camera.cpp:158
virtual ~TAdaptor_camera()
Definition object-camera.cpp:23
virtual void adaptor_do_end()
Definition object-camera.cpp:71
JStage::TCamera * get_pJSG_()
Definition control.h:189
virtual void adaptor_do_prepare()
Definition object-camera.cpp:43
virtual void adaptor_do_data(void const *, u32, void const *, u32)
Definition object-camera.cpp:89
int field_0x110
Definition control.h:195
u8 field_0x114
Definition control.h:196
JStudio::TObject_camera ObjectType
Definition control.h:163
void getJSG_position_(JStudio::TControl const *)
Definition object-camera.cpp:245
void setJSG_position_(JStudio::TControl const *)
Definition object-camera.cpp:218
JStage::TObject * field_0x10c
Definition control.h:194
virtual void adaptor_do_begin()
Definition object-camera.cpp:53
int field_0x108
Definition control.h:193
JStage::TObject * field_0x118
Definition control.h:197
int field_0x11c
Definition control.h:198
static TVVOutput saoVVOutput_[]
Definition control.h:29
u8 field_0x120
Definition control.h:199
virtual void adaptor_do_PARENT(JStudio::data::TEOperationData, void const *, u32)
Definition object-camera.cpp:96
Definition control.h:202
virtual ~TAdaptor_fog()
Definition object-fog.cpp:13
JStage::TFog * get_pJSG_()
Definition control.h:213
virtual void adaptor_do_end()
Definition object-fog.cpp:52
static TVariableValueOutput_object_< TAdaptor_fog, JStage::TFog > saoVVOutput_[]
Definition control.h:19
virtual void adaptor_do_update(u32)
Definition object-fog.cpp:58
virtual void adaptor_do_prepare()
Definition object-fog.cpp:27
JStudio::TObject_fog ObjectType
Definition control.h:203
virtual void adaptor_do_begin()
Definition object-fog.cpp:38
virtual void adaptor_do_data(void const *, u32, void const *, u32)
Definition object-fog.cpp:68
TEDirection_ field_0x8
Definition control.h:272
virtual void operator()(f32, JStudio::TAdaptor *) const
Definition object-light.cpp:174
TEVariableValue field_0x4
Definition control.h:271
TVVOutput_direction_(TEVariableValue param_1, TEDirection_ param_2)
Definition control.h:257
virtual ~TVVOutput_direction_()
Definition control.h:263
bool isEnd_() const
Definition control.h:269
void adaptor_setOutput_(TAdaptor *adaptor)
Definition control.h:265
Definition control.h:244
TEDirection_
Definition control.h:247
@ DIRECTION_1
Definition control.h:249
@ DIRECTION_0
Definition control.h:248
@ DIRECTION_2
Definition control.h:250
JStudio::TObject_light ObjectType
Definition control.h:245
virtual void adaptor_do_data(void const *, u32, void const *, u32)
Definition object-light.cpp:131
virtual void adaptor_do_ENABLE(JStudio::data::TEOperationData, void const *, u32)
Definition object-light.cpp:167
virtual void adaptor_do_FACULTY(JStudio::data::TEOperationData, void const *, u32)
Definition object-light.cpp:138
virtual ~TAdaptor_light()
Definition object-light.cpp:18
virtual void adaptor_do_end()
Definition object-light.cpp:87
virtual void adaptor_do_begin()
Definition object-light.cpp:57
int field_0x11c
Definition control.h:287
JStage::TLight * get_pJSG_()
Definition control.h:285
virtual void adaptor_do_prepare()
Definition object-light.cpp:46
virtual void adaptor_do_update(u32)
Definition object-light.cpp:93
static TVVOutput_direction_ saoVVOutput_direction_[6]
Definition control.h:25
Definition control.h:30
void adaptor_object_data_(void const *, u32, void const *, u32)
Definition object.cpp:91
void adaptor_object_end_()
Definition control.h:39
JStage::TObject * adaptor_object_findJSGObject_(char const *)
Definition object.cpp:105
void adaptor_object_begin_()
Definition control.h:38
TAdaptor_object_(JStage::TSystem const *param_2, JStage::TObject *param_3)
Definition control.h:31
JStage::TObject * pJSGObject_
Definition control.h:42
void adaptor_object_ENABLE_(JStudio::data::TEOperationData, void const *, u32)
Definition object.cpp:129
s32 adaptor_object_findJSGObjectNode_(JStage::TObject const *, char const *)
Definition object.cpp:117
JStage::TSystem const * pJSGSystem_
Definition control.h:41
Definition control.h:17
virtual bool create(JStudio::TObject **, JStudio::stb::data::TParse_TBlock_object const &)
Definition control.cpp:19
TCreateObject(const JStage::TSystem *pSystem)
Definition control.h:18
const JStage::TSystem * pJSGSystem_
Definition control.h:27
virtual ~TCreateObject()
Definition control.cpp:14
f32(TStageObject::*) GetFunc() const
Definition control.h:220
TVariableValueOutput_object_()
Definition control.h:222
virtual ~TVariableValueOutput_object_()
Definition control.h:228
int field_0x4
Definition control.h:239
GetFunc field_0x14
Definition control.h:241
bool isEnd_() const
Definition control.h:230
void setVariableValue_(const TStageObject *pObj, TAdaptor *pAdaptor) const
Definition control.h:234
void(TStageObject::*) SetFunc(f32)
Definition control.h:221
TVariableValueOutput_object_(typename TAdaptor::TEVariableValue param_1, SetFunc param_2, GetFunc param_3)
Definition control.h:223
SetFunc field_0x8
Definition control.h:240
void adaptor_setOutput_(TAdaptor *adaptor) const
Definition control.h:231
virtual void operator()(f32 param_1, JStudio::TAdaptor *param_2) const
Definition control.h:225
unsigned long u32
Definition types.h:9
float f32
Definition types.h:22
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5