Files
tp/include/d/actor/d_a_obj_table.h
T

41 lines
860 B
C++
Raw Normal View History

2021-03-28 22:49:05 +02:00
#ifndef D_A_OBJ_TABLE_H
#define D_A_OBJ_TABLE_H
2024-10-10 07:29:58 -07:00
#include "d/d_bg_s_movebg_actor.h"
#include "d/d_msg_flow.h"
2023-12-07 01:01:42 +01:00
#include "f_op/f_op_actor_mng.h"
2021-03-28 22:49:05 +02:00
2024-05-29 01:49:10 -06:00
/**
* @ingroup actors-objects
* @class daObjTable_c
* @brief Table
*
* @details
*
*/
2024-02-25 21:54:23 -08:00
class daObjTable_c : public dBgS_MoveBgActor {
public:
2025-12-24 19:57:36 -05:00
inline int CreateHeap();
inline int Create();
inline int Execute(Mtx**);
inline int Draw();
inline int Delete();
2024-02-25 21:54:23 -08:00
inline void initBaseMtx();
inline void setBaseMtx();
inline int create();
2025-12-24 19:57:36 -05:00
s16 getMessageNo() { return fopAcM_GetParam(this) & 0xFFFF; }
2024-02-25 21:54:23 -08:00
2024-05-29 01:49:10 -06:00
private:
2024-02-25 21:54:23 -08:00
/* 0x5A0 */ J3DModel* mpModel;
/* 0x5A4 */ request_of_phase_process_class mPhaseReq;
/* 0x5AC */ dMsgFlow_c mMsgFlow;
/* 0x5F8 */ u32 mShadowKey;
/* 0x5FC */ s16 mEventID;
2024-05-29 01:49:10 -06:00
};
2024-02-25 21:54:23 -08:00
STATIC_ASSERT(sizeof(daObjTable_c) == 0x600);
2021-03-28 22:49:05 +02:00
#endif /* D_A_OBJ_TABLE_H */