Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
daNpc_Pachi_Taro_c Class Reference

Talo (Slingshot Tutorial) More...

#include <d_a_npc_pachi_taro.h>

+ Inheritance diagram for daNpc_Pachi_Taro_c:
+ Collaboration diagram for daNpc_Pachi_Taro_c:

Public Member Functions

 ~daNpc_Pachi_Taro_c ()
 
void create ()
 
void CreateHeap ()
 
void Delete ()
 
void Execute ()
 
void Draw ()
 
void createHeapCallBack (fopAc_ac_c *)
 
void ctrlJointCallBack (J3DJoint *, int)
 
bool getType ()
 
void isDelete ()
 
void reset ()
 
void afterJntAnm (int)
 
void setParam ()
 
bool checkChangeEvt ()
 
void setAfterTalkMotion ()
 
void srchActors ()
 
void srchDistTag1 ()
 
void _srch_DistTag1_main (void *, void *)
 
void srchDistTag2 ()
 
void _srch_DistTag2_main (void *, void *)
 
void srchEscapeTag1 ()
 
void _srch_EscapeTag1_main (void *, void *)
 
void srchEscapeTag2 ()
 
void _srch_EscapeTag2_main (void *, void *)
 
void evtTalk ()
 
void evtCutProc ()
 
void action ()
 
void beforeMove ()
 
void setAttnPos ()
 
void setCollision ()
 
bool drawDbgInfo ()
 
void drawOtherMdl ()
 
void selectAction ()
 
void chkAction (int(daNpc_Pachi_Taro_c::*)(void *))
 
void setAction (int(daNpc_Pachi_Taro_c::*)(void *))
 
void wait (void *)
 
void setMesPat ()
 
void _turn_to_link (s16)
 
void _turn_pos (cXyz const &, s16)
 
void _turn_pos (cXyz const &)
 
void talk_cancel ()
 
void watch_tutrial ()
 
void chkDistTag ()
 
void chkEscapeTag ()
 
void chkTarget ()
 
void clr_tagHit ()
 
void allTagPosSet (cXyz const &)
 
void allLookPosSet (cXyz const &)
 
void talk (void *)
 
void evtEndProc ()
 
void cutTutrialBegin (int)
 
void _cutTutrialBegin_Init (int const &)
 
void _cutTutrialBegin_Main (int const &)
 
void cutTutrialBegin_Skip (int)
 
void _cutTutrialBegin_Skip_Init (int const &)
 
void _cutTutrialBegin_Skip_Main (int const &)
 
void cutTutrialClear (int)
 
void _cutTutrialClear_Init (int const &)
 
void _cutTutrialClear_Main (int const &)
 
void cutTalk (int)
 
void _cutTalk_Init (int const &)
 
void _cutTalk_Main (int const &, int const &)
 
void cutTalk2 (int)
 
void _cutTalk2_Init (int const &)
 
void _cutTalk2_Main (int const &, int const &)
 
void cut1stHit_KakasiBody (int)
 
void _cut1stHit_KakasiBody_Init (int const &)
 
void _cut1stHit_KakasiBody_Main (int const &)
 
void cutTutrialSelectGiveUp (int)
 
void _cutTutrialSelectGiveUp_Init (int const &)
 
void _cutTutrialSelectGiveUp_Main (int const &)
 
void cutTutrialGiveUp (int)
 
void _cutTutrialGiveUp_Init (int const &)
 
void _cutTutrialGiveUp_Main (int const &)
 
void cutTutrialCaution (int)
 
void _cutTutrialCaution_Init (int const &)
 
void _cutTutrialCaution_Main (int const &)
 
void cutTutrialContinue (int)
 
bool _cutTutrialContinue_Init (int const &)
 
void _cutTutrialContinue_Main (int const &)
 
 daNpc_Pachi_Taro_c (daNpcT_faceMotionAnmData_c const *, daNpcT_motionAnmData_c const *, daNpcT_MotionSeqMngr_c::sequenceStepData_c const *, int, daNpcT_MotionSeqMngr_c::sequenceStepData_c const *, int, daNpcT_evtData_c const *, char **)
 
s32 getEyeballMaterialNo ()
 
s32 getHeadJointNo ()
 
s32 getNeckJointNo ()
 
bool getBackboneJointNo ()
 
void checkChangeJoint (int)
 
void checkRemoveJoint (int)
 
- Public Member Functions inherited from fopAc_ac_c
 fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Static Public Attributes

static voidmCutNameList [11]
 
static u8 mCutList [132]
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Private Attributes

u8 field_0x568 [0x100c - 0x568]
 

Additional Inherited Members

- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 
- Public Attributes inherited from fopAc_ac_c
int actor_type
 
create_tag_class actor_tag
 
create_tag_class draw_tag
 
profile_method_classsub_method
 
JKRSolidHeapheap
 
dEvt_info_c eventInfo
 
dKy_tevstr_c tevStr
 
u16 setID
 
u8 group
 
u8 cullType
 
u8 demoActorID
 
s8 subtype
 
u8 carryType
 
u32 actor_status
 
u32 actor_condition
 
fpc_ProcID parentActorID
 
actor_place home
 
actor_place old
 
actor_place current
 
csXyz shape_angle
 
cXyz scale
 
cXyz speed
 
MtxP cullMtx
 
union { 
 
   cull_box   box 
 
   cull_sphere   sphere 
 
cull 
 
f32 cullSizeFar
 
J3DModelmodel
 
dJntCol_cjntCol
 
f32 speedF
 
f32 gravity
 
f32 maxFallSpeed
 
cXyz eyePos
 
actor_attention_types attention_info
 
s16 field_0x560
 
s16 health
 
u8 field_0x564
 
u8 field_0x565
 
u8 field_0x566
 
s8 field_0x567
 
- Public Attributes inherited from leafdraw_class
base_process_class mBase
 
leafdraw_method_classmpDrawMtd
 
s8 mbUnk0
 
u8 mbUnk1
 
draw_priority_class mDwPi
 

Detailed Description

Talo (Slingshot Tutorial)

Constructor & Destructor Documentation

◆ ~daNpc_Pachi_Taro_c()

daNpc_Pachi_Taro_c::~daNpc_Pachi_Taro_c ( )

◆ daNpc_Pachi_Taro_c()

daNpc_Pachi_Taro_c::daNpc_Pachi_Taro_c ( daNpcT_faceMotionAnmData_c const param_0,
daNpcT_motionAnmData_c const param_1,
daNpcT_MotionSeqMngr_c::sequenceStepData_c const param_2,
int  param_3,
daNpcT_MotionSeqMngr_c::sequenceStepData_c const param_4,
int  param_5,
daNpcT_evtData_c const param_6,
char **  param_7 
)

Member Function Documentation

◆ _cut1stHit_KakasiBody_Init()

void daNpc_Pachi_Taro_c::_cut1stHit_KakasiBody_Init ( int const param_0)

◆ _cut1stHit_KakasiBody_Main()

void daNpc_Pachi_Taro_c::_cut1stHit_KakasiBody_Main ( int const param_0)

◆ _cutTalk2_Init()

void daNpc_Pachi_Taro_c::_cutTalk2_Init ( int const param_0)

◆ _cutTalk2_Main()

void daNpc_Pachi_Taro_c::_cutTalk2_Main ( int const param_0,
int const param_1 
)

◆ _cutTalk_Init()

void daNpc_Pachi_Taro_c::_cutTalk_Init ( int const param_0)

◆ _cutTalk_Main()

void daNpc_Pachi_Taro_c::_cutTalk_Main ( int const param_0,
int const param_1 
)

◆ _cutTutrialBegin_Init()

void daNpc_Pachi_Taro_c::_cutTutrialBegin_Init ( int const param_0)

◆ _cutTutrialBegin_Main()

void daNpc_Pachi_Taro_c::_cutTutrialBegin_Main ( int const param_0)

◆ _cutTutrialBegin_Skip_Init()

void daNpc_Pachi_Taro_c::_cutTutrialBegin_Skip_Init ( int const param_0)

◆ _cutTutrialBegin_Skip_Main()

void daNpc_Pachi_Taro_c::_cutTutrialBegin_Skip_Main ( int const param_0)

◆ _cutTutrialCaution_Init()

void daNpc_Pachi_Taro_c::_cutTutrialCaution_Init ( int const param_0)

◆ _cutTutrialCaution_Main()

void daNpc_Pachi_Taro_c::_cutTutrialCaution_Main ( int const param_0)

◆ _cutTutrialClear_Init()

void daNpc_Pachi_Taro_c::_cutTutrialClear_Init ( int const param_0)

◆ _cutTutrialClear_Main()

void daNpc_Pachi_Taro_c::_cutTutrialClear_Main ( int const param_0)

◆ _cutTutrialContinue_Init()

bool daNpc_Pachi_Taro_c::_cutTutrialContinue_Init ( int const param_0)

◆ _cutTutrialContinue_Main()

void daNpc_Pachi_Taro_c::_cutTutrialContinue_Main ( int const param_0)

◆ _cutTutrialGiveUp_Init()

void daNpc_Pachi_Taro_c::_cutTutrialGiveUp_Init ( int const param_0)

◆ _cutTutrialGiveUp_Main()

void daNpc_Pachi_Taro_c::_cutTutrialGiveUp_Main ( int const param_0)

◆ _cutTutrialSelectGiveUp_Init()

void daNpc_Pachi_Taro_c::_cutTutrialSelectGiveUp_Init ( int const param_0)

◆ _cutTutrialSelectGiveUp_Main()

void daNpc_Pachi_Taro_c::_cutTutrialSelectGiveUp_Main ( int const param_0)

◆ _srch_DistTag1_main()

void daNpc_Pachi_Taro_c::_srch_DistTag1_main ( void param_0,
void param_1 
)

◆ _srch_DistTag2_main()

void daNpc_Pachi_Taro_c::_srch_DistTag2_main ( void param_0,
void param_1 
)

◆ _srch_EscapeTag1_main()

void daNpc_Pachi_Taro_c::_srch_EscapeTag1_main ( void param_0,
void param_1 
)

◆ _srch_EscapeTag2_main()

void daNpc_Pachi_Taro_c::_srch_EscapeTag2_main ( void param_0,
void param_1 
)

◆ _turn_pos() [1/2]

void daNpc_Pachi_Taro_c::_turn_pos ( cXyz const param_0)

◆ _turn_pos() [2/2]

void daNpc_Pachi_Taro_c::_turn_pos ( cXyz const param_0,
s16  param_1 
)

◆ _turn_to_link()

void daNpc_Pachi_Taro_c::_turn_to_link ( s16  param_0)

◆ action()

void daNpc_Pachi_Taro_c::action ( )

◆ afterJntAnm()

void daNpc_Pachi_Taro_c::afterJntAnm ( int  param_0)

◆ allLookPosSet()

void daNpc_Pachi_Taro_c::allLookPosSet ( cXyz const param_0)

◆ allTagPosSet()

void daNpc_Pachi_Taro_c::allTagPosSet ( cXyz const param_0)

◆ beforeMove()

void daNpc_Pachi_Taro_c::beforeMove ( )

◆ checkChangeEvt()

bool daNpc_Pachi_Taro_c::checkChangeEvt ( )

◆ checkChangeJoint()

void daNpc_Pachi_Taro_c::checkChangeJoint ( int  param_0)

◆ checkRemoveJoint()

void daNpc_Pachi_Taro_c::checkRemoveJoint ( int  param_0)

◆ chkAction()

void daNpc_Pachi_Taro_c::chkAction ( int(daNpc_Pachi_Taro_c::*)(void *)  param_0)

◆ chkDistTag()

void daNpc_Pachi_Taro_c::chkDistTag ( )

◆ chkEscapeTag()

void daNpc_Pachi_Taro_c::chkEscapeTag ( )

◆ chkTarget()

void daNpc_Pachi_Taro_c::chkTarget ( )

◆ clr_tagHit()

void daNpc_Pachi_Taro_c::clr_tagHit ( )

◆ create()

void daNpc_Pachi_Taro_c::create ( )

◆ CreateHeap()

void daNpc_Pachi_Taro_c::CreateHeap ( )

◆ createHeapCallBack()

void daNpc_Pachi_Taro_c::createHeapCallBack ( fopAc_ac_c param_0)

◆ ctrlJointCallBack()

void daNpc_Pachi_Taro_c::ctrlJointCallBack ( J3DJoint param_0,
int  param_1 
)

◆ cut1stHit_KakasiBody()

void daNpc_Pachi_Taro_c::cut1stHit_KakasiBody ( int  param_0)

◆ cutTalk()

void daNpc_Pachi_Taro_c::cutTalk ( int  param_0)

◆ cutTalk2()

void daNpc_Pachi_Taro_c::cutTalk2 ( int  param_0)

◆ cutTutrialBegin()

void daNpc_Pachi_Taro_c::cutTutrialBegin ( int  param_0)

◆ cutTutrialBegin_Skip()

void daNpc_Pachi_Taro_c::cutTutrialBegin_Skip ( int  param_0)

◆ cutTutrialCaution()

void daNpc_Pachi_Taro_c::cutTutrialCaution ( int  param_0)

◆ cutTutrialClear()

void daNpc_Pachi_Taro_c::cutTutrialClear ( int  param_0)

◆ cutTutrialContinue()

void daNpc_Pachi_Taro_c::cutTutrialContinue ( int  param_0)

◆ cutTutrialGiveUp()

void daNpc_Pachi_Taro_c::cutTutrialGiveUp ( int  param_0)

◆ cutTutrialSelectGiveUp()

void daNpc_Pachi_Taro_c::cutTutrialSelectGiveUp ( int  param_0)

◆ Delete()

void daNpc_Pachi_Taro_c::Delete ( )

◆ Draw()

void daNpc_Pachi_Taro_c::Draw ( )

◆ drawDbgInfo()

bool daNpc_Pachi_Taro_c::drawDbgInfo ( )

◆ drawOtherMdl()

void daNpc_Pachi_Taro_c::drawOtherMdl ( )

◆ evtCutProc()

void daNpc_Pachi_Taro_c::evtCutProc ( )

◆ evtEndProc()

void daNpc_Pachi_Taro_c::evtEndProc ( )

◆ evtTalk()

void daNpc_Pachi_Taro_c::evtTalk ( )

◆ Execute()

void daNpc_Pachi_Taro_c::Execute ( )

◆ getBackboneJointNo()

bool daNpc_Pachi_Taro_c::getBackboneJointNo ( )

◆ getEyeballMaterialNo()

s32 daNpc_Pachi_Taro_c::getEyeballMaterialNo ( )

◆ getHeadJointNo()

s32 daNpc_Pachi_Taro_c::getHeadJointNo ( )

◆ getNeckJointNo()

s32 daNpc_Pachi_Taro_c::getNeckJointNo ( )

◆ getType()

bool daNpc_Pachi_Taro_c::getType ( )

◆ isDelete()

void daNpc_Pachi_Taro_c::isDelete ( )

◆ reset()

void daNpc_Pachi_Taro_c::reset ( )

◆ selectAction()

void daNpc_Pachi_Taro_c::selectAction ( )

◆ setAction()

void daNpc_Pachi_Taro_c::setAction ( int(daNpc_Pachi_Taro_c::*)(void *)  param_0)

◆ setAfterTalkMotion()

void daNpc_Pachi_Taro_c::setAfterTalkMotion ( )

◆ setAttnPos()

void daNpc_Pachi_Taro_c::setAttnPos ( )

◆ setCollision()

void daNpc_Pachi_Taro_c::setCollision ( )

◆ setMesPat()

void daNpc_Pachi_Taro_c::setMesPat ( )

◆ setParam()

void daNpc_Pachi_Taro_c::setParam ( )

◆ srchActors()

void daNpc_Pachi_Taro_c::srchActors ( )

◆ srchDistTag1()

void daNpc_Pachi_Taro_c::srchDistTag1 ( )

◆ srchDistTag2()

void daNpc_Pachi_Taro_c::srchDistTag2 ( )

◆ srchEscapeTag1()

void daNpc_Pachi_Taro_c::srchEscapeTag1 ( )

◆ srchEscapeTag2()

void daNpc_Pachi_Taro_c::srchEscapeTag2 ( )

◆ talk()

void daNpc_Pachi_Taro_c::talk ( void param_0)

◆ talk_cancel()

void daNpc_Pachi_Taro_c::talk_cancel ( )

◆ wait()

void daNpc_Pachi_Taro_c::wait ( void param_0)

◆ watch_tutrial()

void daNpc_Pachi_Taro_c::watch_tutrial ( )

Member Data Documentation

◆ field_0x568

u8 daNpc_Pachi_Taro_c::field_0x568[0x100c - 0x568]
private

◆ mCutList

SECTION_DATA u8 daNpc_Pachi_Taro_c::mCutList
static
Initial value:
= {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ mCutNameList

SECTION_DATA void * daNpc_Pachi_Taro_c::mCutNameList
static
Initial value:
= {
(void*)(((char*)&d_a_npc_pachi_taro__stringBase0) + 0x1),
(void*)(((char*)&d_a_npc_pachi_taro__stringBase0) + 0xF),
(void*)(((char*)&d_a_npc_pachi_taro__stringBase0) + 0x22),
(void*)(((char*)&d_a_npc_pachi_taro__stringBase0) + 0x30),
(void*)(((char*)&d_a_npc_pachi_taro__stringBase0) + 0x3D),
(void*)(((char*)&d_a_npc_pachi_taro__stringBase0) + 0x4B),
(void*)(((char*)&d_a_npc_pachi_taro__stringBase0) + 0x5B),
(void*)(((char*)&d_a_npc_pachi_taro__stringBase0) + 0x71),
(void*)(((char*)&d_a_npc_pachi_taro__stringBase0) + 0x82),
(void*)(((char*)&d_a_npc_pachi_taro__stringBase0) + 0x91),
}
char const *const d_a_npc_pachi_taro__stringBase0

The documentation for this class was generated from the following files: