mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Work on various units, mostly d_menu_letter (#2240)
This commit is contained in:
@@ -119,8 +119,12 @@ public:
|
||||
mWhite = i_white;
|
||||
return true;
|
||||
}
|
||||
/* 801DFA4C */ virtual JUtility::TColor getBlack() const;
|
||||
/* 801DFA40 */ virtual JUtility::TColor getWhite() const;
|
||||
/* 801DFA4C */ virtual JUtility::TColor getBlack() const {
|
||||
return mBlack;
|
||||
}
|
||||
/* 801DFA40 */ virtual JUtility::TColor getWhite() const {
|
||||
return mWhite;
|
||||
}
|
||||
/* 8025603C */ virtual J2DMaterial* getMaterial() const { return NULL; }
|
||||
/* 802FDBFC */ virtual void drawFullSet(f32, f32, f32, f32, Mtx*);
|
||||
/* 802FE380 */ virtual void drawTexCoord(f32, f32, f32, f32, s16, s16, s16, s16, s16, s16, s16,
|
||||
|
||||
@@ -77,8 +77,12 @@ public:
|
||||
/* 80254408 */ virtual bool setBlack(JUtility::TColor);
|
||||
/* 80186C84 */ virtual bool setWhite(JUtility::TColor white) { mWhiteColor = white; return true; }
|
||||
/* 8019230C */ virtual bool setBlackWhite(JUtility::TColor, JUtility::TColor);
|
||||
/* 801DFA34 */ virtual JUtility::TColor getBlack() const;
|
||||
/* 801DFA28 */ virtual JUtility::TColor getWhite() const;
|
||||
/* 801DFA34 */ virtual JUtility::TColor getBlack() const {
|
||||
return mBlackColor;
|
||||
}
|
||||
/* 801DFA28 */ virtual JUtility::TColor getWhite() const {
|
||||
return mWhiteColor;
|
||||
}
|
||||
/* 8025602C */ virtual J2DMaterial* getMaterial() const { return NULL; }
|
||||
|
||||
/* 802FFBC4 */ J2DTextBox(u64, JGeometry::TBox2<f32> const&, ResFONT const*, char const*, s16,
|
||||
|
||||
@@ -266,11 +266,22 @@ struct daNpcT_motionAnmData_c {
|
||||
|
||||
class daNpcT_Hermite_c {
|
||||
public:
|
||||
/* 8014CBAC */ ~daNpcT_Hermite_c();
|
||||
|
||||
/* 0x00 */ f32 field_0x00;
|
||||
/* 0x04 */ cXyz mPosition;
|
||||
/* 0x10 */ f32 field_0x10;
|
||||
|
||||
/* 8014CBAC */ virtual ~daNpcT_Hermite_c() {}
|
||||
|
||||
// constants might be wrong, regalloc
|
||||
void Set(f32 param_1) {
|
||||
field_0x00 = param_1;
|
||||
f32 sqr = param_1 * param_1;
|
||||
f32 cubed = param_1 * sqr;
|
||||
mPosition.x = 1.0f + (2.0f * cubed - 3.0f * sqr);
|
||||
mPosition.y = 4.0f * cubed + 3.0f * sqr;
|
||||
mPosition.z = param_1 + (cubed - 2.0f * sqr);
|
||||
field_0x10 = cubed - sqr;
|
||||
}
|
||||
};
|
||||
|
||||
class daNpcT_Path_c {
|
||||
|
||||
@@ -1525,6 +1525,14 @@ inline void dComIfGs_onLetterGetFlag(int i_no) {
|
||||
g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().onLetterGetFlag(i_no);
|
||||
}
|
||||
|
||||
inline int dComIfGs_isLetterReadFlag(int i_no) {
|
||||
return g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().isLetterReadFlag(i_no);
|
||||
}
|
||||
|
||||
inline void dComIfGs_onLetterReadFlag(int i_no) {
|
||||
g_dComIfG_gameInfo.info.getPlayer().getLetterInfo().onLetterReadFlag(i_no);
|
||||
}
|
||||
|
||||
inline u8 dComIfGs_getArrowNum() {
|
||||
return g_dComIfG_gameInfo.info.getPlayer().getItemRecord().getArrowNum();
|
||||
}
|
||||
|
||||
@@ -72,14 +72,14 @@ private:
|
||||
/* 0x024 */ J2DScreen* mpSdwScreen;
|
||||
/* 0x028 */ J2DScreen* mpLetterScreen[2];
|
||||
/* 0x030 */ J2DScreen* mpIconScreen;
|
||||
/* 0x034 */ J2DTextBox* field_0x34[6][5];
|
||||
/* 0x034 */ J2DPane* field_0x34[6][5];
|
||||
/* 0x0AC */ J2DTextBox* field_0xac[6][5];
|
||||
/* 0x124 */ J2DTextBox* field_0x124[6][4];
|
||||
/* 0x184 */ J2DTextBox* field_0x184[6][4];
|
||||
/* 0x1E4 */ J2DTextBox* field_0x1e4[2];
|
||||
/* 0x1EC */ J2DTextBox* field_0x1ec;
|
||||
/* 0x1F0 */ J2DTextBox* field_0x1f0[9];
|
||||
/* 0x214 */ J2DTextBox* mpPageLight[9];
|
||||
/* 0x214 */ J2DPicture* mpPageLight[9];
|
||||
/* 0x238 */ J2DTextBox* field_0x238[9];
|
||||
/* 0x25C */ J2DTextBox* field_0x25c[12];
|
||||
/* 0x28C */ J2DTextBox* mpAButtonString[5];
|
||||
|
||||
@@ -20,7 +20,7 @@ public:
|
||||
return getStringLocal(param_0, param_1, param_2, param_3, param_4, param_5);
|
||||
}
|
||||
}
|
||||
/* 801E1D10 */ virtual void getStringPage(u32, u8, u8, J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*,
|
||||
/* 801E1D10 */ virtual f32 getStringPage(u32, u8, u8, J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*,
|
||||
u8);
|
||||
/* 80249DB4 */ virtual void resetStringLocal(J2DTextBox*);
|
||||
/* 80249DE4 */ virtual void drawOutFontLocal(J2DTextBox*, f32);
|
||||
|
||||
Reference in New Issue
Block a user