Files
dusklight/libs/JSystem/J2DGraph/J2DScreen.cpp
T
2021-03-31 23:22:38 +02:00

1869 lines
54 KiB
C++

//
// Generated By: dol2asm
// Translation Unit: J2DScreen
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "JSystem/J2DGraph/J2DScreen.h"
//
// Types:
//
struct _GXCullMode {
};
struct ResTIMG {
};
struct ResNTAB {
};
struct ResFONT {
};
struct JUTNameTab {
/* 802DE9E0 */ // False False
// ResNTAB const* False
// ResNTAB const False
// ResNTAB False
JUTNameTab(ResNTAB const*);
};
struct JSUStreamSeekFrom {
};
struct JSURandomInputStream {
/* 802DC458 */ // False False
// void* False
// void False
// s32 False
void peek(void*, s32);
/* 802DC4DC */ // False False
// s32 False
// JSUStreamSeekFrom False
void seek(s32, JSUStreamSeekFrom);
};
struct JSUMemoryInputStream {
/* 802DC520 */ // False False
// void const* False
// void const False
// void False
// s32 False
void setBuffer(void const*, s32);
};
struct JSUInputStream {
/* 802DC23C */ // False False
~JSUInputStream();
/* 802DC298 */ // False False
// void* False
// void False
// s32 False
void read(void*, s32);
};
struct JKRFileLoader {
/* 802D4270 */ // False False
// char const* False
// char const False
// char False
// JKRFileLoader* False
// JKRFileLoader False
void getGlbResource(char const*, JKRFileLoader*);
};
struct JKRArchive {
};
struct JGeometry {
template <typename A1>
struct TBox2 { };
/* TBox2<f32> */
struct TBox2__template0 {
};
};
struct J2DAnmTransform {
};
struct J2DGrafContext {
};
struct J2DAnmBase {
};
struct J2DAnmVtxColor {
};
struct J2DAnmVisibilityFull {
};
struct J2DPane {
/* 80020158 */ // False False
// u8 False
void setAlpha(u8);
/* 80053C00 */ // False False
// f32 False
// f32 False
void makeMatrix(f32, f32);
/* 802F7540 */ // False False
// f32 False
// f32 False
// f32 False
// f32 False
void makeMatrix(f32, f32, f32, f32);
/* 802F5F9C */ // False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// u8 False
J2DPane(J2DPane*, JSURandomInputStream*, u8);
/* 802F5D40 */ // False True
// J2DPane* False
// J2DPane False
// bool False
// u64 False
// JGeometry::TBox2<f32> const& False
// JGeometry::TBox2<f32> const False
// JGeometry::TBox2<f32> True
// f32 False
J2DPane(J2DPane*, bool, u64, JGeometry::TBox2<f32> const&);
/* 802F658C */ // False False
~J2DPane();
/* 802F67E0 */ // False False
// f32 False
// f32 False
// J2DGrafContext const* False
// J2DGrafContext const False
// J2DGrafContext False
// bool False
// bool False
void draw(f32, f32, J2DGrafContext const*, bool, bool);
/* 802F6D18 */ // False True
// JGeometry::TBox2<f32> const& False
// JGeometry::TBox2<f32> const False
// JGeometry::TBox2<f32> True
// f32 False
void place(JGeometry::TBox2<f32> const&);
/* 802F6F60 */ // False False
// f32 False
// f32 False
void move(f32, f32);
/* 802F6FB4 */ // False False
// f32 False
// f32 False
void add(f32, f32);
/* 802F6FF8 */ // False False
// f32 False
// f32 False
void resize(f32, f32);
/* 802F72E0 */ // False False
// u64 False
void search(u64);
/* 802F7388 */ // False False
// u64 False
void searchUserInfo(u64);
/* 802F7430 */ // False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
void isUsed(ResTIMG const*);
/* 802F74B8 */ // False False
// ResFONT const* False
// ResFONT const False
// ResFONT False
void isUsed(ResFONT const*);
/* 802F7680 */ // False False
// _GXCullMode False
void setCullBack(_GXCullMode);
/* 802F8428 */ // False False
// bool False
void setCullBack(bool);
/* 802F7EF4 */ // False False
// J2DAnmBase* False
// J2DAnmBase False
void setAnimation(J2DAnmBase*);
/* 802F8080 */ // False False
// J2DAnmTransform const* False
// J2DAnmTransform const False
// J2DAnmTransform False
void animationTransform(J2DAnmTransform const*);
/* 802F8118 */ // False False
// J2DAnmVisibilityFull* False
// J2DAnmVisibilityFull False
void setVisibileAnimation(J2DAnmVisibilityFull*);
/* 802F81A0 */ // False False
// J2DAnmVtxColor* False
// J2DAnmVtxColor False
void setVtxColorAnimation(J2DAnmVtxColor*);
/* 802F8228 */ // False False
// J2DAnmTransform const* False
// J2DAnmTransform const False
// J2DAnmTransform False
void animationPane(J2DAnmTransform const*);
/* 802F83CC */ // False False
// void False
void rewriteAlpha();
/* 802F8464 */ // False False
// bool False
void setConnectParent(bool);
/* 802F8474 */ // False False
// void False
void update();
/* 802F8478 */ // False False
// void False
// f32 False
// f32 False
void drawSelf(f32, f32);
};
struct J2DAnmTexPattern {
};
struct J2DAnmTextureSRTKey {
};
struct J2DAnmColor {
};
struct J2DAnmTevRegKey {
};
struct J2DMaterial {
/* 802EA1AC */ // False False
J2DMaterial();
/* 802EA2CC */ // False False
~J2DMaterial();
/* 802EAA2C */ // False False
// J2DAnmTexPattern* False
// J2DAnmTexPattern False
void setAnimation(J2DAnmTexPattern*);
/* 802EA94C */ // False False
// J2DAnmTextureSRTKey* False
// J2DAnmTextureSRTKey False
void setAnimation(J2DAnmTextureSRTKey*);
/* 802EAB0C */ // False False
// J2DAnmTevRegKey* False
// J2DAnmTevRegKey False
void setAnimation(J2DAnmTevRegKey*);
/* 802EA89C */ // False False
// J2DAnmColor* False
// J2DAnmColor False
void setAnimation(J2DAnmColor*);
/* 802EAC78 */ // False False
void animation();
};
struct J2DWindowEx {
/* 80300C94 */ // False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// J2DMaterial* False
// J2DMaterial False
J2DWindowEx(J2DPane*, JSURandomInputStream*, u32, J2DMaterial*);
};
struct J2DWindow {
/* 802F9C10 */ // False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// J2DMaterial* False
// J2DMaterial False
J2DWindow(J2DPane*, JSURandomInputStream*, J2DMaterial*);
/* 802F9B74 */ // False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// JKRArchive* False
// JKRArchive False
J2DWindow(J2DPane*, JSURandomInputStream*, JKRArchive*);
};
struct J2DTextBoxEx {
/* 803071E4 */ // False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// J2DMaterial* False
// J2DMaterial False
J2DTextBoxEx(J2DPane*, JSURandomInputStream*, u32, J2DMaterial*);
};
struct J2DTextBox {
/* 802FF6D8 */ // False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// JKRArchive* False
// JKRArchive False
J2DTextBox(J2DPane*, JSURandomInputStream*, JKRArchive*);
/* 802FF75C */ // False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// J2DMaterial* False
// J2DMaterial False
J2DTextBox(J2DPane*, JSURandomInputStream*, u32, J2DMaterial*);
};
struct J2DScrnBlockHeader {
};
struct J2DScreen {
/* 80053BA0 */ // False False
void clearAnmTransform();
/* 802F9704 */ // True False
// J2DAnmColor* False
// J2DAnmColor False
void setAnimation(J2DAnmColor*);
/* 80192414 */ // False False
// J2DAnmTransform* False
// J2DAnmTransform False
void setAnimation(J2DAnmTransform*);
/* 802F9798 */ // True False
// J2DAnmTextureSRTKey* False
// J2DAnmTextureSRTKey False
void setAnimation(J2DAnmTextureSRTKey*);
/* 802F99A8 */ // True False
// J2DAnmVtxColor* False
// J2DAnmVtxColor False
void setAnimation(J2DAnmVtxColor*);
/* 802F9838 */ // True False
// J2DAnmTexPattern* False
// J2DAnmTexPattern False
void setAnimation(J2DAnmTexPattern*);
/* 802F99C8 */ // True False
// J2DAnmVisibilityFull* False
// J2DAnmVisibilityFull False
void setAnimation(J2DAnmVisibilityFull*);
/* 802F98CC */ // True False
// J2DAnmTevRegKey* False
// J2DAnmTevRegKey False
void setAnimation(J2DAnmTevRegKey*);
/* 802F9A54 */ // True False
// J2DAnmBase* False
// J2DAnmBase False
void setAnimation(J2DAnmBase*);
/* 802F8498 */ // False False
J2DScreen();
/* 802F8540 */ // True False
~J2DScreen();
/* 802F85A8 */ // True False
void clean();
/* 802F8648 */ // False False
// char const* False
// char const False
// char False
// u32 False
// JKRArchive* False
// JKRArchive False
void setPriority(char const*, u32, JKRArchive*);
/* 802F8748 */ // False False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// JKRArchive* False
// JKRArchive False
void setPriority(JSURandomInputStream*, u32, JKRArchive*);
/* 802F8778 */ // True False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// JKRArchive* False
// JKRArchive False
void private_set(JSURandomInputStream*, u32, JKRArchive*);
/* 802F8834 */ // True False
// JSURandomInputStream* False
// JSURandomInputStream False
void checkSignature(JSURandomInputStream*);
/* 802F8894 */ // True False
// JSURandomInputStream* False
// JSURandomInputStream False
void getScreenInformation(JSURandomInputStream*);
/* 802F8990 */ // True False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// JKRArchive* False
// JKRArchive False
void makeHierarchyPanes(J2DPane*, JSURandomInputStream*, u32, JKRArchive*);
/* 802F8B98 */ // True False
// J2DScrnBlockHeader const& False
// J2DScrnBlockHeader const False
// J2DScrnBlockHeader False
// JSURandomInputStream* False
// JSURandomInputStream False
// J2DPane* False
// J2DPane False
// u32 False
// JKRArchive* False
// JKRArchive False
void createPane(J2DScrnBlockHeader const&, JSURandomInputStream*, J2DPane*, u32, JKRArchive*);
/* 802F99E8 */ // True False
// J2DScrnBlockHeader const& False
// J2DScrnBlockHeader const False
// J2DScrnBlockHeader False
// JSURandomInputStream* False
// JSURandomInputStream False
// J2DPane* False
// J2DPane False
// u32 False
void createPane(J2DScrnBlockHeader const&, JSURandomInputStream*, J2DPane*, u32);
/* 802F8ED4 */ // False False
// f32 False
// f32 False
// J2DGrafContext const* False
// J2DGrafContext const False
// J2DGrafContext False
void draw(f32, f32, J2DGrafContext const*);
/* 802F90A0 */ // True False
// u64 False
void search(u64);
/* 802F90E0 */ // True False
// u64 False
void searchUserInfo(u64);
/* 802F9120 */ // True False
// f32 False
// f32 False
// f32 (* )[3][4] False
// f32 False
// * False
// False
void drawSelf(f32, f32, f32 (* )[3][4]);
/* 802F9280 */ // True False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
void getResReference(JSURandomInputStream*, u32);
/* 802F937C */ // True False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// JKRArchive* False
// JKRArchive False
void createMaterial(JSURandomInputStream*, u32, JKRArchive*);
/* 802F9600 */ // True False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
void isUsed(ResTIMG const*);
/* 802F9620 */ // True False
// ResFONT const* False
// ResFONT const False
// ResFONT False
void isUsed(ResFONT const*);
/* 802F9640 */ // False False
// char const* False
// char const False
// char False
void getNameResource(char const*);
/* 802F9690 */ // False False
void animation();
/* 802F9A18 */ // True False
// s32 False
s32 getTypeID() const;
/* 802F9A20 */ // True False
void calcMtx();
/* 802F9A74 */ // True False
// void False
// J2DAnmVisibilityFull* False
// J2DAnmVisibilityFull False
void setAnimationVF(J2DAnmVisibilityFull*);
/* 802F9A78 */ // True False
// void False
// J2DAnmVtxColor* False
// J2DAnmVtxColor False
void setAnimationVC(J2DAnmVtxColor*);
};
struct J2DResReference {
};
struct J2DPictureEx {
/* 803036EC */ // False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// J2DMaterial* False
// J2DMaterial False
J2DPictureEx(J2DPane*, JSURandomInputStream*, u32, J2DMaterial*);
};
struct J2DPicture {
/* 802FC118 */ // False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// JKRArchive* False
// JKRArchive False
J2DPicture(J2DPane*, JSURandomInputStream*, JKRArchive*);
/* 802FC1D4 */ // False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// J2DMaterial* False
// J2DMaterial False
J2DPicture(J2DPane*, JSURandomInputStream*, J2DMaterial*);
};
struct J2DOrthoGraph {
/* 802E96D0 */ // False False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
J2DOrthoGraph(f32, f32, f32, f32, f32, f32);
/* 802E97B4 */ // False False
void setPort();
};
struct J2DMaterialBlock {
};
struct J2DMaterialFactory {
/* 802F2AD0 */ // False False
// J2DMaterialBlock const& False
// J2DMaterialBlock const False
// J2DMaterialBlock False
J2DMaterialFactory(J2DMaterialBlock const&);
/* 802F2D1C */ // False False
// J2DMaterial* False
// J2DMaterial False
// int False
// u32 False
// J2DResReference* False
// J2DResReference False
// J2DResReference* False
// J2DResReference False
// JKRArchive* False
// JKRArchive False
void create(J2DMaterial*, int, u32, J2DResReference*, J2DResReference*, JKRArchive*) const;
};
struct J2DDataManage {
/* 8030CE18 */ // False False
// char const* False
// char const False
// char False
void get(char const*);
};
//
// Forward References:
//
// False False
extern "C" void __ct__9J2DScreenFv();
// True False
extern "C" void __dt__9J2DScreenFv();
// True False
extern "C" void clean__9J2DScreenFv();
// False False
// char const* False
// char const False
// char False
// u32 False
// JKRArchive* False
// JKRArchive False
extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive();
// False False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// JKRArchive* False
// JKRArchive False
extern "C" void setPriority__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive();
// True False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// JKRArchive* False
// JKRArchive False
extern "C" void private_set__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive();
// True False
// JSURandomInputStream* False
// JSURandomInputStream False
extern "C" void checkSignature__9J2DScreenFP20JSURandomInputStream();
// True False
// JSURandomInputStream* False
// JSURandomInputStream False
extern "C" void getScreenInformation__9J2DScreenFP20JSURandomInputStream();
// True False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// JKRArchive* False
// JKRArchive False
extern "C" void makeHierarchyPanes__9J2DScreenFP7J2DPaneP20JSURandomInputStreamUlP10JKRArchive();
// True False
// J2DScrnBlockHeader const& False
// J2DScrnBlockHeader const False
// J2DScrnBlockHeader False
// JSURandomInputStream* False
// JSURandomInputStream False
// J2DPane* False
// J2DPane False
// u32 False
// JKRArchive* False
// JKRArchive False
extern "C" void createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUlP10JKRArchive();
// False False
// f32 False
// f32 False
// J2DGrafContext const* False
// J2DGrafContext const False
// J2DGrafContext False
extern "C" void draw__9J2DScreenFffPC14J2DGrafContext();
// True False
// u64 False
extern "C" void search__9J2DScreenFUx();
// True False
// u64 False
extern "C" void searchUserInfo__9J2DScreenFUx();
// True False
// f32 False
// f32 False
// f32 (* )[3][4] False
// f32 False
// * False
// False
extern "C" void drawSelf__9J2DScreenFffPA3_A4_f();
// True False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
extern "C" void getResReference__9J2DScreenFP20JSURandomInputStreamUl();
// True False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// JKRArchive* False
// JKRArchive False
extern "C" void createMaterial__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive();
// True False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
extern "C" void isUsed__9J2DScreenFPC7ResTIMG();
// True False
// ResFONT const* False
// ResFONT const False
// ResFONT False
extern "C" void isUsed__9J2DScreenFPC7ResFONT();
// False False
// char const* False
// char const False
// char False
extern "C" void getNameResource__9J2DScreenFPCc();
// False False
extern "C" void animation__9J2DScreenFv();
// True False
// J2DAnmColor* False
// J2DAnmColor False
extern "C" void setAnimation__9J2DScreenFP11J2DAnmColor();
// True False
// J2DAnmTextureSRTKey* False
// J2DAnmTextureSRTKey False
extern "C" void setAnimation__9J2DScreenFP19J2DAnmTextureSRTKey();
// True False
// J2DAnmTexPattern* False
// J2DAnmTexPattern False
extern "C" void setAnimation__9J2DScreenFP16J2DAnmTexPattern();
// True False
// J2DAnmTevRegKey* False
// J2DAnmTevRegKey False
extern "C" void setAnimation__9J2DScreenFP15J2DAnmTevRegKey();
// True False
// J2DAnmVtxColor* False
// J2DAnmVtxColor False
extern "C" void setAnimation__9J2DScreenFP14J2DAnmVtxColor();
// True False
// J2DAnmVisibilityFull* False
// J2DAnmVisibilityFull False
extern "C" void setAnimation__9J2DScreenFP20J2DAnmVisibilityFull();
// True False
// J2DScrnBlockHeader const& False
// J2DScrnBlockHeader const False
// J2DScrnBlockHeader False
// JSURandomInputStream* False
// JSURandomInputStream False
// J2DPane* False
// J2DPane False
// u32 False
extern "C" void createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUl();
// True False
// s32 False
extern "C" s32 getTypeID__9J2DScreenCFv();
// True False
extern "C" void calcMtx__9J2DScreenFv();
// True False
// J2DAnmBase* False
// J2DAnmBase False
extern "C" void setAnimation__9J2DScreenFP10J2DAnmBase();
// True False
// void False
// J2DAnmVisibilityFull* False
// J2DAnmVisibilityFull False
extern "C" void setAnimationVF__9J2DScreenFP20J2DAnmVisibilityFull();
// True False
// void False
// J2DAnmVtxColor* False
// J2DAnmVtxColor False
extern "C" void setAnimationVC__9J2DScreenFP14J2DAnmVtxColor();
extern "C" extern void* __vt__9J2DScreen[39 + 1 /* padding */];
extern "C" extern u8 mDataManage__9J2DScreen[4 + 4 /* padding */];
//
// External References:
//
// False False
// void* False
// void False
// u32 False
void* operator new(u32);
// False False
// void* False
// void False
// u32 False
void* operator new[](u32);
// False False
// void* False
// void False
// u32 False
// int False
void* operator new[](u32, int);
// False False
// void False
// void* False
// void False
void operator delete(void*);
// False False
// void False
// void* False
// void False
void operator delete[](void*);
// False False
// u8 False
extern "C" void setAlpha__7J2DPaneFUc();
// False False
extern "C" void clearAnmTransform__9J2DScreenFv();
// False False
// f32 False
// f32 False
extern "C" void makeMatrix__7J2DPaneFff();
// False False
// J2DAnmTransform* False
// J2DAnmTransform False
extern "C" void setAnimation__9J2DScreenFP15J2DAnmTransform();
// False False
// void* False
// void False
// u32 False
extern "C" void* __nw__FUl();
// False False
// void* False
// void False
// u32 False
extern "C" void* __nwa__FUl();
// False False
// void* False
// void False
// u32 False
// int False
extern "C" void* __nwa__FUli();
// False False
// void False
// void* False
// void False
extern "C" void __dl__FPv();
// False False
// void False
// void* False
// void False
extern "C" void __dla__FPv();
// False False
// char const* False
// char const False
// char False
// JKRFileLoader* False
// JKRFileLoader False
extern "C" void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader();
// False False
extern "C" void __dt__14JSUInputStreamFv();
// False False
// void* False
// void False
// s32 False
extern "C" void read__14JSUInputStreamFPvl();
// False False
// void* False
// void False
// s32 False
extern "C" void peek__20JSURandomInputStreamFPvl();
// False False
// s32 False
// JSUStreamSeekFrom False
extern "C" void seek__20JSURandomInputStreamFl17JSUStreamSeekFrom();
// False False
// void const* False
// void const False
// void False
// s32 False
extern "C" void setBuffer__20JSUMemoryInputStreamFPCvl();
// False False
// ResNTAB const* False
// ResNTAB const False
// ResNTAB False
extern "C" void __ct__10JUTNameTabFPC7ResNTAB();
// False False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
// f32 False
extern "C" void __ct__13J2DOrthoGraphFffffff();
// False False
extern "C" void setPort__13J2DOrthoGraphFv();
// False False
extern "C" void __ct__11J2DMaterialFv();
// False False
extern "C" void __dt__11J2DMaterialFv();
// False False
// J2DAnmColor* False
// J2DAnmColor False
extern "C" void setAnimation__11J2DMaterialFP11J2DAnmColor();
// False False
// J2DAnmTextureSRTKey* False
// J2DAnmTextureSRTKey False
extern "C" void setAnimation__11J2DMaterialFP19J2DAnmTextureSRTKey();
// False False
// J2DAnmTexPattern* False
// J2DAnmTexPattern False
extern "C" void setAnimation__11J2DMaterialFP16J2DAnmTexPattern();
// False False
// J2DAnmTevRegKey* False
// J2DAnmTevRegKey False
extern "C" void setAnimation__11J2DMaterialFP15J2DAnmTevRegKey();
// False False
extern "C" void animation__11J2DMaterialFv();
// False False
// J2DMaterialBlock const& False
// J2DMaterialBlock const False
// J2DMaterialBlock False
extern "C" void __ct__18J2DMaterialFactoryFRC16J2DMaterialBlock();
// False False
// J2DMaterial* False
// J2DMaterial False
// int False
// u32 False
// J2DResReference* False
// J2DResReference False
// J2DResReference* False
// J2DResReference False
// JKRArchive* False
// JKRArchive False
extern "C" void create__18J2DMaterialFactoryCFP11J2DMaterialiUlP15J2DResReferenceP15J2DResReferenceP10JKRArchive();
// False True
// J2DPane* False
// J2DPane False
// bool False
// u64 False
// JGeometry::TBox2<f32> const& False
// JGeometry::TBox2<f32> const False
// JGeometry::TBox2<f32> True
// f32 False
extern "C" void func_802F5D40();
// False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// u8 False
extern "C" void __ct__7J2DPaneFP7J2DPaneP20JSURandomInputStreamUc();
// False False
extern "C" void __dt__7J2DPaneFv();
// False False
// f32 False
// f32 False
// J2DGrafContext const* False
// J2DGrafContext const False
// J2DGrafContext False
// bool False
// bool False
extern "C" void draw__7J2DPaneFffPC14J2DGrafContextbb();
// False True
// JGeometry::TBox2<f32> const& False
// JGeometry::TBox2<f32> const False
// JGeometry::TBox2<f32> True
// f32 False
extern "C" void func_802F6D18();
// False False
// f32 False
// f32 False
extern "C" void move__7J2DPaneFff();
// False False
// f32 False
// f32 False
extern "C" void add__7J2DPaneFff();
// False False
// f32 False
// f32 False
extern "C" void resize__7J2DPaneFff();
// False False
// u64 False
extern "C" void search__7J2DPaneFUx();
// False False
// u64 False
extern "C" void searchUserInfo__7J2DPaneFUx();
// False False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
extern "C" void isUsed__7J2DPaneFPC7ResTIMG();
// False False
// ResFONT const* False
// ResFONT const False
// ResFONT False
extern "C" void isUsed__7J2DPaneFPC7ResFONT();
// False False
// f32 False
// f32 False
// f32 False
// f32 False
extern "C" void makeMatrix__7J2DPaneFffff();
// False False
// _GXCullMode False
extern "C" void setCullBack__7J2DPaneF11_GXCullMode();
// False False
// J2DAnmBase* False
// J2DAnmBase False
extern "C" void setAnimation__7J2DPaneFP10J2DAnmBase();
// False False
// J2DAnmTransform const* False
// J2DAnmTransform const False
// J2DAnmTransform False
extern "C" void animationTransform__7J2DPaneFPC15J2DAnmTransform();
// False False
// J2DAnmVisibilityFull* False
// J2DAnmVisibilityFull False
extern "C" void setVisibileAnimation__7J2DPaneFP20J2DAnmVisibilityFull();
// False False
// J2DAnmVtxColor* False
// J2DAnmVtxColor False
extern "C" void setVtxColorAnimation__7J2DPaneFP14J2DAnmVtxColor();
// False False
// J2DAnmTransform const* False
// J2DAnmTransform const False
// J2DAnmTransform False
extern "C" void animationPane__7J2DPaneFPC15J2DAnmTransform();
// False False
// void False
extern "C" void rewriteAlpha__7J2DPaneFv();
// False False
// bool False
extern "C" void setCullBack__7J2DPaneFb();
// False False
// bool False
extern "C" void setConnectParent__7J2DPaneFb();
// False False
// void False
extern "C" void update__7J2DPaneFv();
// False False
// void False
// f32 False
// f32 False
extern "C" void drawSelf__7J2DPaneFff();
// False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// JKRArchive* False
// JKRArchive False
extern "C" void __ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP10JKRArchive();
// False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// J2DMaterial* False
// J2DMaterial False
extern "C" void __ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial();
// False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// JKRArchive* False
// JKRArchive False
extern "C" void __ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP10JKRArchive();
// False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// J2DMaterial* False
// J2DMaterial False
extern "C" void __ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial();
// False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// JKRArchive* False
// JKRArchive False
extern "C" void __ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamP10JKRArchive();
// False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// J2DMaterial* False
// J2DMaterial False
extern "C" void __ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial();
// False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// J2DMaterial* False
// J2DMaterial False
extern "C" void __ct__11J2DWindowExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial();
// False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// J2DMaterial* False
// J2DMaterial False
extern "C" void __ct__12J2DPictureExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial();
// False False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// J2DMaterial* False
// J2DMaterial False
extern "C" void __ct__12J2DTextBoxExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial();
// False False
// char const* False
// char const False
// char False
extern "C" void get__13J2DDataManageFPCc();
// False False
extern "C" void GXSetVtxDesc();
// False False
extern "C" void GXSetVtxAttrFmt();
// False False
extern "C" void GXSetNumTexGens();
// False False
extern "C" void GXBegin();
// False False
extern "C" void GXSetCullMode();
// False False
extern "C" void GXSetChanCtrl();
// False False
extern "C" void GXSetNumIndStages();
// False False
extern "C" void GXSetTevDirect();
// False False
extern "C" void GXSetTevOp();
// False False
extern "C" void GXSetTevSwapModeTable();
// False False
extern "C" void GXSetTevOrder();
// False False
extern "C" void GXSetNumTevStages();
// False False
extern "C" void GXSetBlendMode();
// False False
extern "C" void GXSetScissor();
// False False
extern "C" void GXGetScissor();
// False False
extern "C" void __destroy_new_array();
// False False
extern "C" void __construct_new_array();
// False False
extern "C" void _savegpr_25();
// False False
extern "C" void _savegpr_26();
// False False
extern "C" void _savegpr_27();
// False False
extern "C" void _savegpr_28();
// False False
extern "C" void _restgpr_25();
// False False
extern "C" void _restgpr_26();
// False False
extern "C" void _restgpr_27();
// False False
extern "C" void _restgpr_28();
extern "C" extern void* __vt__10JSUIosBase[3];
extern "C" extern void* __vt__20JSURandomInputStream[9];
extern "C" extern void* __vt__14JSUInputStream[6 + 1 /* padding */];
extern "C" extern void* __vt__20JSUMemoryInputStream[9 + 1 /* padding */];
extern "C" extern void* __vt__14J2DGrafContext[10];
extern "C" extern void* __vt__13J2DOrthoGraph[10];
//
// Declarations:
//
/* ############################################################################################## */
/* 803CD068-803CD108 009C+04 s=2 e=0 z=0 None .data __vt__9J2DScreen */
SECTION_DATA void* __vt__9J2DScreen[39 + 1 /* padding */] = {
(void*)NULL /* RTTI */,
(void*)NULL,
(void*)__dt__9J2DScreenFv,
(void*)getTypeID__9J2DScreenCFv,
(void*)move__7J2DPaneFff,
(void*)add__7J2DPaneFff,
(void*)resize__7J2DPaneFff,
(void*)setCullBack__7J2DPaneFb,
(void*)setCullBack__7J2DPaneF11_GXCullMode,
(void*)setAlpha__7J2DPaneFUc,
(void*)setConnectParent__7J2DPaneFb,
(void*)calcMtx__9J2DScreenFv,
(void*)update__7J2DPaneFv,
(void*)drawSelf__7J2DPaneFff,
(void*)drawSelf__9J2DScreenFffPA3_A4_f,
(void*)search__9J2DScreenFUx,
(void*)searchUserInfo__9J2DScreenFUx,
(void*)makeMatrix__7J2DPaneFff,
(void*)makeMatrix__7J2DPaneFffff,
(void*)isUsed__9J2DScreenFPC7ResTIMG,
(void*)isUsed__9J2DScreenFPC7ResFONT,
(void*)clearAnmTransform__9J2DScreenFv,
(void*)rewriteAlpha__7J2DPaneFv,
(void*)setAnimation__9J2DScreenFP10J2DAnmBase,
(void*)setAnimation__9J2DScreenFP15J2DAnmTransform,
(void*)setAnimation__9J2DScreenFP11J2DAnmColor,
(void*)setAnimation__9J2DScreenFP16J2DAnmTexPattern,
(void*)setAnimation__9J2DScreenFP19J2DAnmTextureSRTKey,
(void*)setAnimation__9J2DScreenFP15J2DAnmTevRegKey,
(void*)setAnimation__9J2DScreenFP20J2DAnmVisibilityFull,
(void*)setAnimation__9J2DScreenFP14J2DAnmVtxColor,
(void*)animationTransform__7J2DPaneFPC15J2DAnmTransform,
(void*)setVisibileAnimation__7J2DPaneFP20J2DAnmVisibilityFull,
(void*)setAnimationVF__9J2DScreenFP20J2DAnmVisibilityFull,
(void*)setVtxColorAnimation__7J2DPaneFP14J2DAnmVtxColor,
(void*)setAnimationVC__9J2DScreenFP14J2DAnmVtxColor,
(void*)animationPane__7J2DPaneFPC15J2DAnmTransform,
(void*)createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUl,
(void*)createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUlP10JKRArchive,
/* padding */
NULL,
};
/* 80456220-80456224 0004+00 s=4 e=0 z=0 None .sdata2 @1561 */
SECTION_SDATA2 static u8 lit_1561[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 80456224-80456228 0004+00 s=2 e=0 z=0 None .sdata2 @1562 */
SECTION_SDATA2 static f32 lit_1562 = 640.0f;
/* 80456228-80456230 0004+04 s=2 e=0 z=0 None .sdata2 @1563 */
SECTION_SDATA2 static f32 lit_1563[1 + 1 /* padding */] = {
480.0f,
/* padding */
0.0f,
};
/* 802F8498-802F8540 00A8+00 s=0 e=59 z=4 None .text __ct__9J2DScreenFv */
// 802F84AC: 80456220 (lit_1561)
// 802F84C0: 80456224 (lit_1562)
// 802F84C8: 80456228 (lit_1563)
// 802F84E8: 802F5D40 (func_802F5D40)
// 802F84EC: 803CD068 (__vt__9J2DScreen)
// 802F84F0: 803CD068 (__vt__9J2DScreen)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm J2DScreen::J2DScreen() {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/__ct__9J2DScreenFv.s"
}
#pragma pop
/* 802F8540-802F85A8 0068+00 s=1 e=0 z=0 None .text __dt__9J2DScreenFv */
// 802F8560: 803CD068 (__vt__9J2DScreen)
// 802F8564: 803CD068 (__vt__9J2DScreen)
// 802F856C: 802F85A8 (clean__9J2DScreenFv)
// 802F8578: 802F658C (__dt__7J2DPaneFv)
// 802F8588: 802CED3C (__dl__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm J2DScreen::~J2DScreen() {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/__dt__9J2DScreenFv.s"
}
#pragma pop
/* 802F85A8-802F8648 00A0+00 s=3 e=0 z=0 None .text clean__9J2DScreenFv */
// 802F85C0: 802EA2CC (__dt__11J2DMaterialFv)
// 802F85C4: 802EA2CC (__dt__11J2DMaterialFv)
// 802F85C8: 80361C6C (__destroy_new_array)
// 802F85DC: 802CED60 (__dla__FPv)
// 802F85EC: 802CED60 (__dla__FPv)
// 802F8608: 802CED60 (__dla__FPv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void J2DScreen::clean() {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/clean__9J2DScreenFv.s"
}
#pragma pop
/* 802F8648-802F8748 0100+00 s=0 e=58 z=4 None .text setPriority__9J2DScreenFPCcUlP10JKRArchive */
// 802F8658: 803621D8 (_savegpr_28)
// 802F867C: 802D4270 (getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader)
// 802F86A8: 803C2DF8 (__vt__10JSUIosBase)
// 802F86AC: 803C2DF8 (__vt__10JSUIosBase)
// 802F86BC: 803CC4D4 (__vt__14JSUInputStream)
// 802F86C0: 803CC4D4 (__vt__14JSUInputStream)
// 802F86C8: 803CC4B0 (__vt__20JSURandomInputStream)
// 802F86CC: 803CC4B0 (__vt__20JSURandomInputStream)
// 802F86D4: 803CC4F0 (__vt__20JSUMemoryInputStream)
// 802F86D8: 803CC4F0 (__vt__20JSUMemoryInputStream)
// 802F86E4: 802DC520 (setBuffer__20JSUMemoryInputStreamFPCvl)
// 802F86F8: 802F8748 (setPriority__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive)
// 802F8700: 803CC4F0 (__vt__20JSUMemoryInputStream)
// 802F8704: 803CC4F0 (__vt__20JSUMemoryInputStream)
// 802F870C: 803CC4B0 (__vt__20JSURandomInputStream)
// 802F8710: 803CC4B0 (__vt__20JSURandomInputStream)
// 802F8720: 802DC23C (__dt__14JSUInputStreamFv)
// 802F8734: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// char const* False
// char const False
// char False
// u32 False
// JKRArchive* False
// JKRArchive False
asm void J2DScreen::setPriority(char const* param_0, u32 param_1, JKRArchive* param_2) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/setPriority__9J2DScreenFPCcUlP10JKRArchive.s"
}
#pragma pop
/* 802F8748-802F8778 0030+00 s=1 e=1 z=0 None .text setPriority__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive */
// 802F8764: 802F8778 (private_set__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// JKRArchive* False
// JKRArchive False
asm void J2DScreen::setPriority(JSURandomInputStream* param_0, u32 param_1, JKRArchive* param_2) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/setPriority__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive.s"
}
#pragma pop
/* 802F8778-802F8834 00BC+00 s=1 e=0 z=0 None .text private_set__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive */
// 802F8788: 803621D8 (_savegpr_28)
// 802F879C: 802F8834 (checkSignature__9J2DScreenFP20JSURandomInputStream)
// 802F87B8: 802F8894 (getScreenInformation__9J2DScreenFP20JSURandomInputStream)
// 802F87E0: 802F8990 (makeHierarchyPanes__9J2DScreenFP7J2DPaneP20JSURandomInputStreamUlP10JKRArchive)
// 802F87FC: 802F85A8 (clean__9J2DScreenFv)
// 802F8820: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// JKRArchive* False
// JKRArchive False
asm void J2DScreen::private_set(JSURandomInputStream* param_0, u32 param_1, JKRArchive* param_2) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/private_set__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive.s"
}
#pragma pop
/* 802F8834-802F8894 0060+00 s=1 e=0 z=0 None .text checkSignature__9J2DScreenFP20JSURandomInputStream */
// 802F884C: 802DC298 (read__14JSUInputStreamFPvl)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JSURandomInputStream* False
// JSURandomInputStream False
asm void J2DScreen::checkSignature(JSURandomInputStream* param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/checkSignature__9J2DScreenFP20JSURandomInputStream.s"
}
#pragma pop
/* ############################################################################################## */
/* 80456230-80456238 0008+00 s=1 e=0 z=0 None .sdata2 @1705 */
SECTION_SDATA2 static f64 lit_1705 = 4503599627370496.0 /* cast u32 to float */;
/* 802F8894-802F8990 00FC+00 s=1 e=0 z=0 None .text getScreenInformation__9J2DScreenFP20JSURandomInputStream */
// 802F88BC: 802DC298 (read__14JSUInputStreamFPvl)
// 802F88D8: 80456220 (lit_1561)
// 802F88E8: 80456230 (lit_1705)
// 802F8924: 802F6D18 (func_802F6D18)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JSURandomInputStream* False
// JSURandomInputStream False
asm void J2DScreen::getScreenInformation(JSURandomInputStream* param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/getScreenInformation__9J2DScreenFP20JSURandomInputStream.s"
}
#pragma pop
/* 802F8990-802F8B98 0208+00 s=1 e=0 z=0 None .text makeHierarchyPanes__9J2DScreenFP7J2DPaneP20JSURandomInputStreamUlP10JKRArchive */
// 802F89A0: 803621CC (_savegpr_25)
// 802F89D0: 802DC458 (peek__20JSURandomInputStreamFPvl)
// 802F8A54: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom)
// 802F8A6C: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom)
// 802F8AA0: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom)
// 802F8AB8: 802F9280 (getResReference__9J2DScreenFP20JSURandomInputStreamUl)
// 802F8ADC: 802F9280 (getResReference__9J2DScreenFP20JSURandomInputStreamUl)
// 802F8B04: 802F937C (createMaterial__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive)
// 802F8B84: 80362218 (_restgpr_25)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J2DPane* False
// J2DPane False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// JKRArchive* False
// JKRArchive False
asm void J2DScreen::makeHierarchyPanes(J2DPane* param_0, JSURandomInputStream* param_1, u32 param_2, JKRArchive* param_3) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/makeHierarchyPanes__9J2DScreenFP7J2DPaneP20JSURandomInputStreamUlP10JKRArchive.s"
}
#pragma pop
/* 802F8B98-802F8ED4 033C+00 s=1 e=0 z=0 None .text createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUlP10JKRArchive */
// 802F8BA8: 803621D0 (_savegpr_26)
// 802F8C5C: 802CEC4C (__nw__FUl)
// 802F8C74: 802F5F9C (__ct__7J2DPaneFP7J2DPaneP20JSURandomInputStreamUc)
// 802F8C88: 802CEC4C (__nw__FUl)
// 802F8CA0: 802F9B74 (__ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP10JKRArchive)
// 802F8CB4: 802CEC4C (__nw__FUl)
// 802F8CCC: 802FC118 (__ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP10JKRArchive)
// 802F8CE0: 802CEC4C (__nw__FUl)
// 802F8CF8: 802FF6D8 (__ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamP10JKRArchive)
// 802F8D0C: 802CEC4C (__nw__FUl)
// 802F8D24: 802F5F9C (__ct__7J2DPaneFP7J2DPaneP20JSURandomInputStreamUc)
// 802F8D40: 802CEC4C (__nw__FUl)
// 802F8D5C: 80300C94 (__ct__11J2DWindowExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial)
// 802F8D70: 802CEC4C (__nw__FUl)
// 802F8D88: 802F9C10 (__ct__9J2DWindowFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial)
// 802F8DA4: 802CEC4C (__nw__FUl)
// 802F8DC0: 803036EC (__ct__12J2DPictureExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial)
// 802F8DD4: 802CEC4C (__nw__FUl)
// 802F8DEC: 802FC1D4 (__ct__10J2DPictureFP7J2DPaneP20JSURandomInputStreamP11J2DMaterial)
// 802F8E08: 802CEC4C (__nw__FUl)
// 802F8E24: 803071E4 (__ct__12J2DTextBoxExFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial)
// 802F8E38: 802CEC4C (__nw__FUl)
// 802F8E54: 802FF75C (__ct__10J2DTextBoxFP7J2DPaneP20JSURandomInputStreamUlP11J2DMaterial)
// 802F8E84: 802CEC4C (__nw__FUl)
// 802F8E9C: 802F5F9C (__ct__7J2DPaneFP7J2DPaneP20JSURandomInputStreamUc)
// 802F8EB4: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom)
// 802F8EC0: 8036221C (_restgpr_26)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J2DScrnBlockHeader const& False
// J2DScrnBlockHeader const False
// J2DScrnBlockHeader False
// JSURandomInputStream* False
// JSURandomInputStream False
// J2DPane* False
// J2DPane False
// u32 False
// JKRArchive* False
// JKRArchive False
asm void J2DScreen::createPane(J2DScrnBlockHeader const& param_0, JSURandomInputStream* param_1, J2DPane* param_2, u32 param_3, JKRArchive* param_4) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/func_802F8B98.s"
}
#pragma pop
/* ############################################################################################## */
/* 80456238-8045623C 0004+00 s=1 e=0 z=0 None .sdata2 @1829 */
SECTION_SDATA2 static f32 lit_1829 = -1.0f;
/* 8045623C-80456240 0004+00 s=1 e=0 z=0 None .sdata2 @1830 */
SECTION_SDATA2 static f32 lit_1830 = 1.0f;
/* 802F8ED4-802F90A0 01CC+00 s=0 e=51 z=4 None .text draw__9J2DScreenFffPC14J2DGrafContext */
// 802F8F24: 80360548 (GXGetScissor)
// 802F8F48: 802F67E0 (draw__7J2DPaneFffPC14J2DGrafContextbb)
// 802F8F54: 80456220 (lit_1561)
// 802F8F5C: 80456224 (lit_1562)
// 802F8F60: 80456228 (lit_1563)
// 802F8F64: 80456238 (lit_1829)
// 802F8F68: 8045623C (lit_1830)
// 802F8F6C: 802E96D0 (__ct__13J2DOrthoGraphFffffff)
// 802F8F74: 802E97B4 (setPort__13J2DOrthoGraphFv)
// 802F8F90: 802F67E0 (draw__7J2DPaneFffPC14J2DGrafContextbb)
// 802F8F94: 803CC9E0 (__vt__13J2DOrthoGraph)
// 802F8F98: 803CC9E0 (__vt__13J2DOrthoGraph)
// 802F8FA0: 803CC9B8 (__vt__14J2DGrafContext)
// 802F8FA4: 803CC9B8 (__vt__14J2DGrafContext)
// 802F8FC8: 803604D0 (GXSetScissor)
// 802F8FD0: 8035F0D4 (GXSetNumIndStages)
// 802F8FDC: 8035F0F8 (GXSetTevDirect)
// 802F8FF0: 8035F890 (GXSetNumTevStages)
// 802F8FFC: 8035F198 (GXSetTevOp)
// 802F9010: 8035F6F4 (GXSetTevOrder)
// 802F901C: 8035AEB8 (GXSetVtxDesc)
// 802F9024: 8035C984 (GXSetCullMode)
// 802F902C: 8035BDFC (GXSetNumTexGens)
// 802F904C: 8035DB6C (GXSetChanCtrl)
// 802F9068: 8035F5A4 (GXSetTevSwapModeTable)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// f32 False
// f32 False
// J2DGrafContext const* False
// J2DGrafContext const False
// J2DGrafContext False
asm void J2DScreen::draw(f32 param_0, f32 param_1, J2DGrafContext const* param_2) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/draw__9J2DScreenFffPC14J2DGrafContext.s"
}
#pragma pop
/* 802F90A0-802F90E0 0040+00 s=1 e=0 z=0 None .text search__9J2DScreenFUx */
// 802F90C4: 802F72E0 (search__7J2DPaneFUx)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// u64 False
asm void J2DScreen::search(u64 param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/search__9J2DScreenFUx.s"
}
#pragma pop
/* 802F90E0-802F9120 0040+00 s=1 e=0 z=0 None .text searchUserInfo__9J2DScreenFUx */
// 802F9104: 802F7388 (searchUserInfo__7J2DPaneFUx)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// u64 False
asm void J2DScreen::searchUserInfo(u64 param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/searchUserInfo__9J2DScreenFUx.s"
}
#pragma pop
/* 802F9120-802F9280 0160+00 s=1 e=0 z=0 None .text drawSelf__9J2DScreenFffPA3_A4_f */
// 802F9190: 8035FBF0 (GXSetBlendMode)
// 802F91A8: 8035B5C4 (GXSetVtxAttrFmt)
// 802F91B8: 8035C764 (GXBegin)
// 802F91BC: 80456220 (lit_1561)
// 802F91C8: 80456220 (lit_1561)
// 802F91D0: 80456220 (lit_1561)
// 802F91F0: 80456220 (lit_1561)
// 802F91F8: 80456220 (lit_1561)
// 802F9224: 80456220 (lit_1561)
// 802F923C: 80456220 (lit_1561)
// 802F9248: 80456220 (lit_1561)
// 802F9268: 8035B5C4 (GXSetVtxAttrFmt)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// f32 False
// f32 False
// f32 (* )[3][4] False
// f32 False
// * False
// False
asm void J2DScreen::drawSelf(f32 param_0, f32 param_1, f32 (* param_2)[3][4]) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/drawSelf__9J2DScreenFffPA3_A4_f.s"
}
#pragma pop
/* 802F9280-802F937C 00FC+00 s=1 e=0 z=0 None .text getResReference__9J2DScreenFP20JSURandomInputStreamUl */
// 802F9290: 803621D4 (_savegpr_27)
// 802F92D8: 802DC298 (read__14JSUInputStreamFPvl)
// 802F9304: 802DC298 (read__14JSUInputStreamFPvl)
// 802F9318: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom)
// 802F932C: 802CECC4 (__nwa__FUl)
// 802F9340: 802CECEC (__nwa__FUli)
// 802F935C: 802DC298 (read__14JSUInputStreamFPvl)
// 802F9368: 80362220 (_restgpr_27)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
asm void J2DScreen::getResReference(JSURandomInputStream* param_0, u32 param_1) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/getResReference__9J2DScreenFP20JSURandomInputStreamUl.s"
}
#pragma pop
/* 802F937C-802F9600 0284+00 s=1 e=0 z=0 None .text createMaterial__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive */
// 802F938C: 803621CC (_savegpr_25)
// 802F93C4: 802DC298 (read__14JSUInputStreamFPvl)
// 802F93D4: 802DC298 (read__14JSUInputStreamFPvl)
// 802F940C: 802CECC4 (__nwa__FUl)
// 802F9410: 802EA1AC (__ct__11J2DMaterialFv)
// 802F9414: 802EA1AC (__ct__11J2DMaterialFv)
// 802F9418: 802EA2CC (__dt__11J2DMaterialFv)
// 802F941C: 802EA2CC (__dt__11J2DMaterialFv)
// 802F9428: 80361F14 (__construct_new_array)
// 802F9444: 802CECEC (__nwa__FUli)
// 802F9448: 802EA1AC (__ct__11J2DMaterialFv)
// 802F944C: 802EA1AC (__ct__11J2DMaterialFv)
// 802F9450: 802EA2CC (__dt__11J2DMaterialFv)
// 802F9454: 802EA2CC (__dt__11J2DMaterialFv)
// 802F9460: 80361F14 (__construct_new_array)
// 802F9470: 802CECEC (__nwa__FUli)
// 802F9498: 802DC4DC (seek__20JSURandomInputStreamFl17JSUStreamSeekFrom)
// 802F94A8: 802DC298 (read__14JSUInputStreamFPvl)
// 802F94B4: 802F2AD0 (__ct__18J2DMaterialFactoryFRC16J2DMaterialBlock)
// 802F94E4: 802F2D1C (create__18J2DMaterialFactoryCFP11J2DMaterialiUlP15J2DResReferenceP15J2DResReferenceP10JKRArchive)
// 802F9558: 802CECC4 (__nwa__FUl)
// 802F9590: 802CEC4C (__nw__FUl)
// 802F95A0: 802DE9E0 (__ct__10JUTNameTabFPC7ResNTAB)
// 802F95BC: 802CED60 (__dla__FPv)
// 802F95C8: 802CED60 (__dla__FPv)
// 802F95D8: 802CED60 (__dla__FPv)
// 802F95E0: 802F85A8 (clean__9J2DScreenFv)
// 802F95EC: 80362218 (_restgpr_25)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// JSURandomInputStream* False
// JSURandomInputStream False
// u32 False
// JKRArchive* False
// JKRArchive False
asm void J2DScreen::createMaterial(JSURandomInputStream* param_0, u32 param_1, JKRArchive* param_2) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/createMaterial__9J2DScreenFP20JSURandomInputStreamUlP10JKRArchive.s"
}
#pragma pop
/* 802F9600-802F9620 0020+00 s=1 e=0 z=0 None .text isUsed__9J2DScreenFPC7ResTIMG */
// 802F960C: 802F7430 (isUsed__7J2DPaneFPC7ResTIMG)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// ResTIMG const* False
// ResTIMG const False
// ResTIMG False
asm void J2DScreen::isUsed(ResTIMG const* param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/isUsed__9J2DScreenFPC7ResTIMG.s"
}
#pragma pop
/* 802F9620-802F9640 0020+00 s=1 e=0 z=0 None .text isUsed__9J2DScreenFPC7ResFONT */
// 802F962C: 802F74B8 (isUsed__7J2DPaneFPC7ResFONT)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// ResFONT const* False
// ResFONT const False
// ResFONT False
asm void J2DScreen::isUsed(ResFONT const* param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/isUsed__9J2DScreenFPC7ResFONT.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451590-80451598 0004+04 s=1 e=3 z=0 None .sbss mDataManage__9J2DScreen */
u8 mDataManage__9J2DScreen[4 + 4 /* padding */];
/* 802F9640-802F9690 0050+00 s=0 e=6 z=0 None .text getNameResource__9J2DScreenFPCc */
// 802F9658: 802D4270 (getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader)
// 802F9664: 80451590 (mDataManage__9J2DScreen)
// 802F9678: 8030CE18 (get__13J2DDataManageFPCc)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// char const* False
// char const False
// char False
asm void J2DScreen::getNameResource(char const* param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/getNameResource__9J2DScreenFPCc.s"
}
#pragma pop
/* 802F9690-802F9704 0074+00 s=0 e=30 z=3 None .text animation__9J2DScreenFv */
// 802F96D4: 802EAC78 (animation__11J2DMaterialFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void J2DScreen::animation() {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/animation__9J2DScreenFv.s"
}
#pragma pop
/* 802F9704-802F9798 0094+00 s=1 e=0 z=0 None .text setAnimation__9J2DScreenFP11J2DAnmColor */
// 802F9714: 803621D8 (_savegpr_28)
// 802F976C: 802EA89C (setAnimation__11J2DMaterialFP11J2DAnmColor)
// 802F9784: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J2DAnmColor* False
// J2DAnmColor False
asm void J2DScreen::setAnimation(J2DAnmColor* param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/setAnimation__9J2DScreenFP11J2DAnmColor.s"
}
#pragma pop
/* 802F9798-802F9838 00A0+00 s=1 e=0 z=0 None .text setAnimation__9J2DScreenFP19J2DAnmTextureSRTKey */
// 802F97A8: 803621D8 (_savegpr_28)
// 802F980C: 802EA94C (setAnimation__11J2DMaterialFP19J2DAnmTextureSRTKey)
// 802F9824: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J2DAnmTextureSRTKey* False
// J2DAnmTextureSRTKey False
asm void J2DScreen::setAnimation(J2DAnmTextureSRTKey* param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/setAnimation__9J2DScreenFP19J2DAnmTextureSRTKey.s"
}
#pragma pop
/* 802F9838-802F98CC 0094+00 s=1 e=0 z=0 None .text setAnimation__9J2DScreenFP16J2DAnmTexPattern */
// 802F9848: 803621D8 (_savegpr_28)
// 802F98A0: 802EAA2C (setAnimation__11J2DMaterialFP16J2DAnmTexPattern)
// 802F98B8: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J2DAnmTexPattern* False
// J2DAnmTexPattern False
asm void J2DScreen::setAnimation(J2DAnmTexPattern* param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/setAnimation__9J2DScreenFP16J2DAnmTexPattern.s"
}
#pragma pop
/* 802F98CC-802F99A8 00DC+00 s=1 e=0 z=0 None .text setAnimation__9J2DScreenFP15J2DAnmTevRegKey */
// 802F98DC: 803621D8 (_savegpr_28)
// 802F9934: 802EAB0C (setAnimation__11J2DMaterialFP15J2DAnmTevRegKey)
// 802F997C: 802EAB0C (setAnimation__11J2DMaterialFP15J2DAnmTevRegKey)
// 802F9994: 80362224 (_restgpr_28)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J2DAnmTevRegKey* False
// J2DAnmTevRegKey False
asm void J2DScreen::setAnimation(J2DAnmTevRegKey* param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/setAnimation__9J2DScreenFP15J2DAnmTevRegKey.s"
}
#pragma pop
/* 802F99A8-802F99C8 0020+00 s=1 e=0 z=0 None .text setAnimation__9J2DScreenFP14J2DAnmVtxColor */
// 802F99B4: 802F81A0 (setVtxColorAnimation__7J2DPaneFP14J2DAnmVtxColor)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J2DAnmVtxColor* False
// J2DAnmVtxColor False
asm void J2DScreen::setAnimation(J2DAnmVtxColor* param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/setAnimation__9J2DScreenFP14J2DAnmVtxColor.s"
}
#pragma pop
/* 802F99C8-802F99E8 0020+00 s=1 e=0 z=0 None .text setAnimation__9J2DScreenFP20J2DAnmVisibilityFull */
// 802F99D4: 802F8118 (setVisibileAnimation__7J2DPaneFP20J2DAnmVisibilityFull)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J2DAnmVisibilityFull* False
// J2DAnmVisibilityFull False
asm void J2DScreen::setAnimation(J2DAnmVisibilityFull* param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/setAnimation__9J2DScreenFP20J2DAnmVisibilityFull.s"
}
#pragma pop
/* 802F99E8-802F9A18 0030+00 s=1 e=0 z=0 None .text createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J2DScrnBlockHeader const& False
// J2DScrnBlockHeader const False
// J2DScrnBlockHeader False
// JSURandomInputStream* False
// JSURandomInputStream False
// J2DPane* False
// J2DPane False
// u32 False
asm void J2DScreen::createPane(J2DScrnBlockHeader const& param_0, JSURandomInputStream* param_1, J2DPane* param_2, u32 param_3) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/createPane__9J2DScreenFRC18J2DScrnBlockHeaderP20JSURandomInputStreamP7J2DPaneUl.s"
}
#pragma pop
/* 802F9A18-802F9A20 0008+00 s=1 e=0 z=0 None .text getTypeID__9J2DScreenCFv */
// True False
// s32 False
s32 J2DScreen::getTypeID() const {
return 8;
}
/* 802F9A20-802F9A54 0034+00 s=1 e=0 z=0 None .text calcMtx__9J2DScreenFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void J2DScreen::calcMtx() {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/calcMtx__9J2DScreenFv.s"
}
#pragma pop
/* 802F9A54-802F9A74 0020+00 s=1 e=0 z=0 None .text setAnimation__9J2DScreenFP10J2DAnmBase */
// 802F9A60: 802F7EF4 (setAnimation__7J2DPaneFP10J2DAnmBase)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
// J2DAnmBase* False
// J2DAnmBase False
asm void J2DScreen::setAnimation(J2DAnmBase* param_0) {
nofralloc
#include "asm/JSystem/J2DGraph/J2DScreen/setAnimation__9J2DScreenFP10J2DAnmBase.s"
}
#pragma pop
/* 802F9A74-802F9A78 0004+00 s=1 e=0 z=0 None .text setAnimationVF__9J2DScreenFP20J2DAnmVisibilityFull */
// True False
// void False
// J2DAnmVisibilityFull* False
// J2DAnmVisibilityFull False
void J2DScreen::setAnimationVF(J2DAnmVisibilityFull* param_0) {
/* empty function */
}
/* 802F9A78-802F9A7C 0004+00 s=1 e=0 z=0 None .text setAnimationVC__9J2DScreenFP14J2DAnmVtxColor */
// True False
// void False
// J2DAnmVtxColor* False
// J2DAnmVtxColor False
void J2DScreen::setAnimationVC(J2DAnmVtxColor* param_0) {
/* empty function */
}