diff options
| author | Luzagar <40547781+Luzagar@users.noreply.github.com> | 2025-12-21 03:10:44 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-20 18:10:44 -0800 |
| commit | 762159a990057caef57b20a617b0a1d9eb44dc6d (patch) | |
| tree | 8b445756d4a91012c6dec3685ff229e219cebbbf /include | |
| parent | c434c2edde34aaa21e8e186b880c3801f969d14a (diff) | |
d_a_npc_ks documentation (#2970)
* npc_ks work
* more work
* fix debug
* more documentation
Diffstat (limited to 'include')
| -rw-r--r-- | include/d/actor/d_a_npc_ks.h | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/include/d/actor/d_a_npc_ks.h b/include/d/actor/d_a_npc_ks.h index da08da68e1..ba14540735 100644 --- a/include/d/actor/d_a_npc_ks.h +++ b/include/d/actor/d_a_npc_ks.h @@ -83,29 +83,29 @@ public: /* 0x000 */ fopEn_enemy_c actor; /* 0x5AC */ request_of_phase_process_class mPhase; - /* 0x5B4 */ u8 mRoomMonkeyID; + /* 0x5B4 */ u8 monkey_room_no; /* 0x5B5 */ u8 field_0x5b5; - /* 0x5B6 */ u8 field_0x5b6; + /* 0x5B6 */ u8 set_id; /* 0x5B7 */ u8 field_0x5b7; - /* 0x5B8 */ int field_0x5b8; + /* 0x5B8 */ int order; /* 0x5BC */ int bitTRB; - /* 0x5C0 */ char* mResName; - /* 0x5C4 */ f32 field_0x5c4; - /* 0x5C8 */ s16 field_0x5c8; - /* 0x5CC */ mDoExt_McaMorfSO* mpModelMorf; - /* 0x5D0 */ int field_0x5d0; + /* 0x5C0 */ char* res_name; + /* 0x5C4 */ f32 dis; + /* 0x5C8 */ s16 target_angle; + /* 0x5CC */ mDoExt_McaMorfSO* model; + /* 0x5D0 */ int res_id; /* 0x5D4 */ f32 field_0x5d4; - /* 0x5D8 */ mDoExt_btpAnm* mBtp1; - /* 0x5DC */ mDoExt_btpAnm* mBtp2; + /* 0x5D8 */ mDoExt_btpAnm* btp; + /* 0x5DC */ mDoExt_btpAnm* btp2; /* 0x5E0 */ s16 field_0x5e0; /* 0x5E2 */ s16 field_0x5e2; /* 0x5E4 */ s8 field_0x5e4; /* 0x5E5 */ u8 field_0x5e5; - /* 0x5E6 */ s16 field_0x5e6; - /* 0x5E8 */ s16 mActionID; - /* 0x5EA */ s16 mMode; - /* 0x5EC */ u32 mShadowKey; - /* 0x5F0 */ s16 mTimers[4]; + /* 0x5E6 */ s16 count; + /* 0x5E8 */ s16 action; + /* 0x5EA */ s16 mode; + /* 0x5EC */ u32 shadow_key; + /* 0x5F0 */ s16 timer[4]; /* 0x5F8 */ s16 field_0x5f8; /* 0x5FA */ s16 field_0x5fa; /* 0x5FC */ s8 field_0x5fc; @@ -127,15 +127,15 @@ public: /* 0x630 */ int field_0x630; /* 0x634 */ f32 field_0x634; /* 0x638 */ f32 field_0x638; - /* 0x63C */ f32 field_0x63c; - /* 0x640 */ dBgS_AcchCir mAcchCir; - /* 0x680 */ dBgS_ObjAcch mObjAcch; + /* 0x63C */ f32 waterY; + /* 0x640 */ dBgS_AcchCir AcchCir; + /* 0x680 */ dBgS_ObjAcch ObjAcch; /* 0x858 */ u32 field_0x858; /* 0x85C */ u32 field_0x85c; - /* 0x860 */ Z2Creature mSound; - /* 0x8F0 */ cXyz field_0x8f0; - /* 0x8FC */ csXyz field_0x8fc; - /* 0x904 */ int field_0x904; + /* 0x860 */ Z2Creature sound; + /* 0x8F0 */ cXyz guide_path; + /* 0x8FC */ csXyz current_angle; + /* 0x904 */ int path_no; /* 0x908 */ f32 field_0x908; /* 0x90C */ s8 field_0x90c; /* 0x910 */ cXyz field_0x910; @@ -143,27 +143,27 @@ public: /* 0x928 */ f32 field_0x928; /* 0x92C */ s8 field_0x92c; /* 0x930 */ void* field_0x930; - /* 0x934 */ obj_sw_class* field_0x934; - /* 0x938 */ fpc_ProcID field_0x938; - /* 0x93C */ int field_0x93c; - /* 0x940 */ cXyz field_0x940; - /* 0x94C */ s16 field_0x94c; - /* 0x94E */ s16 field_0x94e; - /* 0x950 */ dCcD_Stts mStts; - /* 0x98C */ dCcD_Cyl field_0x98c; + /* 0x934 */ obj_sw_class* child_no; + /* 0x938 */ fpc_ProcID search_id; + /* 0x93C */ int search_time; + /* 0x940 */ cXyz find_pos; + /* 0x94C */ s16 anm_time; + /* 0x94E */ s16 hang_time; + /* 0x950 */ dCcD_Stts stts; + /* 0x98C */ dCcD_Cyl cc_cyl; /* 0xAC8 */ dCcU_AtInfo mAtInfo; // unused /* 0xAEC */ s8 field_0xaec; /* 0xAED */ s8 field_0xaed; /* 0xAEE */ s16 field_0xaee; /* 0xAF0 */ s16 field_0xaf0; - /* 0xAF4 */ dMsgFlow_c mMsgFlow; + /* 0xAF4 */ dMsgFlow_c msg_flow; /* 0xB40 */ u8 field_0xb40; /* 0xB41 */ u8 field_0xb41; - /* 0xB42 */ s16 field_0xb42; - /* 0xB44 */ s16 field_0xb44; - /* 0xB48 */ cXyz field_0xb48; + /* 0xB42 */ s16 demo_mode; + /* 0xB44 */ s16 demo_camera_no; + /* 0xB48 */ cXyz demo_way; /* 0xB54 */ cXyz field_0xb54; - /* 0xB60 */ cXyz field_0xb60; + /* 0xB60 */ cXyz demo_eye; /* 0xB6C */ cXyz field_0xb6c; /* 0xB78 */ cXyz field_0xb78; /* 0xB84 */ cXyz field_0xb84; @@ -171,14 +171,14 @@ public: /* 0xB90 */ cXyz field_0xb9c; // unused /* 0xBA8 */ cXyz field_0xba8; /* 0xBB4 */ f32 field_0xbb4; - /* 0xBB8 */ f32 field_0xbb8; + /* 0xBB8 */ f32 target_speed; /* 0xBBC */ u8 field_0xbbc[0xbc0 - 0xbbc]; /* 0xBC0 */ npc_ks_class* field_0xbc0; /* 0xBC4 */ f32 field_0xbc4; /* 0xBC8 */ cXyz field_0xbc8; /* 0xBD4 */ s16 field_0xbd4; /* 0xBD6 */ u8 field_0xbd6; - /* 0xBD7 */ s8 field_0xbd7; + /* 0xBD7 */ s8 no_draw; /* 0xBD8 */ s8 field_0xbd8; /* 0xBD9 */ s8 field_0xbd9; /* 0xBDA */ u8 field_0xbda; @@ -187,18 +187,18 @@ public: /* 0xBDD */ s8 field_0xbdd; /* 0xBDE */ s16 field_0xbde; /* 0xBE0 */ s8 field_0xbe0; - /* 0xBE4 */ u32 field_0xbe4[4]; - /* 0xBF4 */ u32 field_0xbf4; + /* 0xBE4 */ u32 w_eff[4]; + /* 0xBF4 */ u32 hammonPrtcl; /* 0xBF8 */ u8 field_0xbf8[0xbfc - 0xbf8]; - /* 0xBFC */ J3DModel* mpRoseModel; - /* 0xC00 */ J3DModel* mpStickModel; + /* 0xBFC */ J3DModel* bara_model; + /* 0xC00 */ J3DModel* stick_model; /* 0xC04 */ cXyz field_0xc04; /* 0xC10 */ f32 field_0xc10; /* 0xC14 */ s16 field_0xc14; /* 0xC16 */ s8 field_0xc16; /* 0xC17 */ s8 field_0xc17; /* 0xC18 */ dPath* field_0xc18; - /* 0xC1C */ u8 field_0xc1c; + /* 0xC1C */ u8 hio_init; }; STATIC_ASSERT(sizeof(npc_ks_class) == 0xc20); |
