Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_yamis.h
Go to the documentation of this file.
1#ifndef D_A_NPC_YAMIS_H
2#define D_A_NPC_YAMIS_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpc_yamiS_c : public fopAc_ac_c {
15public:
16 /* 80B4656C */ ~daNpc_yamiS_c();
17 /* 80B466A4 */ void create();
18 /* 80B46958 */ void CreateHeap();
19 /* 80B46DA8 */ void Delete();
20 /* 80B46DDC */ void Execute();
21 /* 80B46DFC */ void Draw();
22 /* 80B46EA4 */ void createHeapCallBack(fopAc_ac_c*);
23 /* 80B46EC4 */ void ctrlJointCallBack(J3DJoint*, int);
24 /* 80B46F1C */ void getType();
25 /* 80B46F54 */ void getFlowNodeNo();
26 /* 80B46FB8 */ void isDelete();
27 /* 80B47040 */ void reset();
28 /* 80B47254 */ void afterJntAnm(int);
29 /* 80B472E0 */ void setParam();
30 /* 80B473DC */ void setAfterTalkMotion();
31 /* 80B4743C */ void srchActors();
32 /* 80B47440 */ void evtTalk();
33 /* 80B47524 */ void evtCutProc();
34 /* 80B475EC */ void action();
35 /* 80B476D8 */ void beforeMove();
36 /* 80B47750 */ void setAttnPos();
37 /* 80B4797C */ void setCollision();
38 /* 80B47AE8 */ bool drawDbgInfo();
39 /* 80B47AF0 */ void drawGhost();
40 /* 80B47B5C */ void selectAction();
41 /* 80B47BA4 */ void chkAction(int (daNpc_yamiS_c::*)(void*));
42 /* 80B47BD0 */ void setAction(int (daNpc_yamiS_c::*)(void*));
43 /* 80B47C78 */ void wait(void*);
44 /* 80B47F50 */ void talk(void*);
45 /* 80B4815C */ void cutStopper(int);
46 /* 80B481F0 */ void _cutStopper_Init(int const&);
47 /* 80B48238 */ void _cutStopper_Main(int const&);
51 daNpcT_evtData_c const*, char**);
52 /* 80B49598 */ s32 getEyeballMaterialNo();
53 /* 80B495A0 */ s32 getHeadJointNo();
54 /* 80B495A8 */ s32 getNeckJointNo();
55 /* 80B495B0 */ bool getBackboneJointNo();
56 /* 80B495B8 */ void checkChangeJoint(int);
57 /* 80B495C8 */ void checkRemoveJoint(int);
58 /* 80B495D8 */ 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_yamiS_c) == 0xfcc);
68
70public:
71 /* 80B49644 */ ~daNpc_yamiS_Param_c();
72
73 static u8 const m[140];
74};
75
76
77#endif /* D_A_NPC_YAMIS_H */
Definition d_a_npc_yamis.h:69
static u8 const m[140]
Definition d_a_npc_yamis.h:582
~daNpc_yamiS_Param_c()
Definition d_a_npc_yamis.cpp:1282
Twili (Short)
Definition d_a_npc_yamis.h:14
void evtTalk()
Definition d_a_npc_yamis.cpp:808
void setParam()
Definition d_a_npc_yamis.cpp:788
void Delete()
Definition d_a_npc_yamis.cpp:736
void drawGhost()
Definition d_a_npc_yamis.cpp:864
void getFlowNodeNo()
Definition d_a_npc_yamis.cpp:768
void selectAction()
Definition d_a_npc_yamis.cpp:869
void cutStopper(int)
Definition d_a_npc_yamis.cpp:903
void isDelete()
Definition d_a_npc_yamis.cpp:773
bool getBackboneJointNo()
Definition d_a_npc_yamis.cpp:1260
void wait(void *)
Definition d_a_npc_yamis.cpp:886
void evtCutProc()
Definition d_a_npc_yamis.cpp:813
void chkAction(int(daNpc_yamiS_c::*)(void *))
Definition d_a_npc_yamis.cpp:875
void evtEndProc()
Definition d_a_npc_yamis.cpp:1277
bool drawDbgInfo()
Definition d_a_npc_yamis.cpp:859
void afterJntAnm(int)
Definition d_a_npc_yamis.cpp:783
void reset()
Definition d_a_npc_yamis.cpp:778
s32 getHeadJointNo()
Definition d_a_npc_yamis.cpp:1249
void getType()
Definition d_a_npc_yamis.cpp:763
void create()
Definition d_a_npc_yamis.cpp:638
static u8 mCutList[24]
Definition d_a_npc_yamis.h:372
void Draw()
Definition d_a_npc_yamis.cpp:746
s32 getNeckJointNo()
Definition d_a_npc_yamis.cpp:1255
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_yamis.cpp:758
u8 field_0x568[0xfcc - 0x568]
Definition d_a_npc_yamis.h:64
void setAction(int(daNpc_yamiS_c::*)(void *))
Definition d_a_npc_yamis.cpp:881
void action()
Definition d_a_npc_yamis.cpp:818
void setAfterTalkMotion()
Definition d_a_npc_yamis.cpp:798
void _cutStopper_Init(int const &)
Definition d_a_npc_yamis.cpp:908
void checkRemoveJoint(int)
Definition d_a_npc_yamis.cpp:1272
void setCollision()
Definition d_a_npc_yamis.cpp:854
void CreateHeap()
Definition d_a_npc_yamis.cpp:671
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_yamis.cpp:752
void beforeMove()
Definition d_a_npc_yamis.cpp:823
s32 getEyeballMaterialNo()
Definition d_a_npc_yamis.cpp:1243
~daNpc_yamiS_c()
Definition d_a_npc_yamis.cpp:576
void setAttnPos()
Definition d_a_npc_yamis.cpp:849
static void * mCutNameList[2]
Definition d_a_npc_yamis.h:359
void checkChangeJoint(int)
Definition d_a_npc_yamis.cpp:1266
void srchActors()
Definition d_a_npc_yamis.cpp:803
void talk(void *)
Definition d_a_npc_yamis.cpp:891
void Execute()
Definition d_a_npc_yamis.cpp:741
void _cutStopper_Main(int const &)
Definition d_a_npc_yamis.cpp:913
STATIC_ASSERT(sizeof(daNpc_yamiS_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