Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_yamid.h
Go to the documentation of this file.
1#ifndef D_A_NPC_YAMID_H
2#define D_A_NPC_YAMID_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_yamiD_c : public fopAc_ac_c {
15public:
16 /* 80B42F4C */ ~daNpc_yamiD_c();
17 /* 80B43084 */ void create();
18 /* 80B43338 */ void CreateHeap();
19 /* 80B43788 */ void Delete();
20 /* 80B437BC */ void Execute();
21 /* 80B437DC */ void Draw();
22 /* 80B43884 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80B438A4 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 80B438FC */ void getType();
25 /* 80B43934 */ void getFlowNodeNo();
26 /* 80B43998 */ void isDelete();
27 /* 80B43A20 */ void reset();
28 /* 80B43C34 */ void afterJntAnm(int);
29 /* 80B43CC0 */ void setParam();
30 /* 80B43DBC */ void setAfterTalkMotion();
31 /* 80B43E1C */ void srchActors();
32 /* 80B43E28 */ void evtTalk();
33 /* 80B43F0C */ void evtCutProc();
34 /* 80B43FD4 */ void action();
35 /* 80B440C0 */ void beforeMove();
36 /* 80B44138 */ void setAttnPos();
37 /* 80B44364 */ void setCollision();
38 /* 80B44498 */ bool drawDbgInfo();
39 /* 80B444A0 */ void drawGhost();
40 /* 80B4450C */ void selectAction();
41 /* 80B44554 */ void chkAction(int (daNpc_yamiD_c::*)(void*));
42 /* 80B44580 */ void setAction(int (daNpc_yamiD_c::*)(void*));
43 /* 80B44628 */ void wait(void*);
44 /* 80B44900 */ void talk(void*);
45 /* 80B44AF8 */ void cutStopper(int);
46 /* 80B44B8C */ void _cutStopper_Init(int const&);
47 /* 80B44BD4 */ void _cutStopper_Main(int const&);
51 daNpcT_evtData_c const*, char**);
52 /* 80B45F34 */ s32 getEyeballMaterialNo();
53 /* 80B45F3C */ s32 getHeadJointNo();
54 /* 80B45F44 */ s32 getNeckJointNo();
55 /* 80B45F4C */ bool getBackboneJointNo();
56 /* 80B45F54 */ void checkChangeJoint(int);
57 /* 80B45F64 */ void checkRemoveJoint(int);
58 /* 80B45F74 */ void evtEndProc();
59
60 static void* mCutNameList[2];
61 static u8 mCutList[24];
62
63private:
64 /* 0x568 */ u8 field_0x568[0xfcc - 0x568];
65};
66
67STATIC_ASSERT(sizeof(daNpc_yamiD_c) == 0xfcc);
68
70public:
71 /* 80B45FE0 */ ~daNpc_yamiD_Param_c();
72
73 static u8 const m[140];
74};
75
76
77#endif /* D_A_NPC_YAMID_H */
Definition d_a_npc_yamid.h:69
~daNpc_yamiD_Param_c()
Definition d_a_npc_yamid.cpp:1282
static u8 const m[140]
Definition d_a_npc_yamid.h:582
Twili (Fat)
Definition d_a_npc_yamid.h:14
void afterJntAnm(int)
Definition d_a_npc_yamid.cpp:783
void setCollision()
Definition d_a_npc_yamid.cpp:854
void wait(void *)
Definition d_a_npc_yamid.cpp:886
void setParam()
Definition d_a_npc_yamid.cpp:788
void reset()
Definition d_a_npc_yamid.cpp:778
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_yamid.cpp:752
bool getBackboneJointNo()
Definition d_a_npc_yamid.cpp:1260
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_yamid.cpp:758
void evtCutProc()
Definition d_a_npc_yamid.cpp:813
void chkAction(int(daNpc_yamiD_c::*)(void *))
Definition d_a_npc_yamid.cpp:875
void checkRemoveJoint(int)
Definition d_a_npc_yamid.cpp:1272
u8 field_0x568[0xfcc - 0x568]
Definition d_a_npc_yamid.h:64
void setAction(int(daNpc_yamiD_c::*)(void *))
Definition d_a_npc_yamid.cpp:881
s32 getEyeballMaterialNo()
Definition d_a_npc_yamid.cpp:1243
void drawGhost()
Definition d_a_npc_yamid.cpp:864
void evtEndProc()
Definition d_a_npc_yamid.cpp:1277
static void * mCutNameList[2]
Definition d_a_npc_yamid.h:359
void Execute()
Definition d_a_npc_yamid.cpp:741
void cutStopper(int)
Definition d_a_npc_yamid.cpp:903
void srchActors()
Definition d_a_npc_yamid.cpp:803
void beforeMove()
Definition d_a_npc_yamid.cpp:823
void selectAction()
Definition d_a_npc_yamid.cpp:869
void getType()
Definition d_a_npc_yamid.cpp:763
void isDelete()
Definition d_a_npc_yamid.cpp:773
bool drawDbgInfo()
Definition d_a_npc_yamid.cpp:859
void evtTalk()
Definition d_a_npc_yamid.cpp:808
void setAttnPos()
Definition d_a_npc_yamid.cpp:849
void create()
Definition d_a_npc_yamid.cpp:638
void talk(void *)
Definition d_a_npc_yamid.cpp:891
void getFlowNodeNo()
Definition d_a_npc_yamid.cpp:768
void _cutStopper_Init(int const &)
Definition d_a_npc_yamid.cpp:908
void Delete()
Definition d_a_npc_yamid.cpp:736
void Draw()
Definition d_a_npc_yamid.cpp:746
void action()
Definition d_a_npc_yamid.cpp:818
s32 getNeckJointNo()
Definition d_a_npc_yamid.cpp:1255
void CreateHeap()
Definition d_a_npc_yamid.cpp:671
void checkChangeJoint(int)
Definition d_a_npc_yamid.cpp:1266
static u8 mCutList[24]
Definition d_a_npc_yamid.h:372
void setAfterTalkMotion()
Definition d_a_npc_yamid.cpp:798
void _cutStopper_Main(int const &)
Definition d_a_npc_yamid.cpp:913
~daNpc_yamiD_c()
Definition d_a_npc_yamid.cpp:576
s32 getHeadJointNo()
Definition d_a_npc_yamid.cpp:1249
STATIC_ASSERT(sizeof(daNpc_yamiD_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