Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_yamit.h
Go to the documentation of this file.
1#ifndef D_A_NPC_YAMIT_H
2#define D_A_NPC_YAMIT_H
3
4#include "d/actor/d_a_npc.h"
6
15class daNpc_yamiT_c : public fopAc_ac_c {
16public:
17 /* 80B49BEC */ ~daNpc_yamiT_c();
18 /* 80B49D24 */ void create();
19 /* 80B49FD8 */ void CreateHeap();
20 /* 80B4A428 */ void Delete();
21 /* 80B4A45C */ void Execute();
22 /* 80B4A47C */ void _search_Tag(void*, void*);
23 /* 80B4A4E0 */ void Draw();
24 /* 80B4A588 */ void createHeapCallBack(fopAc_ac_c*);
25 /* 80B4A5A8 */ void ctrlJointCallBack(J3DJoint*, int);
26 /* 80B4A600 */ void getType();
27 /* 80B4A638 */ void getFlowNodeNo();
28 /* 80B4A69C */ void isDelete();
29 /* 80B4A724 */ void reset();
30 /* 80B4A914 */ void afterJntAnm(int);
31 /* 80B4A9A0 */ void setParam();
32 /* 80B4AAD0 */ void setAfterTalkMotion();
33 /* 80B4AB30 */ void srchActors();
34 /* 80B4ABA0 */ void evtTalk();
35 /* 80B4AC84 */ void evtCutProc();
36 /* 80B4AD4C */ void action();
37 /* 80B4AE38 */ void beforeMove();
38 /* 80B4AEB0 */ void setAttnPos();
39 /* 80B4B0DC */ void setCollision();
40 /* 80B4B210 */ bool drawDbgInfo();
41 /* 80B4B218 */ void evtEndProc();
42 /* 80B4B294 */ void drawGhost();
43 /* 80B4B300 */ void selectAction();
44 /* 80B4B348 */ void chkAction(int (daNpc_yamiT_c::*)(void*));
45 /* 80B4B374 */ void setAction(int (daNpc_yamiT_c::*)(void*));
46 /* 80B4B41C */ void wait(void*);
47 /* 80B4B7D4 */ void talk(void*);
48 /* 80B4B9E0 */ void cutStopper(int);
49 /* 80B4BA74 */ void _cutStopper_Init(int const&);
50 /* 80B4BAAC */ void _cutStopper_Main(int const&);
54 daNpcT_evtData_c const*, char**);
55 /* 80B4CCF8 */ s32 getEyeballMaterialNo();
56 /* 80B4CD00 */ s32 getHeadJointNo();
57 /* 80B4CD08 */ s32 getNeckJointNo();
58 /* 80B4CD10 */ bool getBackboneJointNo();
59 /* 80B4CD18 */ void checkChangeJoint(int);
60 /* 80B4CD28 */ void checkRemoveJoint(int);
61
62 static void* mCutNameList[2];
63 static u8 mCutList[24];
64
65private:
66 /* 0x568 */ u8 field_0x568[0xfcc - 0x568];
67};
68
69STATIC_ASSERT(sizeof(daNpc_yamiT_c) == 0xfcc);
70
72public:
73 /* 80B4CD38 */ ~daNpc_yamiT_Param_c();
74
75 static u8 const m[140];
76};
77
78
79#endif /* D_A_NPC_YAMIT_H */
Definition d_a_npc_yamit.h:71
static u8 const m[140]
Definition d_a_npc_yamit.h:587
~daNpc_yamiT_Param_c()
Definition d_a_npc_yamit.cpp:1293
Twili (Tall)
Definition d_a_npc_yamit.h:15
u8 field_0x568[0xfcc - 0x568]
Definition d_a_npc_yamit.h:66
void cutStopper(int)
Definition d_a_npc_yamit.cpp:919
bool drawDbgInfo()
Definition d_a_npc_yamit.cpp:870
void reset()
Definition d_a_npc_yamit.cpp:789
void Delete()
Definition d_a_npc_yamit.cpp:741
void setParam()
Definition d_a_npc_yamit.cpp:799
void setAction(int(daNpc_yamiT_c::*)(void *))
Definition d_a_npc_yamit.cpp:897
void setAfterTalkMotion()
Definition d_a_npc_yamit.cpp:809
void evtEndProc()
Definition d_a_npc_yamit.cpp:875
void checkRemoveJoint(int)
Definition d_a_npc_yamit.cpp:1288
void create()
Definition d_a_npc_yamit.cpp:643
void isDelete()
Definition d_a_npc_yamit.cpp:784
void wait(void *)
Definition d_a_npc_yamit.cpp:902
~daNpc_yamiT_c()
Definition d_a_npc_yamit.cpp:581
bool getBackboneJointNo()
Definition d_a_npc_yamit.cpp:1276
void CreateHeap()
Definition d_a_npc_yamit.cpp:676
void action()
Definition d_a_npc_yamit.cpp:829
void checkChangeJoint(int)
Definition d_a_npc_yamit.cpp:1282
void getFlowNodeNo()
Definition d_a_npc_yamit.cpp:779
void setCollision()
Definition d_a_npc_yamit.cpp:865
void Execute()
Definition d_a_npc_yamit.cpp:746
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_yamit.cpp:763
void selectAction()
Definition d_a_npc_yamit.cpp:885
void setAttnPos()
Definition d_a_npc_yamit.cpp:860
static void * mCutNameList[2]
Definition d_a_npc_yamit.h:364
void beforeMove()
Definition d_a_npc_yamit.cpp:834
static u8 mCutList[24]
Definition d_a_npc_yamit.h:377
void _cutStopper_Main(int const &)
Definition d_a_npc_yamit.cpp:929
void afterJntAnm(int)
Definition d_a_npc_yamit.cpp:794
void srchActors()
Definition d_a_npc_yamit.cpp:814
void evtCutProc()
Definition d_a_npc_yamit.cpp:824
void _cutStopper_Init(int const &)
Definition d_a_npc_yamit.cpp:924
s32 getEyeballMaterialNo()
Definition d_a_npc_yamit.cpp:1259
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_yamit.cpp:769
void evtTalk()
Definition d_a_npc_yamit.cpp:819
void getType()
Definition d_a_npc_yamit.cpp:774
void drawGhost()
Definition d_a_npc_yamit.cpp:880
void talk(void *)
Definition d_a_npc_yamit.cpp:907
void chkAction(int(daNpc_yamiT_c::*)(void *))
Definition d_a_npc_yamit.cpp:891
s32 getHeadJointNo()
Definition d_a_npc_yamit.cpp:1265
s32 getNeckJointNo()
Definition d_a_npc_yamit.cpp:1271
void _search_Tag(void *, void *)
Definition d_a_npc_yamit.cpp:752
void Draw()
Definition d_a_npc_yamit.cpp:757
STATIC_ASSERT(sizeof(daNpc_yamiT_c)==0xfcc)
Definition d_a_hozelda.cpp:239
Definition d_a_obj_sekizoa.cpp:98
Definition d_a_obj_sekizoa.cpp:105
Definition d_a_obj_sekizoa.cpp:95
Definition d_a_obj_sekizoa.cpp:107
Definition d_a_ep.cpp:19
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8