mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-02 17:48:21 -04:00
840 lines
27 KiB
C++
840 lines
27 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: jstudio-control
|
|
//
|
|
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
#include "JSystem/JStudio/JStudio/jstudio-control.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct Vec {
|
|
};
|
|
|
|
namespace JStudio {
|
|
struct TCreateObject {
|
|
/* 80285488 */ // False False
|
|
~TCreateObject();
|
|
};
|
|
|
|
namespace stb {
|
|
struct data {
|
|
struct TParse_TBlock_object {
|
|
};
|
|
|
|
struct TParse_THeader {
|
|
};
|
|
|
|
struct TParse_TBlock {
|
|
};
|
|
|
|
};
|
|
|
|
struct TControl {
|
|
/* 802890B4 */ // False False
|
|
TControl();
|
|
/* 80289194 */ // False False
|
|
~TControl();
|
|
};
|
|
|
|
struct TObject {
|
|
};
|
|
|
|
struct TFactory {
|
|
/* 802895B4 */ // False False
|
|
~TFactory();
|
|
/* 80289604 */ // False False
|
|
// JStudio::stb::TObject* False
|
|
// JStudio::stb::TObject False
|
|
void destroy(JStudio::stb::TObject*);
|
|
};
|
|
|
|
struct TParse {
|
|
/* 80289640 */ // False False
|
|
// JStudio::stb::TControl* False
|
|
// JStudio::stb::TControl False
|
|
TParse(JStudio::stb::TControl*);
|
|
/* 80289660 */ // False False
|
|
~TParse();
|
|
/* 802896C0 */ // False False
|
|
// void const** False
|
|
// void const* False
|
|
// void const False
|
|
// void False
|
|
// u32* False
|
|
// u32 False
|
|
// u32 False
|
|
void parseHeader_next(void const**, u32*, u32);
|
|
/* 8028978C */ // False False
|
|
// void const** False
|
|
// void const* False
|
|
// void const False
|
|
// void False
|
|
// u32* False
|
|
// u32 False
|
|
// u32 False
|
|
void parseBlock_next(void const**, u32*, u32);
|
|
/* 802897E8 */ // False False
|
|
// JStudio::stb::data::TParse_TBlock const& False
|
|
// JStudio::stb::data::TParse_TBlock const False
|
|
// JStudio::stb::data::TParse_TBlock False
|
|
// u32 False
|
|
void parseBlock_block(JStudio::stb::data::TParse_TBlock const&, u32);
|
|
/* 80289820 */ // False False
|
|
// JStudio::stb::data::TParse_TBlock_object const& False
|
|
// JStudio::stb::data::TParse_TBlock_object const False
|
|
// JStudio::stb::data::TParse_TBlock_object False
|
|
// u32 False
|
|
void parseBlock_object(JStudio::stb::data::TParse_TBlock_object const&, u32);
|
|
};
|
|
|
|
};
|
|
|
|
struct TFactory {
|
|
/* 802854D0 */ // True False
|
|
~TFactory();
|
|
/* 80285560 */ // False False
|
|
// JStudio::TCreateObject* False
|
|
// JStudio::TCreateObject False
|
|
void appendCreateObject(JStudio::TCreateObject*);
|
|
/* 802855AC */ // True False
|
|
// JStudio::stb::data::TParse_TBlock_object const& False
|
|
// JStudio::stb::data::TParse_TBlock_object const False
|
|
// JStudio::stb::data::TParse_TBlock_object False
|
|
void create(JStudio::stb::data::TParse_TBlock_object const&);
|
|
};
|
|
|
|
namespace ctb {
|
|
struct TObject {
|
|
};
|
|
|
|
struct TControl {
|
|
/* 80280FC4 */ // False False
|
|
TControl();
|
|
/* 80280FF4 */ // False False
|
|
~TControl();
|
|
/* 80281230 */ // False False
|
|
// u32 False
|
|
void getObject_index(u32);
|
|
};
|
|
|
|
struct TFactory {
|
|
/* 80281274 */ // False False
|
|
~TFactory();
|
|
};
|
|
|
|
struct TParse {
|
|
/* 8028135C */ // False False
|
|
// JStudio::ctb::TControl* False
|
|
// JStudio::ctb::TControl False
|
|
TParse(JStudio::ctb::TControl*);
|
|
/* 8028137C */ // False False
|
|
~TParse();
|
|
};
|
|
|
|
};
|
|
|
|
struct TControl {
|
|
/* 80285114 */ // False False
|
|
TControl();
|
|
/* 802851AC */ // True False
|
|
~TControl();
|
|
/* 80285228 */ // False False
|
|
// JStudio::TFactory* False
|
|
// JStudio::TFactory False
|
|
void setFactory(JStudio::TFactory*);
|
|
/* 80285250 */ // False False
|
|
// Vec const& False
|
|
// Vec const False
|
|
// Vec False
|
|
// f32 False
|
|
void transformOnSet_setOrigin_TxyzRy(Vec const&, f32);
|
|
/* 802852D0 */ // False False
|
|
// Vec const& False
|
|
// Vec const False
|
|
// Vec False
|
|
// f32 False
|
|
void transformOnGet_setOrigin_TxyzRy(Vec const&, f32);
|
|
/* 80285368 */ // True False
|
|
// JStudio::ctb::TObject const& False
|
|
// JStudio::ctb::TObject const False
|
|
// JStudio::ctb::TObject False
|
|
void transform_setOrigin_ctb(JStudio::ctb::TObject const&);
|
|
/* 8028543C */ // True False
|
|
// u32 False
|
|
void transform_setOrigin_ctb_index(u32);
|
|
};
|
|
|
|
struct TParse {
|
|
/* 8028566C */ // False False
|
|
// JStudio::TControl* False
|
|
// JStudio::TControl False
|
|
TParse(JStudio::TControl*);
|
|
/* 802856A8 */ // False False
|
|
~TParse();
|
|
/* 80285708 */ // True False
|
|
// JStudio::stb::data::TParse_THeader const& False
|
|
// JStudio::stb::data::TParse_THeader const False
|
|
// JStudio::stb::data::TParse_THeader False
|
|
// u32 False
|
|
void parseHeader(JStudio::stb::data::TParse_THeader const&, u32);
|
|
/* 802857E4 */ // True False
|
|
// JStudio::stb::data::TParse_TBlock const& False
|
|
// JStudio::stb::data::TParse_TBlock const False
|
|
// JStudio::stb::data::TParse_TBlock False
|
|
// u32 False
|
|
void parseBlock_block(JStudio::stb::data::TParse_TBlock const&, u32);
|
|
/* 80285844 */ // True False
|
|
// JStudio::stb::data::TParse_TBlock const& False
|
|
// JStudio::stb::data::TParse_TBlock const False
|
|
// JStudio::stb::data::TParse_TBlock False
|
|
// u32 False
|
|
void parseBlock_block_fvb_(JStudio::stb::data::TParse_TBlock const&, u32);
|
|
/* 802858F0 */ // True False
|
|
// JStudio::stb::data::TParse_TBlock const& False
|
|
// JStudio::stb::data::TParse_TBlock const False
|
|
// JStudio::stb::data::TParse_TBlock False
|
|
// u32 False
|
|
void parseBlock_block_ctb_(JStudio::stb::data::TParse_TBlock const&, u32);
|
|
};
|
|
|
|
namespace fvb {
|
|
struct TControl {
|
|
/* 80284668 */ // False False
|
|
TControl();
|
|
/* 80284698 */ // False False
|
|
~TControl();
|
|
};
|
|
|
|
struct TFactory {
|
|
/* 80284918 */ // False False
|
|
~TFactory();
|
|
};
|
|
|
|
struct TParse {
|
|
/* 80284ADC */ // False False
|
|
// JStudio::fvb::TControl* False
|
|
// JStudio::fvb::TControl False
|
|
TParse(JStudio::fvb::TControl*);
|
|
/* 80284AFC */ // False False
|
|
~TParse();
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
namespace JGadget {
|
|
struct binary {
|
|
struct TParse_header_block {
|
|
/* 802DC910 */ // False False
|
|
// void const** False
|
|
// void const* False
|
|
// void const False
|
|
// void False
|
|
// u32 False
|
|
void parse_next(void const**, u32);
|
|
};
|
|
|
|
};
|
|
|
|
struct TLinkListNode {
|
|
};
|
|
|
|
struct TNodeLinkList {
|
|
struct iterator {
|
|
};
|
|
|
|
/* 802DCA1C */ // False False
|
|
~TNodeLinkList();
|
|
/* 802DCBA8 */ // False False
|
|
// JGadget::TNodeLinkList::iterator False
|
|
// JGadget::TLinkListNode* False
|
|
// JGadget::TLinkListNode False
|
|
void Insert(JGadget::TNodeLinkList::iterator, JGadget::TLinkListNode*);
|
|
};
|
|
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
|
|
// False False
|
|
extern "C" void __ct__Q27JStudio8TControlFv();
|
|
// True False
|
|
extern "C" void __dt__Q27JStudio8TControlFv();
|
|
// False False
|
|
// JStudio::TFactory* False
|
|
// JStudio::TFactory False
|
|
extern "C" void setFactory__Q27JStudio8TControlFPQ27JStudio8TFactory();
|
|
// False False
|
|
// Vec const& False
|
|
// Vec const False
|
|
// Vec False
|
|
// f32 False
|
|
extern "C" void transformOnSet_setOrigin_TxyzRy__Q27JStudio8TControlFRC3Vecf();
|
|
// False False
|
|
// Vec const& False
|
|
// Vec const False
|
|
// Vec False
|
|
// f32 False
|
|
extern "C" void transformOnGet_setOrigin_TxyzRy__Q27JStudio8TControlFRC3Vecf();
|
|
// True False
|
|
// JStudio::ctb::TObject const& False
|
|
// JStudio::ctb::TObject const False
|
|
// JStudio::ctb::TObject False
|
|
extern "C" void transform_setOrigin_ctb__Q27JStudio8TControlFRCQ37JStudio3ctb7TObject();
|
|
// True False
|
|
// u32 False
|
|
extern "C" void transform_setOrigin_ctb_index__Q27JStudio8TControlFUl();
|
|
// False False
|
|
extern "C" void __dt__Q27JStudio13TCreateObjectFv();
|
|
// True False
|
|
extern "C" void __dt__Q27JStudio8TFactoryFv();
|
|
// False False
|
|
// JStudio::TCreateObject* False
|
|
// JStudio::TCreateObject False
|
|
extern "C" void appendCreateObject__Q27JStudio8TFactoryFPQ27JStudio13TCreateObject();
|
|
// True False
|
|
// JStudio::stb::data::TParse_TBlock_object const& False
|
|
// JStudio::stb::data::TParse_TBlock_object const False
|
|
// JStudio::stb::data::TParse_TBlock_object False
|
|
extern "C" void create__Q27JStudio8TFactoryFRCQ47JStudio3stb4data20TParse_TBlock_object();
|
|
// False False
|
|
// JStudio::TControl* False
|
|
// JStudio::TControl False
|
|
extern "C" void __ct__Q27JStudio6TParseFPQ27JStudio8TControl();
|
|
// False False
|
|
extern "C" void __dt__Q27JStudio6TParseFv();
|
|
// True False
|
|
// JStudio::stb::data::TParse_THeader const& False
|
|
// JStudio::stb::data::TParse_THeader const False
|
|
// JStudio::stb::data::TParse_THeader False
|
|
// u32 False
|
|
extern "C" void parseHeader__Q27JStudio6TParseFRCQ47JStudio3stb4data14TParse_THeaderUl();
|
|
// True False
|
|
// JStudio::stb::data::TParse_TBlock const& False
|
|
// JStudio::stb::data::TParse_TBlock const False
|
|
// JStudio::stb::data::TParse_TBlock False
|
|
// u32 False
|
|
extern "C" void parseBlock_block__Q27JStudio6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl();
|
|
// True False
|
|
// JStudio::stb::data::TParse_TBlock const& False
|
|
// JStudio::stb::data::TParse_TBlock const False
|
|
// JStudio::stb::data::TParse_TBlock False
|
|
// u32 False
|
|
extern "C" void parseBlock_block_fvb___Q27JStudio6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl();
|
|
// True False
|
|
// JStudio::stb::data::TParse_TBlock const& False
|
|
// JStudio::stb::data::TParse_TBlock const False
|
|
// JStudio::stb::data::TParse_TBlock False
|
|
// u32 False
|
|
extern "C" void parseBlock_block_ctb___Q27JStudio6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl();
|
|
extern "C" extern void* __vt__Q27JStudio6TParse[8];
|
|
extern "C" extern void* __vt__Q27JStudio8TFactory[5];
|
|
extern "C" extern void* __vt__Q27JStudio8TControl[3];
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
// False False
|
|
// void False
|
|
// void* False
|
|
// void False
|
|
void operator delete(void*);
|
|
|
|
// False False
|
|
extern "C" void __ct__Q37JStudio3ctb8TControlFv();
|
|
// False False
|
|
extern "C" void __dt__Q37JStudio3ctb8TControlFv();
|
|
// False False
|
|
// u32 False
|
|
extern "C" void getObject_index__Q37JStudio3ctb8TControlFUl();
|
|
// False False
|
|
extern "C" void __dt__Q37JStudio3ctb8TFactoryFv();
|
|
// False False
|
|
// JStudio::ctb::TControl* False
|
|
// JStudio::ctb::TControl False
|
|
extern "C" void __ct__Q37JStudio3ctb6TParseFPQ37JStudio3ctb8TControl();
|
|
// False False
|
|
extern "C" void __dt__Q37JStudio3ctb6TParseFv();
|
|
// False False
|
|
extern "C" void __ct__Q37JStudio3fvb8TControlFv();
|
|
// False False
|
|
extern "C" void __dt__Q37JStudio3fvb8TControlFv();
|
|
// False False
|
|
extern "C" void __dt__Q37JStudio3fvb8TFactoryFv();
|
|
// False False
|
|
// JStudio::fvb::TControl* False
|
|
// JStudio::fvb::TControl False
|
|
extern "C" void __ct__Q37JStudio3fvb6TParseFPQ37JStudio3fvb8TControl();
|
|
// False False
|
|
extern "C" void __dt__Q37JStudio3fvb6TParseFv();
|
|
// False False
|
|
extern "C" void __ct__Q37JStudio3stb8TControlFv();
|
|
// False False
|
|
extern "C" void __dt__Q37JStudio3stb8TControlFv();
|
|
// False False
|
|
extern "C" void __dt__Q37JStudio3stb8TFactoryFv();
|
|
// False False
|
|
// JStudio::stb::TObject* False
|
|
// JStudio::stb::TObject False
|
|
extern "C" void destroy__Q37JStudio3stb8TFactoryFPQ37JStudio3stb7TObject();
|
|
// False False
|
|
// JStudio::stb::TControl* False
|
|
// JStudio::stb::TControl False
|
|
extern "C" void __ct__Q37JStudio3stb6TParseFPQ37JStudio3stb8TControl();
|
|
// False False
|
|
extern "C" void __dt__Q37JStudio3stb6TParseFv();
|
|
// False False
|
|
// void const** False
|
|
// void const* False
|
|
// void const False
|
|
// void False
|
|
// u32* False
|
|
// u32 False
|
|
// u32 False
|
|
extern "C" void parseHeader_next__Q37JStudio3stb6TParseFPPCvPUlUl();
|
|
// False False
|
|
// void const** False
|
|
// void const* False
|
|
// void const False
|
|
// void False
|
|
// u32* False
|
|
// u32 False
|
|
// u32 False
|
|
extern "C" void parseBlock_next__Q37JStudio3stb6TParseFPPCvPUlUl();
|
|
// False False
|
|
// JStudio::stb::data::TParse_TBlock const& False
|
|
// JStudio::stb::data::TParse_TBlock const False
|
|
// JStudio::stb::data::TParse_TBlock False
|
|
// u32 False
|
|
extern "C" void parseBlock_block__Q37JStudio3stb6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl();
|
|
// False False
|
|
// JStudio::stb::data::TParse_TBlock_object const& False
|
|
// JStudio::stb::data::TParse_TBlock_object const False
|
|
// JStudio::stb::data::TParse_TBlock_object False
|
|
// u32 False
|
|
extern "C" void parseBlock_object__Q37JStudio3stb6TParseFRCQ47JStudio3stb4data20TParse_TBlock_objectUl();
|
|
// False False
|
|
// void False
|
|
// void* False
|
|
// void False
|
|
extern "C" void __dl__FPv();
|
|
// False False
|
|
// void const** False
|
|
// void const* False
|
|
// void const False
|
|
// void False
|
|
// u32 False
|
|
extern "C" void parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl();
|
|
// False False
|
|
extern "C" void __dt__Q27JGadget13TNodeLinkListFv();
|
|
// False False
|
|
// JGadget::TNodeLinkList::iterator False
|
|
// JGadget::TLinkListNode* False
|
|
// JGadget::TLinkListNode False
|
|
extern "C" void Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode();
|
|
// False False
|
|
extern "C" void PSMTXConcat();
|
|
// False False
|
|
extern "C" void PSMTXRotRad();
|
|
// False False
|
|
extern "C" void PSMTXTrans();
|
|
// False False
|
|
extern "C" void PSMTXTransApply();
|
|
// False False
|
|
extern "C" void _savegpr_28();
|
|
// False False
|
|
extern "C" void _savegpr_29();
|
|
// False False
|
|
extern "C" void _restgpr_28();
|
|
// False False
|
|
extern "C" void _restgpr_29();
|
|
// False False
|
|
extern "C" void memcmp();
|
|
extern "C" extern void* __vt__Q27JStudio13TCreateObject[4];
|
|
extern "C" extern u8 ga8cSignature__Q27JStudio4data[8];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* ############################################################################################## */
|
|
/* 8039AA40-8039AA4C 000C+00 s=1 e=0 z=0 None .rodata @745 */
|
|
SECTION_RODATA static u8 const lit_745[12] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803C4AC0-803C4AE0 0020+00 s=2 e=0 z=0 None .data __vt__Q27JStudio6TParse */
|
|
SECTION_DATA void* __vt__Q27JStudio6TParse[8] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__Q27JStudio6TParseFv,
|
|
(void*)parseHeader_next__Q37JStudio3stb6TParseFPPCvPUlUl,
|
|
(void*)parseBlock_next__Q37JStudio3stb6TParseFPPCvPUlUl,
|
|
(void*)parseHeader__Q27JStudio6TParseFRCQ47JStudio3stb4data14TParse_THeaderUl,
|
|
(void*)parseBlock_block__Q27JStudio6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl,
|
|
(void*)parseBlock_object__Q37JStudio3stb6TParseFRCQ47JStudio3stb4data20TParse_TBlock_objectUl,
|
|
};
|
|
|
|
/* 803C4AE0-803C4AF4 0014+00 s=1 e=1 z=0 None .data __vt__Q27JStudio8TFactory */
|
|
SECTION_DATA void* __vt__Q27JStudio8TFactory[5] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__Q27JStudio8TFactoryFv,
|
|
(void*)create__Q27JStudio8TFactoryFRCQ47JStudio3stb4data20TParse_TBlock_object,
|
|
(void*)destroy__Q37JStudio3stb8TFactoryFPQ37JStudio3stb7TObject,
|
|
};
|
|
|
|
/* 803C4AF4-803C4B00 000C+00 s=2 e=0 z=0 None .data __vt__Q27JStudio8TControl */
|
|
SECTION_DATA void* __vt__Q27JStudio8TControl[3] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__Q27JStudio8TControlFv,
|
|
};
|
|
|
|
/* 80455458-8045545C 0004+00 s=2 e=0 z=0 None .sdata2 @748 */
|
|
SECTION_SDATA2 static u8 lit_748[4] = {
|
|
0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 80285114-802851AC 0098+00 s=0 e=1 z=0 None .text __ct__Q27JStudio8TControlFv */
|
|
// 80285128: 802890B4 (__ct__Q37JStudio3stb8TControlFv)
|
|
// 8028512C: 803C4AF4 (__vt__Q27JStudio8TControl)
|
|
// 80285130: 803C4AF4 (__vt__Q27JStudio8TControl)
|
|
// 8028513C: 80284668 (__ct__Q37JStudio3fvb8TControlFv)
|
|
// 80285144: 80280FC4 (__ct__Q37JStudio3ctb8TControlFv)
|
|
// 80285154: 8039AA40 (lit_745)
|
|
// 80285158: 8039AA40 (lit_745)
|
|
// 8028517C: 80455458 (lit_748)
|
|
// 80285180: 80285250 (transformOnSet_setOrigin_TxyzRy__Q27JStudio8TControlFRC3Vecf)
|
|
// 8028518C: 80455458 (lit_748)
|
|
// 80285190: 802852D0 (transformOnGet_setOrigin_TxyzRy__Q27JStudio8TControlFRC3Vecf)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm JStudio::TControl::TControl() {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/__ct__Q27JStudio8TControlFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802851AC-80285228 007C+00 s=1 e=0 z=0 None .text __dt__Q27JStudio8TControlFv */
|
|
// 802851CC: 803C4AF4 (__vt__Q27JStudio8TControl)
|
|
// 802851D0: 803C4AF4 (__vt__Q27JStudio8TControl)
|
|
// 802851E0: 80280FF4 (__dt__Q37JStudio3ctb8TControlFv)
|
|
// 802851EC: 80284698 (__dt__Q37JStudio3fvb8TControlFv)
|
|
// 802851F8: 80289194 (__dt__Q37JStudio3stb8TControlFv)
|
|
// 80285208: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm JStudio::TControl::~TControl() {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/__dt__Q27JStudio8TControlFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80285228-80285250 0028+00 s=0 e=1 z=0 None .text setFactory__Q27JStudio8TControlFPQ27JStudio8TFactory */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// JStudio::TFactory* False
|
|
// JStudio::TFactory False
|
|
asm void JStudio::TControl::setFactory(JStudio::TFactory* param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/setFactory__Q27JStudio8TControlFPQ27JStudio8TFactory.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 8045545C-80455460 0004+00 s=2 e=0 z=0 None .sdata2 @772 */
|
|
SECTION_SDATA2 static f32 lit_772 = 0.01745329238474369f;
|
|
|
|
/* 80285250-802852D0 0080+00 s=3 e=1 z=0 None .text transformOnSet_setOrigin_TxyzRy__Q27JStudio8TControlFRC3Vecf */
|
|
// 80285290: 8045545C (lit_772)
|
|
// 80285298: 803466A8 (PSMTXRotRad)
|
|
// 802852B0: 8034691C (PSMTXTransApply)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// Vec const& False
|
|
// Vec const False
|
|
// Vec False
|
|
// f32 False
|
|
asm void JStudio::TControl::transformOnSet_setOrigin_TxyzRy(Vec const& param_0, f32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/transformOnSet_setOrigin_TxyzRy__Q27JStudio8TControlFRC3Vecf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802852D0-80285368 0098+00 s=3 e=1 z=0 None .text transformOnGet_setOrigin_TxyzRy__Q27JStudio8TControlFRC3Vecf */
|
|
// 8028531C: 803468E8 (PSMTXTrans)
|
|
// 80285328: 8045545C (lit_772)
|
|
// 80285334: 803466A8 (PSMTXRotRad)
|
|
// 80285344: 803464E4 (PSMTXConcat)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// Vec const& False
|
|
// Vec const False
|
|
// Vec False
|
|
// f32 False
|
|
asm void JStudio::TControl::transformOnGet_setOrigin_TxyzRy(Vec const& param_0, f32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/transformOnGet_setOrigin_TxyzRy__Q27JStudio8TControlFRC3Vecf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 8039AA4C-8039AA58 000C+00 s=1 e=0 z=0 None .rodata @838 */
|
|
SECTION_RODATA static u8 const lit_838[12] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 80285368-8028543C 00D4+00 s=1 e=0 z=0 None .text transform_setOrigin_ctb__Q27JStudio8TControlFRCQ37JStudio3ctb7TObject */
|
|
// 802853B0: 8039AA4C (lit_838)
|
|
// 802853B4: 8039AA4C (lit_838)
|
|
// 802853F8: 80285250 (transformOnSet_setOrigin_TxyzRy__Q27JStudio8TControlFRC3Vecf)
|
|
// 80285408: 802852D0 (transformOnGet_setOrigin_TxyzRy__Q27JStudio8TControlFRC3Vecf)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// JStudio::ctb::TObject const& False
|
|
// JStudio::ctb::TObject const False
|
|
// JStudio::ctb::TObject False
|
|
asm void JStudio::TControl::transform_setOrigin_ctb(JStudio::ctb::TObject const& param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/transform_setOrigin_ctb__Q27JStudio8TControlFRCQ37JStudio3ctb7TObject.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8028543C-80285488 004C+00 s=1 e=0 z=0 None .text transform_setOrigin_ctb_index__Q27JStudio8TControlFUl */
|
|
// 80285454: 80281230 (getObject_index__Q37JStudio3ctb8TControlFUl)
|
|
// 8028546C: 80285368 (transform_setOrigin_ctb__Q27JStudio8TControlFRCQ37JStudio3ctb7TObject)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// u32 False
|
|
asm void JStudio::TControl::transform_setOrigin_ctb_index(u32 param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/transform_setOrigin_ctb_index__Q27JStudio8TControlFUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80285488-802854D0 0048+00 s=0 e=4 z=0 None .text __dt__Q27JStudio13TCreateObjectFv */
|
|
// 802854A0: 803A7934 (__vt__Q27JStudio13TCreateObject)
|
|
// 802854A4: 803A7934 (__vt__Q27JStudio13TCreateObject)
|
|
// 802854B4: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm JStudio::TCreateObject::~TCreateObject() {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/__dt__Q27JStudio13TCreateObjectFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802854D0-80285560 0090+00 s=1 e=0 z=0 None .text __dt__Q27JStudio8TFactoryFv */
|
|
// 802854F0: 803C4AE0 (__vt__Q27JStudio8TFactory)
|
|
// 802854F4: 803C4AE0 (__vt__Q27JStudio8TFactory)
|
|
// 80285504: 80281274 (__dt__Q37JStudio3ctb8TFactoryFv)
|
|
// 80285510: 80284918 (__dt__Q37JStudio3fvb8TFactoryFv)
|
|
// 80285524: 802DCA1C (__dt__Q27JGadget13TNodeLinkListFv)
|
|
// 80285530: 802895B4 (__dt__Q37JStudio3stb8TFactoryFv)
|
|
// 80285540: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm JStudio::TFactory::~TFactory() {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/__dt__Q27JStudio8TFactoryFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80285560-802855AC 004C+00 s=0 e=1 z=0 None .text appendCreateObject__Q27JStudio8TFactoryFPQ27JStudio13TCreateObject */
|
|
// 80285598: 802DCBA8 (Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// JStudio::TCreateObject* False
|
|
// JStudio::TCreateObject False
|
|
asm void JStudio::TFactory::appendCreateObject(JStudio::TCreateObject* param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/appendCreateObject__Q27JStudio8TFactoryFPQ27JStudio13TCreateObject.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802855AC-8028566C 00C0+00 s=1 e=0 z=0 None .text create__Q27JStudio8TFactoryFRCQ47JStudio3stb4data20TParse_TBlock_object */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// JStudio::stb::data::TParse_TBlock_object const& False
|
|
// JStudio::stb::data::TParse_TBlock_object const False
|
|
// JStudio::stb::data::TParse_TBlock_object False
|
|
asm void JStudio::TFactory::create(JStudio::stb::data::TParse_TBlock_object const& param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/create__Q27JStudio8TFactoryFRCQ47JStudio3stb4data20TParse_TBlock_object.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 8028566C-802856A8 003C+00 s=0 e=1 z=0 None .text __ct__Q27JStudio6TParseFPQ27JStudio8TControl */
|
|
// 80285680: 80289640 (__ct__Q37JStudio3stb6TParseFPQ37JStudio3stb8TControl)
|
|
// 80285684: 803C4AC0 (__vt__Q27JStudio6TParse)
|
|
// 80285688: 803C4AC0 (__vt__Q27JStudio6TParse)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// JStudio::TControl* False
|
|
// JStudio::TControl False
|
|
asm JStudio::TParse::TParse(JStudio::TControl* param_0) {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/__ct__Q27JStudio6TParseFPQ27JStudio8TControl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802856A8-80285708 0060+00 s=1 e=1 z=0 None .text __dt__Q27JStudio6TParseFv */
|
|
// 802856C8: 803C4AC0 (__vt__Q27JStudio6TParse)
|
|
// 802856CC: 803C4AC0 (__vt__Q27JStudio6TParse)
|
|
// 802856D8: 80289660 (__dt__Q37JStudio3stb6TParseFv)
|
|
// 802856E8: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm JStudio::TParse::~TParse() {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/__dt__Q27JStudio6TParseFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 8039AA58-8039AA68 000C+04 s=1 e=0 z=0 None .rodata @1138 */
|
|
SECTION_RODATA static u8 const lit_1138[12 + 4 /* padding */] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
/* padding */
|
|
0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 80285708-802857E4 00DC+00 s=1 e=0 z=0 None .text parseHeader__Q27JStudio6TParseFRCQ47JStudio3stb4data14TParse_THeaderUl */
|
|
// 80285718: 803621DC (_savegpr_29)
|
|
// 80285730: 80455460 (ga8cSignature__Q27JStudio4data)
|
|
// 80285738: 8036608C (memcmp)
|
|
// 8028577C: 8039AA58 (lit_1138)
|
|
// 80285780: 8039AA58 (lit_1138)
|
|
// 802857A4: 80455458 (lit_748)
|
|
// 802857A8: 80285250 (transformOnSet_setOrigin_TxyzRy__Q27JStudio8TControlFRC3Vecf)
|
|
// 802857B4: 80455458 (lit_748)
|
|
// 802857B8: 802852D0 (transformOnGet_setOrigin_TxyzRy__Q27JStudio8TControlFRC3Vecf)
|
|
// 802857D0: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// JStudio::stb::data::TParse_THeader const& False
|
|
// JStudio::stb::data::TParse_THeader const False
|
|
// JStudio::stb::data::TParse_THeader False
|
|
// u32 False
|
|
asm void JStudio::TParse::parseHeader(JStudio::stb::data::TParse_THeader const& param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/parseHeader__Q27JStudio6TParseFRCQ47JStudio3stb4data14TParse_THeaderUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802857E4-80285844 0060+00 s=1 e=0 z=0 None .text parseBlock_block__Q27JStudio6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl */
|
|
// 80285820: 80285844 (parseBlock_block_fvb___Q27JStudio6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl)
|
|
// 80285828: 802858F0 (parseBlock_block_ctb___Q27JStudio6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl)
|
|
// 80285830: 802897E8 (parseBlock_block__Q37JStudio3stb6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// JStudio::stb::data::TParse_TBlock const& False
|
|
// JStudio::stb::data::TParse_TBlock const False
|
|
// JStudio::stb::data::TParse_TBlock False
|
|
// u32 False
|
|
asm void JStudio::TParse::parseBlock_block(JStudio::stb::data::TParse_TBlock const& param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/parseBlock_block__Q27JStudio6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 80285844-802858F0 00AC+00 s=1 e=0 z=0 None .text parseBlock_block_fvb___Q27JStudio6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl */
|
|
// 80285894: 80284ADC (__ct__Q37JStudio3fvb6TParseFPQ37JStudio3fvb8TControl)
|
|
// 802858A8: 802DC910 (parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl)
|
|
// 802858BC: 80284AFC (__dt__Q37JStudio3fvb6TParseFv)
|
|
// 802858D0: 80284AFC (__dt__Q37JStudio3fvb6TParseFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// JStudio::stb::data::TParse_TBlock const& False
|
|
// JStudio::stb::data::TParse_TBlock const False
|
|
// JStudio::stb::data::TParse_TBlock False
|
|
// u32 False
|
|
asm void JStudio::TParse::parseBlock_block_fvb_(JStudio::stb::data::TParse_TBlock const& param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/func_80285844.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802858F0-802859DC 00EC+00 s=1 e=0 z=0 None .text parseBlock_block_ctb___Q27JStudio6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl */
|
|
// 80285900: 803621D8 (_savegpr_28)
|
|
// 80285944: 8028135C (__ct__Q37JStudio3ctb6TParseFPQ37JStudio3ctb8TControl)
|
|
// 80285958: 802DC910 (parse_next__Q37JGadget6binary19TParse_header_blockFPPCvUl)
|
|
// 8028596C: 8028137C (__dt__Q37JStudio3ctb6TParseFv)
|
|
// 80285988: 8028543C (transform_setOrigin_ctb_index__Q27JStudio8TControlFUl)
|
|
// 8028599C: 8028137C (__dt__Q37JStudio3ctb6TParseFv)
|
|
// 802859BC: 8028137C (__dt__Q37JStudio3ctb6TParseFv)
|
|
// 802859C8: 80362224 (_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// JStudio::stb::data::TParse_TBlock const& False
|
|
// JStudio::stb::data::TParse_TBlock const False
|
|
// JStudio::stb::data::TParse_TBlock False
|
|
// u32 False
|
|
asm void JStudio::TParse::parseBlock_block_ctb_(JStudio::stb::data::TParse_TBlock const& param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/JSystem/JStudio/JStudio/jstudio-control/func_802858F0.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|