tp/libs/JSystem/JStudio/JStudio/fvb.cpp

991 lines
38 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: fvb
//
#include "JSystem/JStudio/JStudio/fvb.h"
#include "dol2asm.h"
#include "dolphin/types.h"
//
// Types:
//
namespace JGadget {
template <typename A1, typename B1>
struct TLinkList {};
/* TLinkList<JStudio::fvb::TObject, 12> */
struct TLinkList__template1 {
struct iterator {};
};
template <typename A1>
struct TVector_pointer {};
/* TVector_pointer<JStudio::TFunctionValue*> */
struct TVector_pointer__template0 {};
struct binary {
struct TParse_header_block {
/* 802DC8C8 */ ~TParse_header_block();
};
};
struct TLinkListNode {};
struct TNodeLinkList {
struct iterator {};
/* 802DCA1C */ ~TNodeLinkList();
/* 802DCBA8 */ void Insert(JGadget::TNodeLinkList::iterator, JGadget::TLinkListNode*);
/* 802DCBD4 */ void Erase(JGadget::TLinkListNode*);
};
struct TVector_pointer_void {
/* 802DCCFC */ ~TVector_pointer_void();
/* 802DCDA4 */ void insert(void**, void* const&);
};
}; // namespace JGadget
namespace JStudio {
namespace fvb {
struct data {
struct TParse_TBlock {};
struct TParse_TParagraph {
struct TData {};
/* 802850AC */ void getData(JStudio::fvb::data::TParse_TParagraph::TData*) const;
};
static f32 ga4cSignature[1 + 1 /* padding */];
};
struct TObject;
struct TControl {
/* 80284668 */ TControl();
/* 80284698 */ ~TControl();
/* 80284704 */ void appendObject(JStudio::fvb::TObject*);
/* 80284750 */ void removeObject(JStudio::fvb::TObject*);
/* 80284780 */ void destroyObject(JStudio::fvb::TObject*);
/* 802847D0 */ void destroyObject_all();
/* 80284834 */ void getObject(void const*, u32);
/* 802848D4 */ void getObject_index(u32);
};
struct TObject {
/* 80283F80 */ ~TObject();
/* 80283FC8 */ void prepare(JStudio::fvb::data::TParse_TBlock const&, JStudio::fvb::TControl*);
};
struct TObject_composite {
/* 80284254 */ TObject_composite(JStudio::fvb::data::TParse_TBlock const&);
/* 802842D4 */ void prepare_data_(JStudio::fvb::data::TParse_TParagraph::TData const&,
JStudio::fvb::TControl*);
/* 80284F78 */ ~TObject_composite();
};
struct TObject_constant {
/* 80284338 */ TObject_constant(JStudio::fvb::data::TParse_TBlock const&);
/* 802843B8 */ void prepare_data_(JStudio::fvb::data::TParse_TParagraph::TData const&,
JStudio::fvb::TControl*);
/* 80284EF4 */ ~TObject_constant();
};
struct TObject_transition {
/* 802843C8 */ TObject_transition(JStudio::fvb::data::TParse_TBlock const&);
/* 80284448 */ void prepare_data_(JStudio::fvb::data::TParse_TParagraph::TData const&,
JStudio::fvb::TControl*);
/* 80284E70 */ ~TObject_transition();
};
struct TObject_list {
/* 80284460 */ TObject_list(JStudio::fvb::data::TParse_TBlock const&);
/* 802844E0 */ void prepare_data_(JStudio::fvb::data::TParse_TParagraph::TData const&,
JStudio::fvb::TControl*);
/* 80284DEC */ ~TObject_list();
};
struct TObject_list_parameter {
/* 80284500 */ TObject_list_parameter(JStudio::fvb::data::TParse_TBlock const&);
/* 80284580 */ void prepare_data_(JStudio::fvb::data::TParse_TParagraph::TData const&,
JStudio::fvb::TControl*);
/* 80284D68 */ ~TObject_list_parameter();
};
struct TObject_hermite {
/* 802845B0 */ TObject_hermite(JStudio::fvb::data::TParse_TBlock const&);
/* 80284630 */ void prepare_data_(JStudio::fvb::data::TParse_TParagraph::TData const&,
JStudio::fvb::TControl*);
/* 80284CE4 */ ~TObject_hermite();
};
struct TFactory {
/* 80284918 */ ~TFactory();
/* 80284960 */ void create(JStudio::fvb::data::TParse_TBlock const&);
/* 80284AA0 */ void destroy(JStudio::fvb::TObject*);
};
struct TParse {
/* 80284ADC */ TParse(JStudio::fvb::TControl*);
/* 80284AFC */ ~TParse();
/* 80284B5C */ void parseHeader_next(void const**, u32*, u32);
/* 80284BF0 */ void parseBlock_next(void const**, u32*, u32);
};
}; // namespace fvb
struct object {
struct TPRObject_ID_equal {};
struct TIDData {
/* 80288988 */ void isEqual(JStudio::object::TIDData const&,
JStudio::object::TIDData const&);
};
};
struct TFunctionValue {
/* 802816A0 */ ~TFunctionValue();
};
struct TFunctionValueAttribute_range {
/* 802819F4 */ void range_set(f64, f64);
};
struct TFunctionValue_composite {
struct TData {};
/* 80281D5C */ TFunctionValue_composite();
/* 80281E5C */ void composite_raw(JGadget::TVector_pointer<JStudio::TFunctionValue*> const&,
JStudio::TFunctionValue_composite::TData const&, f64);
/* 80281EC8 */ void composite_index(JGadget::TVector_pointer<JStudio::TFunctionValue*> const&,
JStudio::TFunctionValue_composite::TData const&, f64);
/* 8028202C */ void
composite_parameter(JGadget::TVector_pointer<JStudio::TFunctionValue*> const&,
JStudio::TFunctionValue_composite::TData const&, f64);
/* 80282094 */ void composite_add(JGadget::TVector_pointer<JStudio::TFunctionValue*> const&,
JStudio::TFunctionValue_composite::TData const&, f64);
/* 80282118 */ void
composite_subtract(JGadget::TVector_pointer<JStudio::TFunctionValue*> const&,
JStudio::TFunctionValue_composite::TData const&, f64);
/* 80282200 */ void
composite_multiply(JGadget::TVector_pointer<JStudio::TFunctionValue*> const&,
JStudio::TFunctionValue_composite::TData const&, f64);
/* 80282284 */ void composite_divide(JGadget::TVector_pointer<JStudio::TFunctionValue*> const&,
JStudio::TFunctionValue_composite::TData const&, f64);
};
struct TFunctionValue_constant {
/* 8028236C */ TFunctionValue_constant();
};
struct TFunctionValue_transition {
/* 802823EC */ TFunctionValue_transition();
};
struct TFunctionValue_list {
/* 802826BC */ TFunctionValue_list();
};
struct TFunctionValue_list_parameter {
/* 80282D34 */ TFunctionValue_list_parameter();
/* 80282DD8 */ void data_set(f32 const*, u32);
};
struct TFunctionValue_hermite {
/* 802832C4 */ TFunctionValue_hermite();
/* 8028336C */ void data_set(f32 const*, u32, u32);
};
}; // namespace JStudio
namespace std {
template <typename A1, typename B1>
void find_if(/* ... */);
/* 80285018 */ /* std::find_if<JGadget::TLinkList<JStudio::fvb::TObject, 12>::iterator,
JStudio::object::TPRObject_ID_equal> */
void func_80285018(void* _this, JGadget::TLinkList__template1::iterator,
JGadget::TLinkList__template1::iterator, JStudio::object::TPRObject_ID_equal);
}; // namespace std
//
// Forward References:
//
extern "C" void __dt__Q37JStudio3fvb7TObjectFv();
extern "C" void
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl();
extern "C" static void func_802841EC();
extern "C" static void func_802841F8();
extern "C" static void func_80284204();
extern "C" static void func_80284210();
extern "C" static void func_8028421C();
extern "C" static void func_80284228();
extern "C" static void func_80284234();
extern "C" static void func_80284240();
extern "C" void __ct__Q37JStudio3fvb17TObject_compositeFRCQ47JStudio3fvb4data13TParse_TBlock();
extern "C" void
prepare_data___Q37JStudio3fvb17TObject_compositeFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl();
extern "C" void __ct__Q37JStudio3fvb16TObject_constantFRCQ47JStudio3fvb4data13TParse_TBlock();
extern "C" void
prepare_data___Q37JStudio3fvb16TObject_constantFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl();
extern "C" void __ct__Q37JStudio3fvb18TObject_transitionFRCQ47JStudio3fvb4data13TParse_TBlock();
extern "C" void
prepare_data___Q37JStudio3fvb18TObject_transitionFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl();
extern "C" void __ct__Q37JStudio3fvb12TObject_listFRCQ47JStudio3fvb4data13TParse_TBlock();
extern "C" void
prepare_data___Q37JStudio3fvb12TObject_listFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl();
extern "C" void __ct__Q37JStudio3fvb22TObject_list_parameterFRCQ47JStudio3fvb4data13TParse_TBlock();
extern "C" void
prepare_data___Q37JStudio3fvb22TObject_list_parameterFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl();
extern "C" void __ct__Q37JStudio3fvb15TObject_hermiteFRCQ47JStudio3fvb4data13TParse_TBlock();
extern "C" void
prepare_data___Q37JStudio3fvb15TObject_hermiteFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl();
extern "C" void __ct__Q37JStudio3fvb8TControlFv();
extern "C" void __dt__Q37JStudio3fvb8TControlFv();
extern "C" void appendObject__Q37JStudio3fvb8TControlFPQ37JStudio3fvb7TObject();
extern "C" void removeObject__Q37JStudio3fvb8TControlFPQ37JStudio3fvb7TObject();
extern "C" void destroyObject__Q37JStudio3fvb8TControlFPQ37JStudio3fvb7TObject();
extern "C" void destroyObject_all__Q37JStudio3fvb8TControlFv();
extern "C" void getObject__Q37JStudio3fvb8TControlFPCvUl();
extern "C" void getObject_index__Q37JStudio3fvb8TControlFUl();
extern "C" void __dt__Q37JStudio3fvb8TFactoryFv();
extern "C" void create__Q37JStudio3fvb8TFactoryFRCQ47JStudio3fvb4data13TParse_TBlock();
extern "C" void destroy__Q37JStudio3fvb8TFactoryFPQ37JStudio3fvb7TObject();
extern "C" void __ct__Q37JStudio3fvb6TParseFPQ37JStudio3fvb8TControl();
extern "C" void __dt__Q37JStudio3fvb6TParseFv();
extern "C" void parseHeader_next__Q37JStudio3fvb6TParseFPPCvPUlUl();
extern "C" void parseBlock_next__Q37JStudio3fvb6TParseFPPCvPUlUl();
extern "C" void __dt__Q37JStudio3fvb15TObject_hermiteFv();
extern "C" void __dt__Q37JStudio3fvb22TObject_list_parameterFv();
extern "C" void __dt__Q37JStudio3fvb12TObject_listFv();
extern "C" void __dt__Q37JStudio3fvb18TObject_transitionFv();
extern "C" void __dt__Q37JStudio3fvb16TObject_constantFv();
extern "C" void __dt__Q37JStudio3fvb17TObject_compositeFv();
extern "C" void func_80285018(void* _this, JGadget::TLinkList__template1::iterator,
JGadget::TLinkList__template1::iterator,
JStudio::object::TPRObject_ID_equal);
//
// External References:
//
extern "C" void __dt__Q27JStudio14TFunctionValueFv();
extern "C" void range_set__Q27JStudio29TFunctionValueAttribute_rangeFdd();
extern "C" void __ct__Q27JStudio24TFunctionValue_compositeFv();
extern "C" void func_80281E5C();
extern "C" void func_80281EC8();
extern "C" void func_8028202C();
extern "C" void func_80282094();
extern "C" void func_80282118();
extern "C" void func_80282200();
extern "C" void func_80282284();
extern "C" void __ct__Q27JStudio23TFunctionValue_constantFv();
extern "C" void __ct__Q27JStudio25TFunctionValue_transitionFv();
extern "C" void __ct__Q27JStudio19TFunctionValue_listFv();
extern "C" void __ct__Q27JStudio29TFunctionValue_list_parameterFv();
extern "C" void data_set__Q27JStudio29TFunctionValue_list_parameterFPCfUl();
extern "C" void __ct__Q27JStudio22TFunctionValue_hermiteFv();
extern "C" void data_set__Q27JStudio22TFunctionValue_hermiteFPCfUlUl();
extern "C" void
getData__Q47JStudio3fvb4data17TParse_TParagraphCFPQ57JStudio3fvb4data17TParse_TParagraph5TData();
extern "C" void
isEqual__Q37JStudio6object7TIDDataFRCQ37JStudio6object7TIDDataRCQ37JStudio6object7TIDData();
extern "C" void* __nw__FUl();
extern "C" void __dl__FPv();
extern "C" void __dt__Q37JGadget6binary19TParse_header_blockFv();
extern "C" void __dt__Q27JGadget13TNodeLinkListFv();
extern "C" void
Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode();
extern "C" void Erase__Q27JGadget13TNodeLinkListFPQ27JGadget13TLinkListNode();
extern "C" void __dt__Q27JGadget20TVector_pointer_voidFv();
extern "C" void insert__Q27JGadget20TVector_pointer_voidFPPvRCPv();
extern "C" void _savegpr_23();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void _restgpr_23();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
extern "C" void memcmp();
extern "C" extern void* __vt__Q37JGadget6binary19TParse_header_block[5];
extern "C" extern void* __vt__Q27JStudio22TFunctionValue_hermite[8];
extern "C" extern void* __vt__Q27JStudio29TFunctionValue_list_parameter[8];
extern "C" extern void* __vt__Q27JStudio19TFunctionValue_list[8];
extern "C" extern void* __vt__Q27JStudio25TFunctionValue_transition[8];
extern "C" extern void* __vt__Q27JStudio23TFunctionValue_constant[8];
extern "C" extern void* __vt__Q27JStudio24TFunctionValue_composite[8];
extern "C" f32 ga4cSignature__Q37JStudio3fvb4data[1 + 1 /* padding */];
//
// Declarations:
//
/* ############################################################################################## */
/* 803C49C0-803C4A1C -00001 005C+00 1/1 0/0 0/0 .data @838 */
SECTION_DATA static void* lit_838[23] = {
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1F8),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0xA0),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1EC),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1EC),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1EC),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1EC),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1EC),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1EC),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1EC),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1EC),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1EC),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1EC),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1EC),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1EC),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1EC),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1EC),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0xC0),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x128),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x17C),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x198),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1AC),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1C0),
(void*)(((char*)
prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl) +
0x1DC),
};
/* 803C4A1C-803C4A30 021B3C 0014+00 2/2 0/0 0/0 .data __vt__Q37JStudio3fvb6TParse */
SECTION_DATA extern void* __vt__Q37JStudio3fvb6TParse[5] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__Q37JStudio3fvb6TParseFv,
(void*)parseHeader_next__Q37JStudio3fvb6TParseFPPCvPUlUl,
(void*)parseBlock_next__Q37JStudio3fvb6TParseFPPCvPUlUl,
};
/* 803C4A30-803C4A44 021B50 0014+00 1/1 1/1 0/0 .data __vt__Q37JStudio3fvb8TFactory */
SECTION_DATA extern void* __vt__Q37JStudio3fvb8TFactory[5] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__Q37JStudio3fvb8TFactoryFv,
(void*)create__Q37JStudio3fvb8TFactoryFRCQ47JStudio3fvb4data13TParse_TBlock,
(void*)destroy__Q37JStudio3fvb8TFactoryFPQ37JStudio3fvb7TObject,
};
/* 803C4A44-803C4A50 021B64 000C+00 2/2 0/0 0/0 .data __vt__Q37JStudio3fvb8TControl */
SECTION_DATA extern void* __vt__Q37JStudio3fvb8TControl[3] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__Q37JStudio3fvb8TControlFv,
};
/* 803C4A50-803C4A60 021B70 0010+00 2/2 0/0 0/0 .data __vt__Q37JStudio3fvb15TObject_hermite */
SECTION_DATA extern void* __vt__Q37JStudio3fvb15TObject_hermite[4] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__Q37JStudio3fvb15TObject_hermiteFv,
(void*)
prepare_data___Q37JStudio3fvb15TObject_hermiteFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl,
};
/* 803C4A60-803C4A70 021B80 0010+00 2/2 0/0 0/0 .data __vt__Q37JStudio3fvb22TObject_list_parameter
*/
SECTION_DATA extern void* __vt__Q37JStudio3fvb22TObject_list_parameter[4] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__Q37JStudio3fvb22TObject_list_parameterFv,
(void*)
prepare_data___Q37JStudio3fvb22TObject_list_parameterFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl,
};
/* 803C4A70-803C4A80 021B90 0010+00 2/2 0/0 0/0 .data __vt__Q37JStudio3fvb12TObject_list
*/
SECTION_DATA extern void* __vt__Q37JStudio3fvb12TObject_list[4] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__Q37JStudio3fvb12TObject_listFv,
(void*)
prepare_data___Q37JStudio3fvb12TObject_listFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl,
};
/* 803C4A80-803C4A90 021BA0 0010+00 2/2 0/0 0/0 .data __vt__Q37JStudio3fvb18TObject_transition */
SECTION_DATA extern void* __vt__Q37JStudio3fvb18TObject_transition[4] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__Q37JStudio3fvb18TObject_transitionFv,
(void*)
prepare_data___Q37JStudio3fvb18TObject_transitionFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl,
};
/* 803C4A90-803C4AA0 021BB0 0010+00 2/2 0/0 0/0 .data __vt__Q37JStudio3fvb16TObject_constant */
SECTION_DATA extern void* __vt__Q37JStudio3fvb16TObject_constant[4] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__Q37JStudio3fvb16TObject_constantFv,
(void*)
prepare_data___Q37JStudio3fvb16TObject_constantFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl,
};
/* 803C4AA0-803C4AB0 021BC0 0010+00 2/2 0/0 0/0 .data __vt__Q37JStudio3fvb17TObject_composite */
SECTION_DATA extern void* __vt__Q37JStudio3fvb17TObject_composite[4] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__Q37JStudio3fvb17TObject_compositeFv,
(void*)
prepare_data___Q37JStudio3fvb17TObject_compositeFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl,
};
/* 803C4AB0-803C4AC0 021BD0 0010+00 7/7 0/0 0/0 .data __vt__Q37JStudio3fvb7TObject */
SECTION_DATA extern void* __vt__Q37JStudio3fvb7TObject[4] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)NULL,
(void*)NULL,
};
/* 80283F80-80283FC8 27E8C0 0048+00 6/6 0/0 0/0 .text __dt__Q37JStudio3fvb7TObjectFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TObject::~TObject() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__dt__Q37JStudio3fvb7TObjectFv.s"
}
#pragma pop
/* 80283FC8-802841EC 27E908 0224+00 2/1 0/0 0/0 .text
* prepare__Q37JStudio3fvb7TObjectFRCQ47JStudio3fvb4data13TParse_TBlockPQ37JStudio3fvb8TControl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TObject::prepare(JStudio::fvb::data::TParse_TBlock const& param_0,
JStudio::fvb::TControl* param_1) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_80283FC8.s"
}
#pragma pop
/* 802841EC-802841F8 27EB2C 000C+00 1/0 0/0 0/0 .text
* getCompositeData_raw___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_802841EC() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_802841EC.s"
}
#pragma pop
/* 802841F8-80284204 27EB38 000C+00 1/0 0/0 0/0 .text
* getCompositeData_index___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_802841F8() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_802841F8.s"
}
#pragma pop
/* 80284204-80284210 27EB44 000C+00 1/0 0/0 0/0 .text
* getCompositeData_parameter___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80284204() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_80284204.s"
}
#pragma pop
/* 80284210-8028421C 27EB50 000C+00 1/0 0/0 0/0 .text
* getCompositeData_add___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80284210() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_80284210.s"
}
#pragma pop
/* 8028421C-80284228 27EB5C 000C+00 1/0 0/0 0/0 .text
* getCompositeData_subtract___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_8028421C() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_8028421C.s"
}
#pragma pop
/* 80284228-80284234 27EB68 000C+00 1/0 0/0 0/0 .text
* getCompositeData_multiply___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80284228() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_80284228.s"
}
#pragma pop
/* 80284234-80284240 27EB74 000C+00 1/0 0/0 0/0 .text
* getCompositeData_divide___Q37JStudio3fvb17@unnamed@fvb_cpp@FPCv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80284234() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_80284234.s"
}
#pragma pop
/* ############################################################################################## */
/* 8039AA00-8039AA40 -00001 0040+00 1/1 0/0 0/0 .rodata
* saCompositeOperation___Q37JStudio3fvb17@unnamed@fvb_cpp@ */
SECTION_RODATA static void* const data_8039AA00[16] = {
(void*)NULL, (void*)NULL, (void*)func_80281E5C, (void*)func_802841EC,
(void*)func_80281EC8, (void*)func_802841F8, (void*)func_8028202C, (void*)func_80284204,
(void*)func_80282094, (void*)func_80284210, (void*)func_80282118, (void*)func_8028421C,
(void*)func_80282200, (void*)func_80284228, (void*)func_80282284, (void*)func_80284234,
};
COMPILER_STRIP_GATE(0x8039AA00, &data_8039AA00);
/* 80284240-80284254 27EB80 0014+00 1/1 0/0 0/0 .text
* getCompositeOperation___Q37JStudio3fvb17@unnamed@fvb_cpp@FQ47JStudio3fvb4data11TEComposite */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void func_80284240() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_80284240.s"
}
#pragma pop
/* 80284254-802842D4 27EB94 0080+00 1/1 0/0 0/0 .text
* __ct__Q37JStudio3fvb17TObject_compositeFRCQ47JStudio3fvb4data13TParse_TBlock */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TObject_composite::TObject_composite(
JStudio::fvb::data::TParse_TBlock const& param_0) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__ct__Q37JStudio3fvb17TObject_compositeFRCQ47JStudio3fvb4data13TParse_TBlock.s"
}
#pragma pop
/* 802842D4-80284338 27EC14 0064+00 1/0 0/0 0/0 .text
* prepare_data___Q37JStudio3fvb17TObject_compositeFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TObject_composite::prepare_data_(
JStudio::fvb::data::TParse_TParagraph::TData const& param_0, JStudio::fvb::TControl* param_1) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_802842D4.s"
}
#pragma pop
/* 80284338-802843B8 27EC78 0080+00 1/1 0/0 0/0 .text
* __ct__Q37JStudio3fvb16TObject_constantFRCQ47JStudio3fvb4data13TParse_TBlock */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TObject_constant::TObject_constant(
JStudio::fvb::data::TParse_TBlock const& param_0) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__ct__Q37JStudio3fvb16TObject_constantFRCQ47JStudio3fvb4data13TParse_TBlock.s"
}
#pragma pop
/* 802843B8-802843C8 27ECF8 0010+00 1/0 0/0 0/0 .text
* prepare_data___Q37JStudio3fvb16TObject_constantFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TObject_constant::prepare_data_(
JStudio::fvb::data::TParse_TParagraph::TData const& param_0, JStudio::fvb::TControl* param_1) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_802843B8.s"
}
#pragma pop
/* 802843C8-80284448 27ED08 0080+00 1/1 0/0 0/0 .text
* __ct__Q37JStudio3fvb18TObject_transitionFRCQ47JStudio3fvb4data13TParse_TBlock */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TObject_transition::TObject_transition(
JStudio::fvb::data::TParse_TBlock const& param_0) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__ct__Q37JStudio3fvb18TObject_transitionFRCQ47JStudio3fvb4data13TParse_TBlock.s"
}
#pragma pop
/* 80284448-80284460 27ED88 0018+00 1/0 0/0 0/0 .text
* prepare_data___Q37JStudio3fvb18TObject_transitionFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TObject_transition::prepare_data_(
JStudio::fvb::data::TParse_TParagraph::TData const& param_0, JStudio::fvb::TControl* param_1) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_80284448.s"
}
#pragma pop
/* 80284460-802844E0 27EDA0 0080+00 1/1 0/0 0/0 .text
* __ct__Q37JStudio3fvb12TObject_listFRCQ47JStudio3fvb4data13TParse_TBlock */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TObject_list::TObject_list(JStudio::fvb::data::TParse_TBlock const& param_0) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__ct__Q37JStudio3fvb12TObject_listFRCQ47JStudio3fvb4data13TParse_TBlock.s"
}
#pragma pop
/* 802844E0-80284500 27EE20 0020+00 1/0 0/0 0/0 .text
* prepare_data___Q37JStudio3fvb12TObject_listFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TObject_list::prepare_data_(
JStudio::fvb::data::TParse_TParagraph::TData const& param_0, JStudio::fvb::TControl* param_1) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_802844E0.s"
}
#pragma pop
/* 80284500-80284580 27EE40 0080+00 1/1 0/0 0/0 .text
* __ct__Q37JStudio3fvb22TObject_list_parameterFRCQ47JStudio3fvb4data13TParse_TBlock */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TObject_list_parameter::TObject_list_parameter(
JStudio::fvb::data::TParse_TBlock const& param_0) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__ct__Q37JStudio3fvb22TObject_list_parameterFRCQ47JStudio3fvb4data13TParse_TBlock.s"
}
#pragma pop
/* 80284580-802845B0 27EEC0 0030+00 1/0 0/0 0/0 .text
* prepare_data___Q37JStudio3fvb22TObject_list_parameterFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TObject_list_parameter::prepare_data_(
JStudio::fvb::data::TParse_TParagraph::TData const& param_0, JStudio::fvb::TControl* param_1) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_80284580.s"
}
#pragma pop
/* 802845B0-80284630 27EEF0 0080+00 1/1 0/0 0/0 .text
* __ct__Q37JStudio3fvb15TObject_hermiteFRCQ47JStudio3fvb4data13TParse_TBlock */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TObject_hermite::TObject_hermite(
JStudio::fvb::data::TParse_TBlock const& param_0) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__ct__Q37JStudio3fvb15TObject_hermiteFRCQ47JStudio3fvb4data13TParse_TBlock.s"
}
#pragma pop
/* 80284630-80284668 27EF70 0038+00 1/0 0/0 0/0 .text
* prepare_data___Q37JStudio3fvb15TObject_hermiteFRCQ57JStudio3fvb4data17TParse_TParagraph5TDataPQ37JStudio3fvb8TControl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TObject_hermite::prepare_data_(
JStudio::fvb::data::TParse_TParagraph::TData const& param_0, JStudio::fvb::TControl* param_1) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_80284630.s"
}
#pragma pop
/* 80284668-80284698 27EFA8 0030+00 0/0 1/1 0/0 .text __ct__Q37JStudio3fvb8TControlFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TControl::TControl() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__ct__Q37JStudio3fvb8TControlFv.s"
}
#pragma pop
/* 80284698-80284704 27EFD8 006C+00 1/0 1/1 0/0 .text __dt__Q37JStudio3fvb8TControlFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TControl::~TControl() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__dt__Q37JStudio3fvb8TControlFv.s"
}
#pragma pop
/* 80284704-80284750 27F044 004C+00 1/1 0/0 0/0 .text
* appendObject__Q37JStudio3fvb8TControlFPQ37JStudio3fvb7TObject */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TControl::appendObject(JStudio::fvb::TObject* param_0) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/appendObject__Q37JStudio3fvb8TControlFPQ37JStudio3fvb7TObject.s"
}
#pragma pop
/* 80284750-80284780 27F090 0030+00 1/1 0/0 0/0 .text
* removeObject__Q37JStudio3fvb8TControlFPQ37JStudio3fvb7TObject */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TControl::removeObject(JStudio::fvb::TObject* param_0) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/removeObject__Q37JStudio3fvb8TControlFPQ37JStudio3fvb7TObject.s"
}
#pragma pop
/* 80284780-802847D0 27F0C0 0050+00 1/1 0/0 0/0 .text
* destroyObject__Q37JStudio3fvb8TControlFPQ37JStudio3fvb7TObject */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TControl::destroyObject(JStudio::fvb::TObject* param_0) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/destroyObject__Q37JStudio3fvb8TControlFPQ37JStudio3fvb7TObject.s"
}
#pragma pop
/* 802847D0-80284834 27F110 0064+00 0/0 2/2 0/0 .text destroyObject_all__Q37JStudio3fvb8TControlFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TControl::destroyObject_all() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/destroyObject_all__Q37JStudio3fvb8TControlFv.s"
}
#pragma pop
/* 80284834-802848D4 27F174 00A0+00 2/2 1/1 0/0 .text getObject__Q37JStudio3fvb8TControlFPCvUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TControl::getObject(void const* param_0, u32 param_1) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/getObject__Q37JStudio3fvb8TControlFPCvUl.s"
}
#pragma pop
/* 802848D4-80284918 27F214 0044+00 1/1 1/1 0/0 .text getObject_index__Q37JStudio3fvb8TControlFUl
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TControl::getObject_index(u32 param_0) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/getObject_index__Q37JStudio3fvb8TControlFUl.s"
}
#pragma pop
/* 80284918-80284960 27F258 0048+00 1/0 1/1 0/0 .text __dt__Q37JStudio3fvb8TFactoryFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TFactory::~TFactory() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__dt__Q37JStudio3fvb8TFactoryFv.s"
}
#pragma pop
/* 80284960-80284AA0 27F2A0 0140+00 1/0 0/0 0/0 .text
* create__Q37JStudio3fvb8TFactoryFRCQ47JStudio3fvb4data13TParse_TBlock */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TFactory::create(JStudio::fvb::data::TParse_TBlock const& param_0) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/create__Q37JStudio3fvb8TFactoryFRCQ47JStudio3fvb4data13TParse_TBlock.s"
}
#pragma pop
/* 80284AA0-80284ADC 27F3E0 003C+00 1/0 0/0 0/0 .text
* destroy__Q37JStudio3fvb8TFactoryFPQ37JStudio3fvb7TObject */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TFactory::destroy(JStudio::fvb::TObject* param_0) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/destroy__Q37JStudio3fvb8TFactoryFPQ37JStudio3fvb7TObject.s"
}
#pragma pop
/* 80284ADC-80284AFC 27F41C 0020+00 0/0 1/1 0/0 .text
* __ct__Q37JStudio3fvb6TParseFPQ37JStudio3fvb8TControl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TParse::TParse(JStudio::fvb::TControl* param_0) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__ct__Q37JStudio3fvb6TParseFPQ37JStudio3fvb8TControl.s"
}
#pragma pop
/* 80284AFC-80284B5C 27F43C 0060+00 1/0 1/1 0/0 .text __dt__Q37JStudio3fvb6TParseFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TParse::~TParse() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__dt__Q37JStudio3fvb6TParseFv.s"
}
#pragma pop
/* 80284B5C-80284BF0 27F49C 0094+00 1/0 0/0 0/0 .text
* parseHeader_next__Q37JStudio3fvb6TParseFPPCvPUlUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TParse::parseHeader_next(void const** param_0, u32* param_1, u32 param_2) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/parseHeader_next__Q37JStudio3fvb6TParseFPPCvPUlUl.s"
}
#pragma pop
/* 80284BF0-80284CE4 27F530 00F4+00 1/0 0/0 0/0 .text
* parseBlock_next__Q37JStudio3fvb6TParseFPPCvPUlUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JStudio::fvb::TParse::parseBlock_next(void const** param_0, u32* param_1, u32 param_2) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/parseBlock_next__Q37JStudio3fvb6TParseFPPCvPUlUl.s"
}
#pragma pop
/* 80284CE4-80284D68 27F624 0084+00 1/0 0/0 0/0 .text __dt__Q37JStudio3fvb15TObject_hermiteFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TObject_hermite::~TObject_hermite() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__dt__Q37JStudio3fvb15TObject_hermiteFv.s"
}
#pragma pop
/* 80284D68-80284DEC 27F6A8 0084+00 1/0 0/0 0/0 .text
* __dt__Q37JStudio3fvb22TObject_list_parameterFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TObject_list_parameter::~TObject_list_parameter() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__dt__Q37JStudio3fvb22TObject_list_parameterFv.s"
}
#pragma pop
/* 80284DEC-80284E70 27F72C 0084+00 1/0 0/0 0/0 .text __dt__Q37JStudio3fvb12TObject_listFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TObject_list::~TObject_list() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__dt__Q37JStudio3fvb12TObject_listFv.s"
}
#pragma pop
/* 80284E70-80284EF4 27F7B0 0084+00 1/0 0/0 0/0 .text __dt__Q37JStudio3fvb18TObject_transitionFv
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TObject_transition::~TObject_transition() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__dt__Q37JStudio3fvb18TObject_transitionFv.s"
}
#pragma pop
/* 80284EF4-80284F78 27F834 0084+00 1/0 0/0 0/0 .text __dt__Q37JStudio3fvb16TObject_constantFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TObject_constant::~TObject_constant() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__dt__Q37JStudio3fvb16TObject_constantFv.s"
}
#pragma pop
/* 80284F78-80285018 27F8B8 00A0+00 1/0 0/0 0/0 .text __dt__Q37JStudio3fvb17TObject_compositeFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JStudio::fvb::TObject_composite::~TObject_composite() {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/__dt__Q37JStudio3fvb17TObject_compositeFv.s"
}
#pragma pop
/* 80285018-802850AC 27F958 0094+00 1/1 0/0 0/0 .text
* find_if<Q37JGadget37TLinkList<Q37JStudio3fvb7TObject,-12>8iterator,Q37JStudio6object18TPRObject_ID_equal>__3stdFQ37JGadget37TLinkList<Q37JStudio3fvb7TObject,-12>8iteratorQ37JGadget37TLinkList<Q37JStudio3fvb7TObject,-12>8iteratorQ37JStudio6object18TPRObject_ID_equal
*/
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void func_80285018(void* _this, JGadget::TLinkList__template1::iterator param_0,
JGadget::TLinkList__template1::iterator param_1,
JStudio::object::TPRObject_ID_equal param_2) {
nofralloc
#include "asm/JSystem/JStudio/JStudio/fvb/func_80285018.s"
}
#pragma pop