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

#include <d_a_tag_TWgate.h>

+ Inheritance diagram for daTagTWGate_c:
+ Collaboration diagram for daTagTWGate_c:

Public Types

enum  EType { TYPE_FILONE , TYPE_ORDIN , TYPE_RANAIL , TYPE_HYRAL }
 
enum  EAction {
  ACT_WAIT , ACT_DEMO_FILONE_1 , ACT_DEMO_FILONE_2 , ACT_DEMO_FILONE_3 ,
  ACT_DEMO_ORDIN_1 , ACT_DEMO_ORDIN_2 , ACT_DEMO_ORDIN_3 , ACT_DEMO_RANAIL_1 ,
  ACT_DEMO_RANAIL_2 , ACT_DEMO_RANAIL_3 , ACT_DEMO_HYRAL_1 , ACT_DEMO_HYRAL_2 ,
  ACT_DEMO_HYRAL_3
}
 

Public Member Functions

 ~daTagTWGate_c ()
 
void initWait ()
 
void executeWait ()
 
void initDemoFilone1 ()
 
void executeDemoFilone1 ()
 
void initDemoFilone2 ()
 
void executeDemoFilone2 ()
 
void initDemoFilone3 ()
 
void executeDemoFilone3 ()
 
void initDemoOrdin1 ()
 
void executeDemoOrdin1 ()
 
void initDemoOrdin2 ()
 
void executeDemoOrdin2 ()
 
void initDemoOrdin3 ()
 
void executeDemoOrdin3 ()
 
void initDemoRanail1 ()
 
void executeDemoRanail1 ()
 
void initDemoRanail2 ()
 
void executeDemoRanail2 ()
 
void initDemoRanail3 ()
 
void executeDemoRanail3 ()
 
void initDemoHyral1 ()
 
void executeDemoHyral1 ()
 
void initDemoHyral2 ()
 
void executeDemoHyral2 ()
 
void initDemoHyral3 ()
 
void executeDemoHyral3 ()
 
void initBaseMtx ()
 
int downloadModels ()
 
void initTalk (int, fopAc_ac_c **)
 
bool talkProc (int *, int, fopAc_ac_c **)
 
int CreateHeap ()
 
u8 getSwitch ()
 
u8 getType ()
 
int create ()
 
void create_init ()
 
void callExecute ()
 
int execute ()
 
int draw ()
 
void callInit ()
 
void setAction (EAction action)
 
- 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 Member Functions

static int createHeapCallBack (fopAc_ac_c *)
 
- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 

Static Public Attributes

static u8 const mAttr [1]
 
static actionFunc ActionTable [13][2]
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Private Attributes

mDoExt_McaMorfSOmpMorf
 
request_of_phase_process_class mPhaseZevArc
 
request_of_phase_process_class mPhaseMdRes
 
request_of_phase_process_class mPhasePyRes
 
actionFuncmAction
 
int mActionID
 
dMsgFlow_c mMsgFlow
 
u8 field_0x5d8 [4]
 
s16 mEventID
 
u8 field_0x5de
 
bool mIsWolf
 
u8 field_0x5e0
 
u8 field_0x5e1
 
u8 mType
 

Additional Inherited Members

- 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
 

Member Enumeration Documentation

◆ EAction

Enumerator
ACT_WAIT 
ACT_DEMO_FILONE_1 
ACT_DEMO_FILONE_2 
ACT_DEMO_FILONE_3 
ACT_DEMO_ORDIN_1 
ACT_DEMO_ORDIN_2 
ACT_DEMO_ORDIN_3 
ACT_DEMO_RANAIL_1 
ACT_DEMO_RANAIL_2 
ACT_DEMO_RANAIL_3 
ACT_DEMO_HYRAL_1 
ACT_DEMO_HYRAL_2 
ACT_DEMO_HYRAL_3 

◆ EType

Enumerator
TYPE_FILONE 
TYPE_ORDIN 
TYPE_RANAIL 
TYPE_HYRAL 

Constructor & Destructor Documentation

◆ ~daTagTWGate_c()

daTagTWGate_c::~daTagTWGate_c ( )
inline

Member Function Documentation

◆ callExecute()

void daTagTWGate_c::callExecute ( )
inline

◆ callInit()

void daTagTWGate_c::callInit ( )
inline

◆ create()

int daTagTWGate_c::create ( )
inline

◆ create_init()

void daTagTWGate_c::create_init ( )
inline

◆ CreateHeap()

int daTagTWGate_c::CreateHeap ( )

◆ createHeapCallBack()

int daTagTWGate_c::createHeapCallBack ( fopAc_ac_c i_actor)
static

◆ downloadModels()

int daTagTWGate_c::downloadModels ( )

◆ draw()

int daTagTWGate_c::draw ( )
inline

◆ execute()

int daTagTWGate_c::execute ( )
inline

◆ executeDemoFilone1()

void daTagTWGate_c::executeDemoFilone1 ( )

◆ executeDemoFilone2()

void daTagTWGate_c::executeDemoFilone2 ( )

◆ executeDemoFilone3()

void daTagTWGate_c::executeDemoFilone3 ( )

◆ executeDemoHyral1()

void daTagTWGate_c::executeDemoHyral1 ( )

◆ executeDemoHyral2()

void daTagTWGate_c::executeDemoHyral2 ( )

◆ executeDemoHyral3()

void daTagTWGate_c::executeDemoHyral3 ( )

◆ executeDemoOrdin1()

void daTagTWGate_c::executeDemoOrdin1 ( )

◆ executeDemoOrdin2()

void daTagTWGate_c::executeDemoOrdin2 ( )

◆ executeDemoOrdin3()

void daTagTWGate_c::executeDemoOrdin3 ( )

◆ executeDemoRanail1()

void daTagTWGate_c::executeDemoRanail1 ( )

◆ executeDemoRanail2()

void daTagTWGate_c::executeDemoRanail2 ( )

◆ executeDemoRanail3()

void daTagTWGate_c::executeDemoRanail3 ( )

◆ executeWait()

void daTagTWGate_c::executeWait ( )

◆ getSwitch()

u8 daTagTWGate_c::getSwitch ( )
inline

◆ getType()

u8 daTagTWGate_c::getType ( )
inline

◆ initBaseMtx()

void daTagTWGate_c::initBaseMtx ( )

◆ initDemoFilone1()

void daTagTWGate_c::initDemoFilone1 ( )

◆ initDemoFilone2()

void daTagTWGate_c::initDemoFilone2 ( )

◆ initDemoFilone3()

void daTagTWGate_c::initDemoFilone3 ( )

◆ initDemoHyral1()

void daTagTWGate_c::initDemoHyral1 ( )

◆ initDemoHyral2()

void daTagTWGate_c::initDemoHyral2 ( )

◆ initDemoHyral3()

void daTagTWGate_c::initDemoHyral3 ( )

◆ initDemoOrdin1()

void daTagTWGate_c::initDemoOrdin1 ( )

◆ initDemoOrdin2()

void daTagTWGate_c::initDemoOrdin2 ( )

◆ initDemoOrdin3()

void daTagTWGate_c::initDemoOrdin3 ( )

◆ initDemoRanail1()

void daTagTWGate_c::initDemoRanail1 ( )

◆ initDemoRanail2()

void daTagTWGate_c::initDemoRanail2 ( )

◆ initDemoRanail3()

void daTagTWGate_c::initDemoRanail3 ( )

◆ initTalk()

void daTagTWGate_c::initTalk ( int  param_0,
fopAc_ac_c **  param_1 
)

◆ initWait()

void daTagTWGate_c::initWait ( )

◆ setAction()

void daTagTWGate_c::setAction ( EAction  action)
inline

◆ talkProc()

bool daTagTWGate_c::talkProc ( int param_1,
int  param_2,
fopAc_ac_c **  param_3 
)

Member Data Documentation

◆ ActionTable

actionFunc daTagTWGate_c::ActionTable
static
Initial value:
= {
}
void initDemoHyral3()
Definition d_a_tag_TWgate.cpp:873
void executeDemoOrdin2()
Definition d_a_tag_TWgate.cpp:447
void initDemoHyral1()
Definition d_a_tag_TWgate.cpp:778
void initDemoRanail2()
Definition d_a_tag_TWgate.cpp:622
void executeDemoFilone2()
Definition d_a_tag_TWgate.cpp:245
void executeDemoRanail3()
Definition d_a_tag_TWgate.cpp:695
void executeDemoFilone1()
Definition d_a_tag_TWgate.cpp:189
void initDemoFilone1()
Definition d_a_tag_TWgate.cpp:182
void executeDemoFilone3()
Definition d_a_tag_TWgate.cpp:304
void executeDemoRanail1()
Definition d_a_tag_TWgate.cpp:593
void initDemoOrdin2()
Definition d_a_tag_TWgate.cpp:431
void executeDemoHyral2()
Definition d_a_tag_TWgate.cpp:830
void initDemoRanail1()
Definition d_a_tag_TWgate.cpp:586
void initDemoHyral2()
Definition d_a_tag_TWgate.cpp:814
void initDemoFilone3()
Definition d_a_tag_TWgate.cpp:292
void executeDemoOrdin3()
Definition d_a_tag_TWgate.cpp:503
void initWait()
Definition d_a_tag_TWgate.cpp:24
void executeDemoRanail2()
Definition d_a_tag_TWgate.cpp:638
void initDemoOrdin1()
Definition d_a_tag_TWgate.cpp:395
void initDemoOrdin3()
Definition d_a_tag_TWgate.cpp:491
void initDemoRanail3()
Definition d_a_tag_TWgate.cpp:682
void executeWait()
Definition d_a_tag_TWgate.cpp:120
void executeDemoOrdin1()
Definition d_a_tag_TWgate.cpp:402
void executeDemoHyral3()
Definition d_a_tag_TWgate.cpp:885
void executeDemoHyral1()
Definition d_a_tag_TWgate.cpp:785
void initDemoFilone2()
Definition d_a_tag_TWgate.cpp:227

◆ field_0x5d8

u8 daTagTWGate_c::field_0x5d8[4]
private

◆ field_0x5de

u8 daTagTWGate_c::field_0x5de
private

◆ field_0x5e0

u8 daTagTWGate_c::field_0x5e0
private

◆ field_0x5e1

u8 daTagTWGate_c::field_0x5e1
private

◆ mAction

actionFunc* daTagTWGate_c::mAction
private

◆ mActionID

int daTagTWGate_c::mActionID
private

◆ mAttr

u8 const daTagTWGate_c::mAttr
static
Initial value:
= {
0x00,
}

◆ mEventID

s16 daTagTWGate_c::mEventID
private

◆ mIsWolf

bool daTagTWGate_c::mIsWolf
private

◆ mMsgFlow

dMsgFlow_c daTagTWGate_c::mMsgFlow
private

◆ mPhaseMdRes

request_of_phase_process_class daTagTWGate_c::mPhaseMdRes
private

◆ mPhasePyRes

request_of_phase_process_class daTagTWGate_c::mPhasePyRes
private

◆ mPhaseZevArc

request_of_phase_process_class daTagTWGate_c::mPhaseZevArc
private

◆ mpMorf

mDoExt_McaMorfSO* daTagTWGate_c::mpMorf
private

◆ mType

u8 daTagTWGate_c::mType
private

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