mirror of
https://github.com/zeldaret/tww.git
synced 2026-05-25 15:25:07 -04:00
50dbe08c09
* #181: d_a_tag_attention matching; TODO: implement chk_inside and dComIfGp_att_Look2RequestF * #181: continue working on d_a_tag_attention, matching almost complete * #181: revert naming class member (not certain enough) * #181: preliminary changes to resolve #784 comments regarding usage of debug maps * #181: commit suggestion by @WilliamArnett, fixing regalloc error Co-authored-by: WilliamArnett <149556961+WilliamArnett@users.noreply.github.com> * #181: fix missing curly bracket * #181: resolve #784 comments with the kind help of @WilliamArnett; move `daTagAttention::Act_c::chk_inside` to header file; split `plyrToObjVec` definition to match assembly; remove temp variable, use values directly and swap operands; implement `Look2RequestF` in `include/d/d_attention.h`; remove non-matching use of temp variable `iVar1` and replace `current.pos` with uninitialized variable in `daTagAttention::Act_c::_execute` * Update include/d/actor/d_a_tag_attention.h Co-authored-by: WilliamArnett <149556961+WilliamArnett@users.noreply.github.com> * #181: update `d_a_tag_attention` to `Matching` in `configure.py`; remove Non-Matching comments * #181: change matching type to `Equivalent` for `d_a_tag_attention` * Apply suggestions from code review Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com> * #181: fix PrmAbstract call * #429: d_a_obj_nest 100% match (WIP) * #429: remove Nonmatching comments; add Matching to configure.py; remove padding-field * Update src/d/actor/d_a_obj_nest.cpp Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com> * #429: code suggestion fixes * #429: actually fix resource enum usage in d_a_obj_nest.cpp --------- Co-authored-by: WilliamArnett <149556961+WilliamArnett@users.noreply.github.com> Co-authored-by: LagoLunatic <LagoLunatic@users.noreply.github.com>
38 lines
983 B
C++
38 lines
983 B
C++
#ifndef D_A_OBJ_NEST_H
|
|
#define D_A_OBJ_NEST_H
|
|
|
|
#include "d/d_bg_s_movebg_actor.h"
|
|
#include "f_op/f_op_actor.h"
|
|
#include "d/d_bg_w.h"
|
|
|
|
namespace daObjNest {
|
|
class Act_c : public dBgS_MoveBgActor {
|
|
public:
|
|
virtual BOOL CreateHeap();
|
|
virtual BOOL Create();
|
|
cPhs_State Mthd_Create();
|
|
virtual BOOL Delete();
|
|
BOOL Mthd_Delete();
|
|
void set_mtx();
|
|
void init_mtx();
|
|
static void rideCB(dBgW*, fopAc_ac_c*, fopAc_ac_c*);
|
|
void vib_set(float);
|
|
void vib_proc();
|
|
virtual BOOL Execute(Mtx**);
|
|
virtual BOOL Draw();
|
|
|
|
static Mtx M_tmp_mtx;
|
|
static const char M_arcname[];
|
|
|
|
public:
|
|
/* Place member variables here */
|
|
/* 0x2C8 */ request_of_phase_process_class mPhs;
|
|
/* 0x2D0 */ J3DModel* mpModel;
|
|
/* 0x2D4 */ cXyz mcXyz_0x2D4;
|
|
/* 0x2E0 */ csXyz mcsXyz_0x2E0;
|
|
/* 0x2E6 */ csXyz mcsXyz_0x2E6;
|
|
};
|
|
};
|
|
|
|
#endif /* D_A_OBJ_NEST_H */
|