d_select_cursor - most functions matching

This commit is contained in:
Tal Hayon
2023-06-25 17:11:32 +03:00
parent 22059e57b7
commit 5bd128bd2a
9 changed files with 454 additions and 500 deletions
+14 -6
View File
@@ -14,8 +14,7 @@ public:
/* 80195978 */ virtual ~dSelect_cursorHIO_c();
private:
/* 0x04 */ u8 field_0x4;
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 field_0x8;
/* 0x0C */ f32 mXAxisExpansion;
/* 0x10 */ f32 mYAxisExpansion;
@@ -58,15 +57,23 @@ public:
void onPlayAnime(int i_flag) { field_0xb4 |= (1 << i_flag); }
void offPlayAnime(int i_flag) { field_0xb4 &= ~(1 << i_flag); }
bool chkPlayAnime(int i_flag) { return field_0xb4 & (1 << i_flag); }
private:
/* 0x04 */ J2DScreen* mpScreen;
/* 0x08 */ J2DPane* mpPane;
/* 0x0C */ dSelect_icon_c* mpSelectIcon;
/* 0x10 */ CPaneMgr* mpPaneMgr;
/* 0x14 */ u8 field_0x14[40];
/* 0x14 */ CPaneMgr* field_0x14;
/* 0x18 */ CPaneMgr* field_0x18;
/* 0x18 */ CPaneMgr* field_0x1C[4];
/* 0x2C */ J2DAnmTransformKey* field_0x2C;
/* 0x30 */ J2DAnmColor* field_0x30;
/* 0x34 */ J2DAnmTextureSRTKey* field_0x34[2];
/* 0x3C */ dSelect_cursorHIO_c* mpCursorHIO;
/* 0x40 */ u8 field_0x40[16];
/* 0x40 */ f32 field_0x40;
/* 0x44 */ f32 field_0x44;
/* 0x48 */ f32 field_0x48[2];
/* 0x50 */ f32 field_0x50;
/* 0x54 */ f32 field_0x54;
/* 0x58 */ f32 mPositionX;
@@ -76,11 +83,12 @@ private:
/* 0x68 */ f32 mParam3;
/* 0x6C */ f32 mParam4;
/* 0x70 */ f32 mParam5;
/* 0x74 */ u8 field_0x74[32];
/* 0x74 */ f32 field_0x74[4];
/* 0x84 */ f32 field_0x84[4];
/* 0x94 */ f32 field_0x94[4];
/* 0xA4 */ f32 field_0xa4[4];
/* 0xB4 */ u8 field_0xb4;
/* 0xB5 */ s8 mNameIdx;
/* 0xB5 */ u8 mNameIdx;
/* 0xB6 */ u8 field_0xb6;
/* 0xB7 */ bool mUpdateFlag;
};
+6 -1
View File
@@ -17,8 +17,13 @@ public:
/* 80195A3C */ void animation();
/* 80195B40 */ void setAlpha(u8);
/* 80195B70 */ void setPos(J2DPane*, f32, f32);
virtual ~dSelect_icon_c() {}
/* 0x00 */ u8 field_0x0[8];
void drawSelf() {
// Not sure what field_0x4 is
}
/* 0x04 */ u8 field_0x4[4];
/* 0x08 */ J2DScreen* field_0x8;
/* 0x0C */ CPaneMgrAlpha* field_0xc;
/* 0x10 */ CPaneMgr* field_0x10;