Files
2025-08-07 13:52:44 -04:00

50 lines
1.1 KiB
C++

#ifndef D_A_OBJ_OTBLE_H
#define D_A_OBJ_OTBLE_H
#include "f_op/f_op_actor.h"
#include "d/d_bg_s_acch.h"
class dBgW;
namespace daObj_Otble {
struct Attr_c {
u8 m00;
u8 m01;
}; // size = 0x2
class Act_c : public fopAc_ac_c {
public:
inline cPhs_State _create();
inline bool _delete();
const Attr_c* attr() const { return &M_attr; }
void set_mtx();
BOOL _execute();
BOOL _draw();
BOOL _createHeap();
void CreateInit();
static const Attr_c M_attr;
public:
/* 0x290 */ J3DModel* mModel;
/* 0x294 */ s32 m294;
/* 0x298 */ request_of_phase_process_class mPhase;
/* 0x2A0 */ dBgW* mBgW;
/* 0x2A4 */ Mtx m2A4;
/* 0x2D4 */ dBgS_ObjAcch mObjAcch;
/* 0x498 */ dBgS_AcchCir mObjAcchCir;
}; // size = 0x4D8
namespace Mthd {
cPhs_State Create(void*);
BOOL Delete(void*);
BOOL Execute(void*);
BOOL Draw(void*);
BOOL IsDelete(void*);
extern actor_method_class Table;
};
};
#endif /* D_A_OBJ_OTBLE_H */