tp/include/d/actor/d_a_balloon_2D.h

176 lines
4.6 KiB
C++

#ifndef D_A_BALLOON_2D_H
#define D_A_BALLOON_2D_H
#include "dolphin/types.h"
#include "f_op/f_op_actor.h"
#include "SSystem/SComponent/c_phase.h"
#include "d/d_drawlist.h"
#include "d/d_s_play.h"
class J2DScreen;
class CPaneMgr;
class J2DPicture;
class J2DPane;
class J2DTextBox;
/**
* @ingroup actors-unsorted
* @class daBalloon2D_c
* @brief ???
*
* @details
*
*/
class daBalloon2D_c : public fopAc_ac_c, public request_of_phase_process_class {
public:
class c_list : public dDlst_base_c {
public:
c_list() { mBalloon = NULL; }
void set(daBalloon2D_c* i_this) { mBalloon = i_this; }
#ifdef NONMATCHING
/* 806534CC */ virtual void draw();
/* 8065544C */ virtual ~c_list();
#else
void draw();
~c_list();
void* vtable;
#endif
daBalloon2D_c* mBalloon;
};
class CHeadScore {
public:
/* 80655304 */ ~CHeadScore();
/* 80655340 */ CHeadScore();
};
daBalloon2D_c() {
initiate();
}
/* 80653538 */ int createHeap();
/* 80653D24 */ int create();
/* 80653DB4 */ int destroy();
/* 80653E10 */ int draw();
/* 80653EC0 */ int execute();
/* 80653F04 */ void drawMeter();
/* 80653F58 */ void setComboCount(u8, u8);
/* 80653FC0 */ void setScoreCount(u32);
/* 80653FEC */ void addScoreCount(cXyz*, u32, u8);
/* 806540B4 */ void initiate();
/* 806540B8 */ void update();
/* 806540BC */ void setComboNum(u8);
/* 806541B4 */ void setBalloonSize(u8);
/* 80654258 */ void setScoreNum(int);
/* 80654440 */ void setAllAlpha();
/* 8065464C */ void setComboAlpha();
/* 80654730 */ void drawAddScore();
/* 80654E8C */ void setHIO(bool);
/* 80655494 */
#ifdef NONMATCHING
virtual
#endif
~daBalloon2D_c();
void show() { mIsVisible = 1; }
void hide() { mIsVisible = 0; }
u8 isVisible() { return mIsVisible; }
static daBalloon2D_c* myclass;
struct ScoreCount {
cXyz field_0x0;
u16 field_0xc;
u8 field_0xe;
u8 field_0xf;
};
#ifdef NONMATCHING
#else
/* 0x570 */ u32 vtable;
#endif
/* 0x574 */ J2DScreen* mScreen;
/* 0x578 */ CPaneMgr* field_0x578;
/* 0x57C */ CPaneMgr* field_0x57c;
/* 0x580 */ CPaneMgr* field_0x580;
/* 0x584 */ CPaneMgr* field_0x584;
/* 0x588 */ CPaneMgr* field_0x588;
/* 0x58C */ CPaneMgr* field_0x58c;
/* 0x590 */ CPaneMgr* field_0x590;
/* 0x594 */ CPaneMgr* field_0x594;
/* 0x598 */ CPaneMgr* field_0x598;
/* 0x59C */ CPaneMgr* field_0x59c;
/* 0x5A0 */ CPaneMgr* field_0x5a0;
/* 0x5A4 */ CPaneMgr* field_0x5a4;
/* 0x5A8 */ J2DPicture* field_0x5a8[7];
/* 0x5A4 */ J2DPicture* field_0x5c4[10];
/* 0x5EC */ J2DPicture* field_0x5ec;
/* 0x5F0 */ c_list field_0x5f0;
/* 0x5F8 */ ScoreCount field_0x5f8[20];
/* 0x738 */ f32 mAllAlpha;
/* 0x73C */ f32 mComboAlpha;
/* 0x740 */ u32 mScoreCount;
/* 0x744 */ u8 mComboNum;
/* 0x745 */ u8 mBalloonSize;
/* 0x746 */ u8 mIsVisible;
};
class daBalloon2D_HIO_c /*: public mDoHIO_entry_c */ {
public:
/* 806553A8 */ /* virtual */ ~daBalloon2D_HIO_c();
/* 0x00 */ u32 field_0x00;
/* 0x04 */ u8 field_0x04;
/* 0x00 */ u8 field_0x05[0x20 - 5];
/* 0x20 */ f32 field_0x20;
/* 0x24 */ f32 field_0x24;
/* 0x28 */ f32 field_0x28;
/* 0x2C */ f32 field_0x2c;
/* 0x30 */ f32 field_0x30;
/* 0x34 */ f32 field_0x34;
/* 0x38 */ f32 field_0x38;
/* 0x3C */ f32 field_0x3c;
/* 0x40 */ f32 field_0x40;
/* 0x44 */ f32 field_0x44;
/* 0x48 */ f32 field_0x48;
/* 0x4C */ f32 field_0x4c;
/* 0x50 */ f32 field_0x50;
/* 0x54 */ f32 field_0x54;
/* 0x58 */ f32 field_0x58;
/* 0x5C */ f32 field_0x5c;
/* 0x60 */ f32 field_0x60;
/* 0x64 */ f32 field_0x64;
/* 0x68 */ f32 field_0x68;
/* 0x6C */ f32 field_0x6c;
/* 0x70 */ f32 field_0x70;
/* 0x74 */ f32 field_0x74;
/* 0x78 */ f32 field_0x78;
/* 0x7C */ f32 field_0x7c;
/* 0x80 */ f32 field_0x80;
/* 0x84 */ f32 field_0x84;
/* 0x88 */ f32 field_0x88;
/* 0x8C */ f32 field_0x8c;
/* 0x90 */ f32 field_0x90;
/* 0x94 */ f32 field_0x94;
/* 0x98 */ f32 field_0x98;
/* 0x9C */ f32 field_0x9c;
/* 0xA0 */ f32 field_0xa0;
/* 0xA4 */ f32 field_0xa4;
/* 0xA8 */ f32 field_0xa8;
/* 0xAC */ f32 field_0xac;
/* 0xB0 */ f32 field_0xb0;
/* 0xB4 */ f32 field_0xb4;
/* 0xB8 */ f32 field_0xb8;
/* 0xBC */ f32 field_0xbc;
/* 0xC0 */ f32 field_0xc0;
/* 0xC4 */ f32 field_0xc4;
};
#include "f_op/f_op_actor_mng.h"
struct JKRExpHeap {};
#endif /* D_A_BALLOON_2D_H */