mirror of https://github.com/zeldaret/tp.git
65 lines
1.6 KiB
C++
65 lines
1.6 KiB
C++
#ifndef D_A_D_A_ITEMBASE_H
|
|
#define D_A_D_A_ITEMBASE_H
|
|
|
|
#include "dolphin/types.h"
|
|
|
|
class daItemBase_c {
|
|
public:
|
|
u8 getItemNo();
|
|
void hide();
|
|
void show();
|
|
void changeDraw();
|
|
u8 chkDraw();
|
|
void dead();
|
|
u8 chkDead();
|
|
void CreateItemHeap(char const*, s16, s16, s16, s16, s16, s16, s16);
|
|
void DeleteBase(char const*);
|
|
bool clothCreate();
|
|
bool __CreateHeap();
|
|
void DrawBase();
|
|
void RotateYBase();
|
|
void setListStart();
|
|
void setListEnd();
|
|
void settingBeforeDraw();
|
|
void setTevStr();
|
|
void setShadow();
|
|
void animEntry();
|
|
void animPlay(f32, f32, f32, f32, f32, f32);
|
|
void chkFlag(int);
|
|
void getTevFrm();
|
|
void getBtpFrm();
|
|
void getShadowSize();
|
|
void getCollisionH();
|
|
void getCollisionR();
|
|
void getData();
|
|
|
|
static u8 const m_data[56];
|
|
|
|
private:
|
|
#ifdef NONMATCHING
|
|
/* 0x568 */ void* field_0x568;
|
|
/* 0x56C */ request_of_phase_process_class* field_0x56c;
|
|
/* 0x570 */ u8 field_0x578[4];
|
|
/* 0x574 */ J3DModel* field_0x574;
|
|
/* 0x578 */ mDoExt_btkAnm* field_0x578;
|
|
/* 0x57C */ mDoExt_bpkAnm* field_0x57c;
|
|
/* 0x580 */ mDoExt_brkAnm* field_0x580;
|
|
/* 0x584 */ mDoExt_bckAnm* field_0x584;
|
|
/* 0x588 */ mDoExt_btpAnm* field_0x588;
|
|
/* 0x58C */ dBgS_ObjAcch field_0x58c;
|
|
/* 0x764 */ dBgS_AcchCir field_0x764;
|
|
/* 0x7A4 */ dCcD_Stts field_0x7a4;
|
|
/* 0x7E0 */ dCcD_Cyl field_0x7e0;
|
|
/* 0x91C */ u32 field_0x91c;
|
|
/* 0x920 */ u8 field_0x920[0xA];
|
|
/* 0x92A */ u8 m_itemNo;
|
|
/* 0x92B */ u8 field_0x92b;
|
|
#endif
|
|
|
|
u8 unk0[0x92a];
|
|
u8 mItemNo;
|
|
u8 unk2347;
|
|
};
|
|
|
|
#endif /* D_A_D_A_ITEMBASE_H */
|