mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
move J2D / JUTResFont (#144)
* move some JSystem and meter2_info stuff * more J2D / JUTTexture / JUTPalette * setup dScnKy_env_light_c
This commit is contained in:
@@ -1,6 +1,50 @@
|
||||
#ifndef D_PANE_D_PANE_CLASS_H
|
||||
#define D_PANE_D_PANE_CLASS_H
|
||||
|
||||
#include "d/pane/d_pane_class_alpha.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
class CPaneMgr : public CPaneMgrAlpha {
|
||||
public:
|
||||
/* 80253A18 */ virtual ~CPaneMgr();
|
||||
/* 80253AB4 */ virtual void setAlpha(u8);
|
||||
|
||||
/* 80253984 */ CPaneMgr(J2DScreen*, u64, u8, JKRExpHeap*);
|
||||
/* 80253930 */ CPaneMgr();
|
||||
/* 80253B2C */ void reinit();
|
||||
/* 80253C08 */ void initiate(J2DPane*, JKRExpHeap*);
|
||||
/* 80254018 */ void childPaneGetSize(J2DPane*);
|
||||
/* 80254134 */ void childPaneSetSize(J2DPane*, f32, f32);
|
||||
/* 802542E8 */ void getGlobalPosX();
|
||||
/* 80254364 */ void getGlobalPosY();
|
||||
/* 80254458 */ void setBlackWhite(JUtility::TColor, JUtility::TColor);
|
||||
/* 802545B0 */ void paneTrans(f32, f32);
|
||||
/* 80254638 */ void paneScale(f32, f32);
|
||||
/* 802547CC */ void scaleAnime(s16, f32, f32, u8);
|
||||
/* 802548BC */ void colorAnime(s16, JUtility::TColor, JUtility::TColor, JUtility::TColor,
|
||||
JUtility::TColor, u8);
|
||||
/* 80254C90 */ void getGlobalVtx(J2DPane*, f32 (*)[3][4], u8, bool, s16);
|
||||
/* 80254EBC */ void getGlobalVtxCenter(J2DPane*, bool, s16);
|
||||
/* 80254FB8 */ void getBounds(J2DPane*);
|
||||
|
||||
private:
|
||||
/* 0x1C */ void* field_0x1c;
|
||||
/* 0x20 */ void* field_0x20;
|
||||
/* 0x24 */ JGeometry::TVec2<f32> mInitPos;
|
||||
/* 0x2C */ JGeometry::TVec2<f32> mGlobalPos;
|
||||
/* 0x34 */ JGeometry::TVec2<f32> mInitSize;
|
||||
/* 0x3C */ JGeometry::TVec2<f32> mInitScale;
|
||||
/* 0x44 */ JGeometry::TVec2<f32> field_0x44;
|
||||
/* 0x4C */ f32 field_0x4c;
|
||||
/* 0x50 */ JGeometry::TVec2<f32> field_0x50;
|
||||
/* 0x58 */ JUtility::TColor mInitWhite;
|
||||
/* 0x5C */ JUtility::TColor mInitBlack;
|
||||
/* 0x60 */ s16 field_0x60;
|
||||
/* 0x62 */ s16 field_0x62;
|
||||
/* 0x64 */ s16 mScaleAnime;
|
||||
/* 0x66 */ s16 field_0x66;
|
||||
/* 0x68 */ s16 field_0x68;
|
||||
/* 0x6A */ s16 mColorAnime;
|
||||
};
|
||||
|
||||
#endif /* D_PANE_D_PANE_CLASS_H */
|
||||
|
||||
@@ -1,6 +1,49 @@
|
||||
#ifndef D_PANE_D_PANE_CLASS_ALPHA_H
|
||||
#define D_PANE_D_PANE_CLASS_ALPHA_H
|
||||
|
||||
#include "JSystem/J2DGraph/J2DScreen.h"
|
||||
#include "JSystem/JKernel/JKRExpHeap.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
struct CPaneMgrAlphaMorf {
|
||||
/* 80255C68 */ CPaneMgrAlphaMorf(J2DScreen*, u64, u8, JKRExpHeap*);
|
||||
/* 80255CAC */ ~CPaneMgrAlphaMorf();
|
||||
/* 80255D48 */ void initiateAlphaMorf();
|
||||
/* 80255DD0 */ void setBackupAlpha();
|
||||
/* 80255E28 */ void setAlphaMorfRate(f32);
|
||||
/* 80255E98 */ void childPaneBackupAlpha(J2DPane*);
|
||||
/* 80255F28 */ void childPaneSetAlphaMorf(J2DPane*, f32);
|
||||
};
|
||||
|
||||
class CPaneMgrAlpha {
|
||||
public:
|
||||
/* 8025546C */ virtual ~CPaneMgrAlpha();
|
||||
/* 80255758 */ virtual void setAlpha(u8);
|
||||
|
||||
/* 802553EC */ CPaneMgrAlpha();
|
||||
/* 802553FC */ CPaneMgrAlpha(J2DScreen*, u64, u8, JKRExpHeap*);
|
||||
/* 802554E0 */ void initiateAlpha(J2DPane*, JKRExpHeap*);
|
||||
/* 802555C8 */ void show();
|
||||
/* 80255608 */ void hide();
|
||||
/* 8025564C */ void isVisible();
|
||||
/* 80255658 */ void rateCalc(s16, s16, u8);
|
||||
/* 802557D0 */ void setAlphaRate(f32);
|
||||
/* 80255828 */ void getAlphaRate();
|
||||
/* 80255878 */ void alphaAnime(s16, u8, u8, u8);
|
||||
/* 80255964 */ void alphaAnimeLoop(s16, u8, u8, u8);
|
||||
/* 80255A60 */ void childPaneCount(J2DPane*);
|
||||
/* 80255ACC */ void childPaneGetAlpha(J2DPane*);
|
||||
/* 80255B5C */ void childPaneSetAlpha(J2DPane*, u8);
|
||||
|
||||
private:
|
||||
/* 0x04 */ J2DPane* mPanePtr;
|
||||
/* 0x08 */ JKRHeap* heap;
|
||||
/* 0x0C */ void* field_0x0c;
|
||||
/* 0x10 */ int field_0x10;
|
||||
/* 0x14 */ s16 mChildPaneCount;
|
||||
/* 0x16 */ s16 mAlphaTimer;
|
||||
/* 0x18 */ u8 mInitAlpha;
|
||||
/* 0x19 */ u8 mFlags;
|
||||
};
|
||||
|
||||
#endif /* D_PANE_D_PANE_CLASS_ALPHA_H */
|
||||
|
||||
Reference in New Issue
Block a user