mirror of
https://github.com/zeldaret/tww.git
synced 2026-08-21 14:07:29 -04:00
+1
-1
@@ -1279,7 +1279,7 @@ config.libs = [
|
||||
ActorRel(NonMatching, "d_a_obj_mshokki"),
|
||||
ActorRel(NonMatching, "d_a_obj_ohatch"),
|
||||
ActorRel(NonMatching, "d_a_obj_otble"),
|
||||
ActorRel(NonMatching, "d_a_obj_pbco"),
|
||||
ActorRel(Matching, "d_a_obj_pbco"),
|
||||
ActorRel(NonMatching, "d_a_obj_pirateship"),
|
||||
ActorRel(NonMatching, "d_a_obj_quake"),
|
||||
ActorRel(NonMatching, "d_a_obj_rcloud"),
|
||||
|
||||
@@ -2,9 +2,10 @@
|
||||
#define D_A_OBJ_PBCO_H
|
||||
|
||||
#include "SSystem/SComponent/c_phase.h"
|
||||
#include "d/d_bg_w.h"
|
||||
#include "f_op/f_op_actor.h"
|
||||
|
||||
class dBgW;
|
||||
|
||||
class daObj_Pbco_c : public fopAc_ac_c {
|
||||
public:
|
||||
inline s32 _create();
|
||||
|
||||
@@ -23,6 +23,7 @@ void daObj_Pbco_c::set_mtx() {
|
||||
mDoMtx_stack_c::ZXYrotM(shape_angle);
|
||||
mpModel->setBaseTRMtx(mDoMtx_stack_c::get());
|
||||
}
|
||||
|
||||
/* 0000018C-000001AC .text CheckCreateHeap__FP10fopAc_ac_c */
|
||||
static int CheckCreateHeap(fopAc_ac_c* i_this) {
|
||||
daObj_Pbco_c* a_this = static_cast<daObj_Pbco_c*>(i_this);
|
||||
@@ -73,6 +74,7 @@ s32 daObj_Pbco_c::_create() {
|
||||
}
|
||||
return phase_state;
|
||||
}
|
||||
|
||||
/* 000003A4-00000434 .text daObj_PbcoCreate__FPv */
|
||||
static int daObj_PbcoCreate(void* i_this) {
|
||||
return static_cast<daObj_Pbco_c*>(i_this)->_create();
|
||||
@@ -85,28 +87,33 @@ BOOL daObj_Pbco_c::_delete() {
|
||||
dComIfG_resDelete(&mPhs, M_arcname);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/* 00000434-0000048C .text daObj_PbcoDelete__FPv */
|
||||
static BOOL daObj_PbcoDelete(void* i_this) {
|
||||
static_cast<daObj_Pbco_c*>(i_this)->_delete();
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
BOOL daObj_Pbco_c::_execute() {
|
||||
if (mpBgW != NULL)
|
||||
mpBgW->Move();
|
||||
set_mtx();
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/* 0000048C-000004D0 .text daObj_PbcoExecute__FPv */
|
||||
static BOOL daObj_PbcoExecute(void* i_this) {
|
||||
return static_cast<daObj_Pbco_c*>(i_this)->_execute();
|
||||
}
|
||||
|
||||
BOOL daObj_Pbco_c::_draw() {
|
||||
g_env_light.settingTevStruct(TEV_TYPE_BG0, ¤t.pos, &tevStr);
|
||||
g_env_light.setLightTevColorType(mpModel, &tevStr);
|
||||
dKy_tevstr_c* pTevStr;
|
||||
g_env_light.settingTevStruct(TEV_TYPE_BG0, ¤t.pos, pTevStr = &tevStr);
|
||||
g_env_light.setLightTevColorType(mpModel, pTevStr);
|
||||
mDoExt_modelUpdateDL(mpModel);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/* 000004D0-0000053C .text daObj_PbcoDraw__FPv */
|
||||
static BOOL daObj_PbcoDraw(void* i_this) {
|
||||
daObj_Pbco_c* a_this = (daObj_Pbco_c*)i_this;
|
||||
|
||||
Reference in New Issue
Block a user