1#ifndef JSTUDIO_OBJECT_H
2#define JSTUDIO_OBJECT_H
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition jstudio-control.h:42
Definition functionvalue.h:19
Definition jstudio-object.h:104
TAdaptor * mpAdaptor
Definition jstudio-object.h:134
virtual void do_begin()
Definition jstudio-object.cpp:1593
TAdaptor * getAdaptor()
Definition jstudio-object.h:116
TControl * getControl() const
Definition jstudio-object.h:117
virtual void do_data(void const *, u32, void const *, u32)
Definition jstudio-object.cpp:1620
virtual void do_paragraph(u32, void const *, u32)=0
void forward_value(u32)
Definition jstudio-object.cpp:1583
void prepareAdaptor()
Definition jstudio-object.h:204
T * createFromAdaptor(const stb::data::TParse_TBlock_object ¶m_0, T *param_1)
Definition jstudio-object.h:122
virtual void do_end()
Definition jstudio-object.cpp:1607
virtual ~TObject()=0
Definition jstudio-object.cpp:1578
virtual void do_wait(u32)
Definition jstudio-object.cpp:1615
TControl * getControl() const
Definition stb.h:66
Definition stb-data-parse.h:82
static u16 data[4]
Definition d_vibration.cpp:114
static const double T[]
Definition k_tan.c:106
TEOperationData
Definition jstudio-object.h:12
@ UNK_0x18
Definition jstudio-object.h:18
@ UNK_0x1
Definition jstudio-object.h:13
@ UNK_0x12
Definition jstudio-object.h:17
@ UNK_0x3
Definition jstudio-object.h:15
@ UNK_0x2
Definition jstudio-object.h:14
@ UNK_0x19
Definition jstudio-object.h:19
@ UNK_0x10
Definition jstudio-object.h:16
Definition functionvalue.cpp:318
void(TObject::* paragraphFunc)(u32, void const *, u32)
Definition jstudio-object.h:102
Definition jstudio-object.h:211
virtual ~TAdaptor_actor()=0
Definition jstudio-object.cpp:1637
TAdaptor_actor()
Definition jstudio-object.h:212
virtual void adaptor_do_TEXTURE_ANIMATION_MODE(JStudio::data::TEOperationData, const void *, u32)=0
virtual void adaptor_do_RELATION_NODE(JStudio::data::TEOperationData, const void *, u32)=0
virtual void adaptor_do_RELATION(JStudio::data::TEOperationData, const void *, u32)=0
TVariableValue mValue[14]
Definition jstudio-object.h:227
virtual void adaptor_do_PARENT_ENABLE(JStudio::data::TEOperationData, const void *, u32)=0
virtual void adaptor_do_ANIMATION_MODE(JStudio::data::TEOperationData, const void *, u32)=0
virtual void adaptor_do_SHAPE(JStudio::data::TEOperationData, const void *, u32)=0
static u32 const sauVariableValue_3_TRANSLATION_XYZ[3]
Definition jstudio-object.h:1656
virtual void adaptor_do_PARENT_FUNCTION(JStudio::data::TEOperationData, const void *, u32)=0
static u32 const sauVariableValue_3_SCALING_XYZ[3]
Definition jstudio-object.h:1715
virtual void adaptor_do_PARENT_NODE(JStudio::data::TEOperationData, const void *, u32)=0
virtual void adaptor_do_PARENT(JStudio::data::TEOperationData, const void *, u32)=0
virtual void adaptor_do_TEXTURE_ANIMATION(JStudio::data::TEOperationData, const void *, u32)=0
virtual void adaptor_do_RELATION_ENABLE(JStudio::data::TEOperationData, const void *, u32)=0
virtual void adaptor_do_ANIMATION(JStudio::data::TEOperationData, const void *, u32)=0
static u32 const sauVariableValue_3_ROTATION_XYZ[3]
Definition jstudio-object.h:1708
Definition jstudio-object.h:242
virtual ~TAdaptor_ambientLight()=0
Definition jstudio-object.cpp:1690
static u32 const sauVariableValue_3_COLOR_RGB[3]
Definition jstudio-object.h:1722
static u32 const sauVariableValue_4_COLOR_RGBA[4]
Definition jstudio-object.h:1729
TVariableValue mValue[4]
Definition jstudio-object.h:246
TAdaptor_ambientLight()
Definition jstudio-object.h:243
Definition jstudio-object.h:260
TVariableValue mValue[12]
Definition jstudio-object.h:272
virtual void adaptor_do_TARGET_PARENT(JStudio::data::TEOperationData, const void *, u32)=0
static u32 const sauVariableValue_3_POSITION_XYZ[3]
Definition jstudio-object.h:1761
virtual void adaptor_do_PARENT(JStudio::data::TEOperationData, const void *, u32)=0
virtual void adaptor_do_PARENT_NODE(JStudio::data::TEOperationData, const void *, u32)=0
static u32 sauVariableValue_2_DISTANCE_NEAR_FAR[2]
Definition jstudio-object.h:1795
virtual void adaptor_do_TARGET_PARENT_NODE(JStudio::data::TEOperationData, const void *, u32)=0
virtual void adaptor_do_TARGET_PARENT_ENABLE(JStudio::data::TEOperationData, const void *, u32)=0
static u32 const sauVariableValue_3_TARGET_POSITION_XYZ[3]
Definition jstudio-object.h:1768
TAdaptor_camera()
Definition jstudio-object.h:261
virtual ~TAdaptor_camera()=0
Definition jstudio-object.cpp:1744
virtual void adaptor_do_PARENT_ENABLE(JStudio::data::TEOperationData, const void *, u32)=0
virtual void adaptor_do_PARENT_FUNCTION(JStudio::data::TEOperationData, const void *, u32)=0
Definition jstudio-object.h:287
static u32 const sauVariableValue_4_COLOR_RGBA[4]
Definition jstudio-object.h:1830
static u32 const sauVariableValue_3_COLOR_RGB[3]
Definition jstudio-object.h:1823
virtual ~TAdaptor_fog()=0
Definition jstudio-object.cpp:1807
static u32 sauVariableValue_2_RANGE_BEGIN_END[2]
Definition jstudio-object.h:1837
TVariableValue mValue[6]
Definition jstudio-object.h:291
TAdaptor_fog()
Definition jstudio-object.h:288
Definition jstudio-object.h:306
TAdaptor_light()
Definition jstudio-object.h:307
static u32 const sauVariableValue_3_COLOR_RGB[3]
Definition jstudio-object.h:1966
static u32 sauVariableValue_2_DIRECTION_THETA_PHI[2]
Definition jstudio-object.h:1876
static u32 const sauVariableValue_3_TARGET_POSITION_XYZ[3]
Definition jstudio-object.h:1988
TVariableValue mValue[13]
Definition jstudio-object.h:310
static u32 const sauVariableValue_4_COLOR_RGBA[4]
Definition jstudio-object.h:1974
virtual ~TAdaptor_light()=0
Definition jstudio-object.cpp:1850
static u32 const sauVariableValue_3_POSITION_XYZ[3]
Definition jstudio-object.h:1981
Definition jstudio-object.h:327
TAdaptor_message()
Definition jstudio-object.h:328
virtual ~TAdaptor_message()=0
Definition jstudio-object.cpp:1887
Definition jstudio-object.h:340
TAdaptor_particle()
Definition jstudio-object.h:341
static u32 const sauVariableValue_3_TRANSLATION_XYZ[3]
Definition jstudio-object.h:1995
static u32 const sauVariableValue_3_ROTATION_XYZ[3]
Definition jstudio-object.h:2002
static u32 const sauVariableValue_3_COLOR_RGB[3]
Definition jstudio-object.h:2018
TVariableValue mValue[20]
Definition jstudio-object.h:344
virtual ~TAdaptor_particle()=0
Definition jstudio-object.cpp:1926
static u32 const sauVariableValue_4_COLOR1_RGBA[4]
Definition jstudio-object.h:2045
static u32 const sauVariableValue_4_COLOR_RGBA[4]
Definition jstudio-object.h:2026
static u32 const sauVariableValue_3_COLOR1_RGB[3]
Definition jstudio-object.h:2035
static u32 const sauVariableValue_3_SCALING_XYZ[3]
Definition jstudio-object.h:2009
Definition jstudio-object.h:363
TAdaptor_sound()
Definition jstudio-object.h:364
static u32 const sauVariableValue_3_POSITION_XYZ[3]
Definition jstudio-object.h:2053
virtual ~TAdaptor_sound()=0
Definition jstudio-object.cpp:1948
TVariableValue mValue[13]
Definition jstudio-object.h:367
Definition jstudio-object.h:137
virtual void adaptor_do_data(void const *, u32, void const *, u32)
Definition jstudio-object.cpp:1389
TAdaptor(TVariableValue *param_1, u32 param_2)
Definition jstudio-object.h:146
void adaptor_setVariableValue_GXColor(u32 const *, GXColor const &)
Definition jstudio-object.cpp:1495
virtual void adaptor_do_update(u32)
Definition jstudio-object.cpp:1383
void adaptor_setVariableValue_immediate(JStudio::TAdaptor::TSetVariableValue_immediate const *)
Definition jstudio-object.cpp:1467
void adaptor_setVariableValue_n(JStudio::TControl *, u32 const *, u32, JStudio::data::TEOperationData, void const *, u32)
Definition jstudio-object.cpp:1429
const TObject * adaptor_getObject()
Definition jstudio-object.h:197
const TVariableValue * adaptor_getVariableValue(u32 param_0) const
Definition jstudio-object.h:193
void adaptor_getVariableValue_GXColor(GXColor *, u32 const *) const
Definition jstudio-object.cpp:1506
TVariableValue * adaptor_referVariableValue(u32 param_0)
Definition jstudio-object.h:185
void adaptor_setVariableValue_Vec(u32 const *, Vec const &)
Definition jstudio-object.cpp:1478
virtual void adaptor_do_end()
Definition jstudio-object.cpp:1378
virtual void adaptor_do_prepare()
void adaptor_setVariableValue_immediate(u32 param_0, f32 param_1)
Definition jstudio-object.h:189
TVariableValue * pValue_
Definition jstudio-object.h:200
static void adaptor_setVariableValue_FVR_INDEX_(JStudio::TAdaptor *, JStudio::TControl *, u32, void const *, u32)
Definition jstudio-object.cpp:1570
const TObject * pObject_
Definition jstudio-object.h:199
static void adaptor_setVariableValue_IMMEDIATE_(JStudio::TAdaptor *, JStudio::TControl *, u32, void const *, u32)
Definition jstudio-object.cpp:1540
static void adaptor_setVariableValue_FVR_NAME_(JStudio::TAdaptor *, JStudio::TControl *, u32, void const *, u32)
Definition jstudio-object.cpp:1560
void adaptor_setObject_(const TObject *pObject)
Definition jstudio-object.h:181
static void adaptor_setVariableValue_TIME_(JStudio::TAdaptor *, JStudio::TControl *, u32, void const *, u32)
Definition jstudio-object.cpp:1550
virtual void adaptor_do_begin()
Definition jstudio-object.cpp:1373
void adaptor_getVariableValue_Vec(Vec *, u32 const *) const
Definition jstudio-object.cpp:1487
void(* setVarFunc)(JStudio::TAdaptor *, JStudio::TControl *, u32, void const *, u32)
Definition jstudio-object.h:145
virtual ~TAdaptor()=0
Definition jstudio-object.cpp:1364
u32 u
Definition jstudio-object.h:201
void adaptor_updateVariableValue(JStudio::TControl *, u32)
Definition jstudio-object.cpp:1516
static void adaptor_setVariableValue_VOID_(JStudio::TAdaptor *, JStudio::TControl *, u32, void const *, u32)
Definition jstudio-object.cpp:1530
void adaptor_setVariableValue(JStudio::TControl *, u32, JStudio::data::TEOperationData, void const *, u32)
Definition jstudio-object.cpp:1397
Definition jstudio-object.h:234
virtual void do_paragraph(u32, void const *, u32)
Definition jstudio-object.cpp:1684
Definition jstudio-object.h:252
virtual ~TObject_ambientLight()
virtual void do_paragraph(u32, void const *, u32)
Definition jstudio-object.cpp:1736
Definition jstudio-object.h:279
virtual ~TObject_camera()
virtual void do_paragraph(u32, void const *, u32)
Definition jstudio-object.cpp:1801
Definition jstudio-object.h:298
virtual void do_paragraph(u32, void const *, u32)
Definition jstudio-object.cpp:1843
Definition jstudio-object.h:319
virtual void do_paragraph(u32, void const *, u32)
Definition jstudio-object.cpp:1882
Definition jstudio-object.h:332
virtual ~TObject_message()
virtual void do_paragraph(u32, void const *, u32)
Definition jstudio-object.cpp:1900
Definition jstudio-object.h:355
virtual void do_paragraph(u32, void const *, u32)
Definition jstudio-object.cpp:1941
virtual ~TObject_particle()
Definition jstudio-object.h:372
virtual void do_paragraph(u32, void const *, u32)
Definition jstudio-object.cpp:2060
Definition jstudio-object.h:30
~TOutput_none_()
Definition jstudio-object.cpp:1352
void operator()(f32, JStudio::TAdaptor *) const
Definition jstudio-object.cpp:1358
Definition jstudio-object.h:25
virtual void operator()(f32, JStudio::TAdaptor *) const =0
~TOutput()
Definition jstudio-object.cpp:1312
Definition jstudio-object.h:24
TOutput * pOutput_
Definition jstudio-object.h:99
void forward(u32 param_0)
Definition jstudio-object.h:78
static void update_time_(JStudio::TVariableValue *, f64)
Definition jstudio-object.cpp:1339
void setOutput(TOutput *param_1)
Definition jstudio-object.h:86
u8 getValue_uint8() const
Definition jstudio-object.h:76
u32 field_0x4
Definition jstudio-object.h:93
static void update_immediate_(JStudio::TVariableValue *, f64)
Definition jstudio-object.cpp:1328
static u8 soOutput_none_[4+4]
Definition jstudio-object.h:90
void update(f64, JStudio::TAdaptor *)
Definition jstudio-object.cpp:1318
void setValue_none()
Definition jstudio-object.h:48
void setValue_immediate(f32 value)
Definition jstudio-object.h:42
f32 getValue() const
Definition jstudio-object.h:64
union JStudio::TVariableValue::@128 field_0xc
f32 val
Definition jstudio-object.h:97
TVariableValue()
Definition object-actor.cpp:717
f32 mValue
Definition jstudio-object.h:92
static void update_functionValue_(JStudio::TVariableValue *, f64)
Definition jstudio-object.cpp:1345
void setValue_functionValue(TFunctionValue *value)
Definition jstudio-object.h:58
T getValue_clamp() const
Definition jstudio-object.h:67
void setValue_time(f32 value)
Definition jstudio-object.h:52
void(* field_0x8)(TVariableValue *, double)
Definition jstudio-object.h:94
TFunctionValue * fv
Definition jstudio-object.h:96
Definition d_a_hozelda.cpp:18
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
double f64
Definition types.h:23
unsigned char u8
Definition types.h:8