Files
tww/include/d/actor/d_a_obj_buoyflag.h
T

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 */