mirror of
https://github.com/zeldaret/tww.git
synced 2026-06-06 03:28:35 -04:00
57 lines
1.6 KiB
C++
57 lines
1.6 KiB
C++
#ifndef D_A_OBJ_BUOYFLAG_H
|
|
#define D_A_OBJ_BUOYFLAG_H
|
|
|
|
#include "f_op/f_op_actor.h"
|
|
#include "m_Do/m_Do_mtx.h"
|
|
#include "d/d_procname.h"
|
|
#include "f_op/f_op_actor_mng.h"
|
|
|
|
namespace daObjBuoyflag {
|
|
enum Type_e {
|
|
|
|
};
|
|
enum Texture_e {
|
|
|
|
};
|
|
|
|
class Act_c : public fopAc_ac_c {
|
|
public:
|
|
static s32 make_norm(unsigned int parentPId, cXyz* pos, int roomNo, csXyz* angle) {
|
|
u32 params = prm_make(static_cast<Type_e>(0), static_cast<Texture_e>(0), false); // TODO: placeholder
|
|
return fopAcM_createChild(
|
|
PROC_Obj_Buoyflag, parentPId,
|
|
params, pos,
|
|
roomNo, angle, NULL, -1, NULL
|
|
);
|
|
}
|
|
static u32 prm_make(Type_e, Texture_e, bool) {
|
|
// TODO: placeholder function
|
|
return 0;
|
|
}
|
|
|
|
void setup(MtxP mtx) { cMtx_copy(mtx, m1090); }
|
|
inline s32 _create();
|
|
inline BOOL _delete();
|
|
inline BOOL _draw();
|
|
inline BOOL _execute();
|
|
void jump_to_sea(float, float, short) {}
|
|
void make_barrel2_mine(unsigned int, cXyz*, int, csXyz*, Texture_e, bool) {}
|
|
void make_barrel2_norm(unsigned int, cXyz*, int, csXyz*, Texture_e) {}
|
|
void attr_type() const {}
|
|
void prm_get_noCull() const {}
|
|
void prm_get_texture() const {}
|
|
void prm_get_type() const {}
|
|
|
|
void mtx_init();
|
|
void mode_afl();
|
|
void mode_jumpToSea();
|
|
|
|
public:
|
|
/* 0x0290 */ u8 m0290[0x1090 - 0x0290];
|
|
/* 0x1090 */ Mtx m1090;
|
|
/* 0x10C0 */ u8 m10C0[0x113C - 0x10C0];
|
|
};
|
|
};
|
|
|
|
#endif /* D_A_OBJ_BUOYFLAG_H */
|