1#ifndef JSTUDIO_JSTAGE_CONTROL_H
2#define JSTUDIO_JSTAGE_CONTROL_H
44template<
class TAdaptor,
class TStageObject>
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition jstudio-control.h:42
Definition jstudio-object.h:104
Definition stb-data-parse.h:82
static u16 data[4]
Definition d_vibration.cpp:114
f32 Mtx[3][4]
Definition mtx.h:15
TEOperationData
Definition jstudio-object.h:12
void getFromTransformation_T(CMtxP param_1, Vec *param_2)
Definition jstudio-math.h:53
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 functionvalue.cpp:318
Definition JSGAmbientLight.h:13
Definition JSGCamera.h:24
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:211
TAdaptor_actor()
Definition jstudio-object.h:212
Definition jstudio-object.h:242
TAdaptor_ambientLight()
Definition jstudio-object.h:243
Definition jstudio-object.h:260
TAdaptor_camera()
Definition jstudio-object.h:261
Definition jstudio-object.h:287
TAdaptor_fog()
Definition jstudio-object.h:288
Definition jstudio-object.h:306
TAdaptor_light()
Definition jstudio-object.h:307
Definition jstudio-object.h:137
TAdaptor(TVariableValue *param_1, u32 param_2)
Definition jstudio-object.h:146
Definition jstudio-control.h:11
Definition jstudio-object.h:234
Definition jstudio-object.h:252
Definition jstudio-object.h:279
Definition jstudio-object.h:298
Definition jstudio-object.h:319
Definition jstudio-object.h:25
virtual ~TVVOutput_ANIMATION_FRAME_()
Definition object-actor.cpp:680
bool isEnd_()
Definition control.h:115
int mValueIndex
Definition control.h:117
void setVariableValue_(JStage::TActor *param_1, JStudio::TAdaptor *param_2)
Definition control.h:110
TVVOutput_ANIMATION_FRAME_(int param_1, u32 param_2, Setter param_3, Getter param_4, MaxGetter param_5)
Definition control.h:94
virtual void operator()(f32, JStudio::TAdaptor *) const
Definition object-actor.cpp:653
u32 field_0x8
Definition control.h:118
Getter mGetter
Definition control.h:120
void adaptor_setOutput_(TAdaptor *adaptor)
Definition control.h:106
Setter mSetter
Definition control.h:119
MaxGetter mMaxGetter
Definition control.h:121
TVVOutput_ANIMATION_FRAME_()
Definition control.h:87
JStage::TActor * get_pJSG_()
Definition control.h:158
TVariableValueOutput_object_< TAdaptor_actor, JStage::TActor > TVVOutputObject
Definition control.h:75
virtual void adaptor_do_PARENT_NODE(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:447
void(JStage::TActor::* Setter)(f32)
Definition control.h:76
virtual void adaptor_do_ANIMATION(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:388
void setJSG_ID_(void(JStage::TActor::*)(u32), JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:556
virtual void adaptor_do_TEXTURE_ANIMATION(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:411
virtual void adaptor_do_RELATION_ENABLE(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:542
JStage::TObject * field_0x13c
Definition control.h:166
virtual void adaptor_do_RELATION_NODE(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:523
f32(JStage::TActor::* MaxGetter)() const
Definition control.h:78
virtual void adaptor_do_PARENT_FUNCTION(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:496
void setJSG_SRT_(JStudio::TControl const *)
Definition object-actor.cpp:568
virtual void adaptor_do_ANIMATION_MODE(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:397
virtual void adaptor_do_end()
Definition object-actor.cpp:356
u32 field_0x138
Definition control.h:165
virtual void adaptor_do_SHAPE(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:380
virtual void adaptor_do_RELATION(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:509
virtual void adaptor_do_begin()
Definition object-actor.cpp:327
JStage::TObject * field_0x148
Definition control.h:169
u32 field_0x140
Definition control.h:167
TEVariableValue
Definition control.h:80
@ TEACTOR_1
Definition control.h:81
u32 field_0x130
Definition control.h:163
u32 field_0x14c
Definition control.h:170
virtual ~TAdaptor_actor()
Definition object-actor.cpp:265
static TVVOutput_ANIMATION_FRAME_ saoVVOutput_ANIMATION_FRAME_[3]
Definition control.h:161
void getJSG_SRT_(JStudio::TControl const *)
Definition object-actor.cpp:610
virtual void adaptor_do_PARENT(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:433
u32 field_0x134
Definition control.h:164
JStudio::TObject_actor ObjectType
Definition control.h:74
virtual void adaptor_do_update(u32)
Definition object-actor.cpp:362
virtual void adaptor_do_data(void const *, u32, void const *, u32)
Definition object-actor.cpp:373
virtual void adaptor_do_PARENT_ENABLE(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:466
u8 field_0x144
Definition control.h:168
f32(JStage::TActor::* Getter)() const
Definition control.h:77
static TVVOutputObject saoVVOutput_[2]
Definition control.h:160
virtual void adaptor_do_prepare()
Definition object-actor.cpp:308
virtual void adaptor_do_TEXTURE_ANIMATION_MODE(JStudio::data::TEOperationData, void const *, u32)
Definition object-actor.cpp:420
virtual void adaptor_do_prepare()
Definition object-ambientlight.cpp:21
JStage::TAmbientLight * get_pJSG_()
Definition control.h:184
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
JStudio::TObject_ambientLight ObjectType
Definition control.h:174
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
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:189
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
TEVariableValue
Definition control.h:191
@ TECAMERA_6
Definition control.h:192
@ TECAMERA_7
Definition control.h:193
@ TECAMERA_9
Definition control.h:195
@ TECAMERA_8
Definition control.h:194
virtual void adaptor_do_end()
Definition object-camera.cpp:71
JStage::TCamera * get_pJSG_()
Definition control.h:221
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:227
u8 field_0x114
Definition control.h:228
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:226
virtual void adaptor_do_begin()
Definition object-camera.cpp:53
int field_0x108
Definition control.h:225
JStage::TObject * field_0x118
Definition control.h:229
int field_0x11c
Definition control.h:230
u8 field_0x120
Definition control.h:231
virtual void adaptor_do_PARENT(JStudio::data::TEOperationData, void const *, u32)
Definition object-camera.cpp:96
JStudio::TObject_camera ObjectType
Definition control.h:188
static TVVOutput saoVVOutput_[5]
Definition control.h:29
virtual ~TAdaptor_fog()
Definition object-fog.cpp:13
JStage::TFog * get_pJSG_()
Definition control.h:249
virtual void adaptor_do_end()
Definition object-fog.cpp:52
TEVariableValue
Definition control.h:236
@ TEFOG_4
Definition control.h:237
@ TEFOG_5
Definition control.h:238
JStudio::TObject_fog ObjectType
Definition control.h:235
virtual void adaptor_do_update(u32)
Definition object-fog.cpp:58
virtual void adaptor_do_prepare()
Definition object-fog.cpp:27
virtual void adaptor_do_begin()
Definition object-fog.cpp:38
static TVariableValueOutput_object_< TAdaptor_fog, JStage::TFog > saoVVOutput_[3]
Definition control.h:19
virtual void adaptor_do_data(void const *, u32, void const *, u32)
Definition object-fog.cpp:68
TEDirection_ field_0x8
Definition control.h:290
virtual void operator()(f32, JStudio::TAdaptor *) const
Definition object-light.cpp:263
bool isEnd_()
Definition control.h:287
TEVariableValue field_0x4
Definition control.h:289
TVVOutput_direction_()
Definition control.h:271
TVVOutput_direction_(TEVariableValue param_1, TEDirection_ param_2)
Definition control.h:275
virtual ~TVVOutput_direction_()
Definition control.h:281
void adaptor_setOutput_(TAdaptor *adaptor)
Definition control.h:283
TEDirection_
Definition control.h:265
@ DIRECTION_1
Definition control.h:267
@ DIRECTION_0
Definition control.h:266
@ DIRECTION_2
Definition control.h:268
virtual void adaptor_do_data(void const *, u32, void const *, u32)
Definition object-light.cpp:220
virtual void adaptor_do_ENABLE(JStudio::data::TEOperationData, void const *, u32)
Definition object-light.cpp:256
virtual void adaptor_do_FACULTY(JStudio::data::TEOperationData, void const *, u32)
Definition object-light.cpp:227
virtual ~TAdaptor_light()
Definition object-light.cpp:68
virtual void adaptor_do_end()
Definition object-light.cpp:165
virtual void adaptor_do_begin()
Definition object-light.cpp:130
int field_0x11c
Definition control.h:305
JStage::TLight * get_pJSG_()
Definition control.h:303
JStudio::TObject_light ObjectType
Definition control.h:255
TEVariableValue
Definition control.h:257
@ TE_VALUE_7
Definition control.h:259
@ TE_VALUE_11
Definition control.h:263
@ TE_VALUE_10
Definition control.h:262
@ TE_VALUE_8
Definition control.h:260
@ TE_VALUE_9
Definition control.h:261
@ TE_VALUE_NONE
Definition control.h:258
virtual void adaptor_do_prepare()
Definition object-light.cpp:96
virtual void adaptor_do_update(u32)
Definition object-light.cpp:177
static TVVOutput_direction_ saoVVOutput_direction_[6]
Definition control.h:75
void adaptor_object_data_(void const *, u32, void const *, u32)
Definition object.cpp:91
void adaptor_object_end_()
Definition control.h:37
JStage::TObject * adaptor_object_findJSGObject_(char const *)
Definition object.cpp:105
void adaptor_object_begin_()
Definition control.h:36
JStage::TObject * pJSGObject_
Definition control.h:40
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:39
virtual bool create(JStudio::TObject **, JStudio::stb::data::TParse_TBlock_object const &)
Definition control.cpp:37
TCreateObject(const JStage::TSystem *pSystem)
Definition control.h:17
const JStage::TSystem * pJSGSystem_
Definition control.h:25
virtual ~TCreateObject()
Definition control.cpp:15
void adaptor_setOutput_(TAdaptor *adaptor)
Definition control.h:60
TVariableValueOutput_object_()
Definition control.h:48
virtual ~TVariableValueOutput_object_()
Definition control.h:57
void setVariableValue_(TStageObject *pObj, TAdaptor *pAdaptor)
Definition control.h:63
int field_0x4
Definition control.h:68
GetFunc field_0x14
Definition control.h:70
bool isEnd_()
Definition control.h:59
f32(TStageObject::* GetFunc)() const
Definition control.h:46
void(TStageObject::* SetFunc)(f32)
Definition control.h:47
TVariableValueOutput_object_(typename TAdaptor::TEVariableValue param_1, SetFunc param_2, GetFunc param_3)
Definition control.h:49
SetFunc field_0x8
Definition control.h:69
virtual void operator()(f32 param_1, JStudio::TAdaptor *param_2) const
Definition control.h:54
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8