1#ifndef JSTUDIO_CONTROL_H
2#define JSTUDIO_CONTROL_H
17 template<
class AdaptorT>
19 typename AdaptorT::ObjectType* rv =
new typename AdaptorT::ObjectType(param_1, param_2);
126 JUT_ASSERT(226, pDst!=NULL);
127 JUT_ASSERT(227, &rSrc!=pDst);
132 JUT_ASSERT(232, pDst!=NULL);
133 JUT_ASSERT(233, &rSrc!=pDst);
140 JUT_ASSERT(240, pDst!=NULL);
141 JUT_ASSERT(241, &rSrc!=pDst);
165 const TTransform_translation_rotation_scaling*
179 JUT_ASSERT(296, pDst!=NULL);
180 JUT_ASSERT(297, &rSrc!=pDst);
185 JUT_ASSERT(316, pDst!=NULL);
186 JUT_ASSERT(317, &rSrc!=pDst);
192 JUT_ASSERT(289, pDst!=NULL);
197 const TTransform_position_direction*
212 const TTransform_position*
223 JUT_ASSERT(302, pDst!=NULL);
224 JUT_ASSERT(303, &rSrc!=pDst);
231 JUT_ASSERT(310, pDst!=NULL);
232 JUT_ASSERT(311, &rSrc!=pDst);
238 JUT_ASSERT(263, pDst!=NULL);
244 TTransform_translation_rotation_scaling*
255 JUT_ASSERT(246, pDst!=NULL);
256 JUT_ASSERT(247, &rSrc!=pDst);
262 JUT_ASSERT(219, pDst!=NULL);
267 const TTransform_position_direction*
static u8 index[20][3]
Definition GXDraw.c:434
Definition jstudio-control.h:43
void fvb_destroyObject_all()
Definition jstudio-control.h:65
Vec field_0x98
Definition jstudio-control.h:283
fvb::TControl fvb_Control
Definition jstudio-control.h:278
f64 getSecondPerFrame() const
Definition jstudio-control.h:92
int transformOnGet_setOrigin_TxyzRy(Vec const &, f32)
Definition jstudio-control.cpp:40
Mtx mTransformOnGet_Matrix
Definition jstudio-control.h:287
void setSecondPerFrame(f64 param_0)
Definition jstudio-control.h:91
fvb::TObject * fvb_getObject_index(u32 index)
Definition jstudio-control.h:102
const TTransform_position * transformOnGet_transform_ifEnabled(const TTransform_position ¶m_1, TTransform_position *param_2) const
Definition jstudio-control.h:213
void transformOnSet_enable(bool param_0)
Definition jstudio-control.h:74
void transformOnGet_enable(bool param_0)
Definition jstudio-control.h:75
void transformOnGet_transformRotation(const Vec &rSrc, Vec *pDst) const
Definition jstudio-control.h:222
bool transformOnSet_isEnabled() const
Definition jstudio-control.h:122
const TTransform_position_direction * transformOnSet_transform_ifEnabled(const TTransform_position_direction ¶m_1, TTransform_position_direction *param_2) const
Definition jstudio-control.h:268
bool transform_setOrigin_ctb_index(u32)
Definition jstudio-control.cpp:66
TFunctionValue * getFunctionValue(const void *param_1, u32 param_2)
Definition jstudio-control.h:106
void transformOnSet_transformRotation(const Vec &rSrc, Vec *pDst) const
Definition jstudio-control.h:131
bool mTransformOnGet
Definition jstudio-control.h:281
void setFactory(JStudio::TFactory *)
Definition jstudio-control.cpp:21
fvb::TObject * fvb_getObject(const void *param_1, u32 param_2)
Definition jstudio-control.h:98
int transformOnSet_setOrigin_TxyzRy(Vec const &, f32)
Definition jstudio-control.cpp:33
void destroyObject_all()
Definition jstudio-control.h:68
void transformOnSet_transformDirection(const Vec &rSrc, Vec *pDst) const
Definition jstudio-control.h:254
void transformOnGet_transformScaling(const Vec &rSrc, Vec *pDst) const
Definition jstudio-control.h:230
int transform_setOrigin_ctb(JStudio::ctb::TObject const &)
Definition jstudio-control.cpp:49
const TTransform_position * transformOnSet_transform_ifEnabled(const TTransform_position ¶m_1, TTransform_position *param_2) const
Definition jstudio-control.h:156
void transformOnGet_transform(const TTransform_position ¶m_1, TTransform_position *pDst) const
Definition jstudio-control.h:207
void transformOnSet_transformTranslation(const Vec &rSrc, Vec *pDst) const
Definition jstudio-control.h:125
ctb::TObject * ctb_getObject_index(u32 index)
Definition jstudio-control.h:94
void transformOnGet_transformTranslation(const Vec &rSrc, Vec *pDst) const
Definition jstudio-control.h:178
const TTransform_translation_rotation_scaling * transformOnSet_transform_ifEnabled(const TTransform_translation_rotation_scaling ¶m_1, TTransform_translation_rotation_scaling *param_2) const
Definition jstudio-control.h:166
void transform_setOrigin(const Vec &xyz, f32 rotY)
Definition jstudio-control.h:87
void transformOnSet_transformScaling(const Vec &rSrc, Vec *pDst) const
Definition jstudio-control.h:139
TControl()
Definition jstudio-control.cpp:12
void transformOnSet_transform(const TTransform_position ¶m_1, TTransform_position *param_2) const
Definition jstudio-control.h:145
void transform_enable(bool param_0)
Definition jstudio-control.h:77
Vec field_0x8c
Definition jstudio-control.h:282
void transformOnGet_transform(const TTransform_position_direction ¶m_1, TTransform_position_direction *pDst) const
Definition jstudio-control.h:190
bool mTransformOnSet
Definition jstudio-control.h:280
ctb::TControl ctb_Control
Definition jstudio-control.h:279
f32 mTransformOnGet_RotationY
Definition jstudio-control.h:285
Mtx mTransformOnSet_Matrix
Definition jstudio-control.h:286
f32 mTransformOnSet_RotationY
Definition jstudio-control.h:284
void transformOnGet_transform(TTransform_translation_rotation_scaling *param_1, TTransform_translation_rotation_scaling *pDst) const
Definition jstudio-control.h:236
void stb_destroyObject_all()
Definition jstudio-control.h:64
void transformOnSet_transform(const TTransform_position_direction ¶m_1, TTransform_position_direction *pDst) const
Definition jstudio-control.h:260
void transformOnSet_transform(const TTransform_translation_rotation_scaling ¶m_1, TTransform_translation_rotation_scaling *param_2) const
Definition jstudio-control.h:149
f64 mSecondPerFrame
Definition jstudio-control.h:277
void ctb_destroyObject_all()
Definition jstudio-control.h:66
const TTransform_position_direction * transformOnGet_transform_ifEnabled(const TTransform_position_direction ¶m_1, TTransform_position_direction *param_2) const
Definition jstudio-control.h:198
void transform_setOrigin_TxyzRy(const Vec &xyz, f32 rotY)
Definition jstudio-control.h:82
CMtxP transformOnSet_getMatrix() const
Definition jstudio-control.h:123
CMtxP transformOnGet_getMatrix() const
Definition jstudio-control.h:176
virtual ~TControl()
Definition jstudio-control.cpp:19
TTransform_translation_rotation_scaling * transformOnGet_transform_ifEnabled(TTransform_translation_rotation_scaling *param_1, TTransform_translation_rotation_scaling *param_2) const
Definition jstudio-control.h:245
TFunctionValue * getFunctionValue_index(u32 index)
Definition jstudio-control.h:114
void transformOnGet_transformDirection(const Vec &rSrc, Vec *pDst) const
Definition jstudio-control.h:184
bool transformOnGet_isEnabled() const
Definition jstudio-control.h:175
Definition functionvalue.h:22
Definition jstudio-object.h:110
TObject * getObject(void const *, u32)
Definition fvb.cpp:331
void destroyObject_all()
Definition fvb.cpp:325
TObject * getObject_index(u32)
Definition fvb.cpp:339
TFunctionValue *const referFunctionValue()
Definition fvb.h:42
void destroyObject_all()
Definition stb.cpp:318
TControl * getControl() const
Definition stb.h:25
Definition stb-data-parse.h:82
Definition stb-data-parse.h:27
const f32(* CMtxP)[4]
Definition mtx.h:39
f32 Mtx[3][4]
Definition mtx.h:25
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
double f64
Definition types.h:26
Definition functionvalue.cpp:11
Definition linklist.h:122
Definition jstudio-control.h:12
virtual ~TCreateObject()=0
Definition jstudio-control.cpp:75
JGadget::TLinkListNode mNode
Definition jstudio-control.h:27
TCreateObject()
Definition jstudio-control.h:13
static AdaptorT::ObjectType * createFromAdaptor(JStudio::stb::data::TParse_TBlock_object const ¶m_1, AdaptorT *param_2)
Definition jstudio-control.h:18
virtual bool create(TObject **, JStudio::stb::data::TParse_TBlock_object const &)=0
Definition jstudio-control.h:30
fvb::TFactory fvb_Factory
Definition jstudio-control.h:39
virtual TObject * create(JStudio::stb::data::TParse_TBlock_object const &)
Definition jstudio-control.cpp:84
void appendCreateObject(JStudio::TCreateObject *)
Definition jstudio-control.cpp:79
virtual ~TFactory()
Definition jstudio-control.cpp:77
TFactory()
Definition jstudio-control.h:31
JGadget::TLinkList< TCreateObject, -4 > mList
Definition jstudio-control.h:38
ctb::TFactory ctb_Factory
Definition jstudio-control.h:40
Definition jstudio-control.h:290
virtual ~TParse()
Definition jstudio-control.cpp:99
virtual bool parseHeader(JStudio::stb::data::TParse_THeader const &, u32)
Definition jstudio-control.cpp:101
virtual bool parseBlock_block(JStudio::stb::data::TParse_TBlock const &, u32)
Definition jstudio-control.cpp:123
TParse(JStudio::TControl *)
Definition jstudio-control.cpp:96
bool parseBlock_block_ctb_(JStudio::stb::data::TParse_TBlock const &, u32)
Definition jstudio-control.cpp:158
bool parseBlock_block_fvb_(JStudio::stb::data::TParse_TBlock const &, u32)
Definition jstudio-control.cpp:135
TControl * getControl()
Definition jstudio-control.h:299
void destroyObject_all()
Definition ctb.cpp:40
JStudio::ctb::TObject * getObject_index(u32)
Definition ctb.cpp:57