Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_cow.h
Go to the documentation of this file.
1#ifndef D_A_COW_H
2#define D_A_COW_H
3
5
14class daCow_c : public fopAc_ac_c {
15public:
16 /* 806585CC */ void calcRunAnime(int);
17 /* 80658730 */ void setBck(int, u8, f32, f32);
18 /* 806587D4 */ void checkBck(int);
19 /* 80658830 */ void setEffect();
20 /* 80658AA4 */ void isChaseCowGame();
21 /* 80658B10 */ void setCarryStatus();
22 /* 80658C18 */ void setActetcStatus();
23 /* 80658C78 */ void checkNadeNadeFinish();
24 /* 80658CA4 */ void checkNadeNade();
25 /* 80658CD0 */ void setSeSnort();
26 /* 80658D3C */ void setRushVibration(int);
27 /* 80658DB8 */ void checkThrow();
28 /* 80658E98 */ void setBodyAngle(s16);
29 /* 80658F94 */ void setBodyAngle2(s16);
30 /* 806590E8 */ void checkProcess(void (daCow_c::*)());
31 /* 80659114 */ void setProcess(void (daCow_c::*)(), int);
32 /* 806591BC */ void damage_check();
33 /* 8065945C */ void setEnterCow20();
34 /* 80659540 */ void setEnterCow10();
35 /* 80659630 */ void setGroundAngle();
36 /* 80659970 */ void checkRun();
37 /* 806599C0 */ void checkNearCowRun();
38 /* 80659ADC */ void action_wait();
39 /* 8065A0E8 */ void action_eat();
40 /* 8065A594 */ void action_moo();
41 /* 8065A8A4 */ void action_shake();
42 /* 8065ACC8 */ void checkNearWolf();
43 /* 8065AD2C */ void checkPlayerWait();
44 /* 8065ADB0 */ void checkPlayerSurprise();
45 /* 8065AE88 */ void checkPlayerPos();
46 /* 8065B034 */ void checkBeforeBg();
47 /* 8065B760 */ void checkOutOfGate(cXyz);
48 /* 8065B8A8 */ void getCowshedAngle();
49 /* 8065B8D8 */ void getCowshedDist();
50 /* 8065BA30 */ void checkCowIn(f32, f32);
51 /* 8065BB34 */ void checkCowInOwn(int);
52 /* 8065BC68 */ void action_run();
53 /* 8065C32C */ void checkCurringPen();
54 /* 8065C508 */ void setCowInCage();
55 /* 8065C680 */ void setEnterCount();
56 /* 8065C70C */ void action_enter();
57 /* 8065CFBC */ void isAngry();
58 /* 8065D03C */ void isGuardFad();
59 /* 8065D0B8 */ void setAngryHit();
60 /* 8065D17C */ void checkBeforeBgAngry(s16);
61 /* 8065D230 */ void setRedTev();
62 /* 8065D29C */ void setAngryTurn();
63 /* 8065D2F0 */ void action_angry();
64 /* 8065DC08 */ void calcCatchPos(f32, int);
65 /* 8065DE70 */ void executeCrazyWait();
66 /* 8065DF40 */ void executeCrazyDash();
67 /* 8065E6BC */ void initCrazyBeforeCatch(int);
68 /* 8065E6E8 */ void executeCrazyBeforeCatch();
69 /* 8065E7D0 */ void initCrazyCatch(int);
70 /* 8065E888 */ void executeCrazyCatch();
71 /* 8065EAF4 */ void initCrazyThrow(int);
72 /* 8065EBF0 */ void executeCrazyThrow();
73 /* 8065F088 */ void initCrazyAttack(int);
74 /* 8065F144 */ void executeCrazyAttack();
75 /* 8065F308 */ void initCrazyAway(int);
76 /* 8065F37C */ void executeCrazyAway();
77 /* 8065F6E0 */ void executeCrazyEnd();
78 /* 8065F744 */ void initCrazyBack(int);
79 /* 8065F7DC */ void executeCrazyBack();
80 /* 8065FE50 */ void action_crazy();
81 /* 8066010C */ void executeCrazyBack2();
82 /* 80660544 */ void action_thrown();
83 /* 806607B8 */ void checkWolfBusters();
84 /* 806608F0 */ void action_wolf();
85 /* 806612DC */ void action_damage();
86 /* 806613EC */ void action();
87 /* 80661580 */ void setMtx();
88 /* 806615EC */ void setAttnPos();
89 /* 80661720 */ void setCollisions();
90 /* 80661940 */ void Execute();
91 /* 80661AF0 */ void CreateHeap();
92 /* 80661D24 */ void createHeapCallBack(fopAc_ac_c*);
93 /* 80661D44 */ void initialize();
94 /* 80662228 */ void create();
95 /* 80662710 */ void ctrlJoint(J3DJoint*, J3DModel*);
96 /* 80662920 */ void ctrlJointCallBack(J3DJoint*, int);
97 /* 8066296C */ void Draw();
98 /* 80662BE4 */ void Delete();
99 /* 80662D70 */ void getShapeAngle();
100
101 void setNaderu() { field_0x568 |= 0x80; }
102 void setNaderuFinish() { field_0x568 |= 0x100; }
103 void setCrazyDash() { field_0x568 |= 4; }
105 void setCrazyCatch() { field_0x568 |= 2; }
107 void setCrazyThrowRight() { field_0x568 |= 0x10; }
108
109private:
110 /* 0x568 */ u16 field_0x568;
111 /* 0x56A */ u8 field_0x56a[0xD40 - 0x56A];
112};
113
114STATIC_ASSERT(sizeof(daCow_c) == 0xd40);
115
116
117#endif /* D_A_COW_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Ordon Goat.
Definition d_a_cow.h:14
void setGroundAngle()
Definition d_a_cow.cpp:1420
void calcCatchPos(f32, int)
Definition d_a_cow.cpp:1882
void calcRunAnime(int)
Definition d_a_cow.cpp:311
void initialize()
Definition d_a_cow.cpp:2234
void executeCrazyWait()
Definition d_a_cow.cpp:1887
void checkWolfBusters()
Definition d_a_cow.cpp:2034
void action_damage()
Definition d_a_cow.cpp:2073
void getCowshedAngle()
Definition d_a_cow.cpp:1690
void action()
Definition d_a_cow.cpp:2093
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_cow.cpp:2296
void action_run()
Definition d_a_cow.cpp:1756
void checkBeforeBgAngry(s16)
Definition d_a_cow.cpp:1826
void checkPlayerWait()
Definition d_a_cow.cpp:1602
void setBodyAngle2(s16)
Definition d_a_cow.cpp:687
void initCrazyAttack(int)
Definition d_a_cow.cpp:1967
void checkNearCowRun()
Definition d_a_cow.cpp:1474
u8 field_0x56a[0xD40 - 0x56A]
Definition d_a_cow.h:111
void action_crazy()
Definition d_a_cow.cpp:2019
void damage_check()
Definition d_a_cow.cpp:763
void setCollisions()
Definition d_a_cow.cpp:2166
void setBck(int, u8, f32, f32)
Definition d_a_cow.cpp:336
void setEnterCow10()
Definition d_a_cow.cpp:784
void setEnterCow20()
Definition d_a_cow.cpp:768
void executeCrazyAway()
Definition d_a_cow.cpp:1990
void checkRun()
Definition d_a_cow.cpp:1469
void checkNadeNade()
Definition d_a_cow.cpp:570
void initCrazyCatch(int)
Definition d_a_cow.cpp:1924
void setSeSnort()
Definition d_a_cow.cpp:575
void executeCrazyEnd()
Definition d_a_cow.cpp:1995
void action_shake()
Definition d_a_cow.cpp:1587
void Draw()
Definition d_a_cow.cpp:2315
void setNaderuFinish()
Definition d_a_cow.h:102
void setAngryTurn()
Definition d_a_cow.cpp:1836
void setCrazyBeforeCatch()
Definition d_a_cow.h:104
void executeCrazyCatch()
Definition d_a_cow.cpp:1937
void initCrazyAway(int)
Definition d_a_cow.cpp:1985
void setRedTev()
Definition d_a_cow.cpp:1831
void setRushVibration(int)
Definition d_a_cow.cpp:580
void executeCrazyBack2()
Definition d_a_cow.cpp:2024
void action_enter()
Definition d_a_cow.cpp:1806
void action_wolf()
Definition d_a_cow.cpp:2068
void isGuardFad()
Definition d_a_cow.cpp:1816
void action_moo()
Definition d_a_cow.cpp:1582
u16 field_0x568
Definition d_a_cow.h:110
void setBodyAngle(s16)
Definition d_a_cow.cpp:682
void setActetcStatus()
Definition d_a_cow.cpp:560
void action_wait()
Definition d_a_cow.cpp:1550
void action_thrown()
Definition d_a_cow.cpp:2029
void setCrazyThrowRight()
Definition d_a_cow.h:107
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_cow.cpp:2201
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_cow.cpp:2291
void isChaseCowGame()
Definition d_a_cow.cpp:521
void checkOutOfGate(cXyz)
Definition d_a_cow.cpp:1685
void getCowshedDist()
Definition d_a_cow.cpp:1695
void setCrazyCatch()
Definition d_a_cow.h:105
void setProcess(void(daCow_c::*)(), int)
Definition d_a_cow.cpp:697
void executeCrazyDash()
Definition d_a_cow.cpp:1900
void Delete()
Definition d_a_cow.cpp:2325
void action_eat()
Definition d_a_cow.cpp:1577
void checkPlayerSurprise()
Definition d_a_cow.cpp:1612
void checkNearWolf()
Definition d_a_cow.cpp:1597
void action_angry()
Definition d_a_cow.cpp:1877
void checkCurringPen()
Definition d_a_cow.cpp:1769
void executeCrazyBack()
Definition d_a_cow.cpp:2005
void setMtx()
Definition d_a_cow.cpp:2098
void setAttnPos()
Definition d_a_cow.cpp:2111
void isAngry()
Definition d_a_cow.cpp:1811
void setAngryHit()
Definition d_a_cow.cpp:1821
void executeCrazyThrow()
Definition d_a_cow.cpp:1962
void executeCrazyBeforeCatch()
Definition d_a_cow.cpp:1919
void checkPlayerPos()
Definition d_a_cow.cpp:1617
void checkBck(int)
Definition d_a_cow.cpp:341
void setCowInCage()
Definition d_a_cow.cpp:1774
void setCrazyDash()
Definition d_a_cow.h:103
void executeCrazyAttack()
Definition d_a_cow.cpp:1980
void checkCowInOwn(int)
Definition d_a_cow.cpp:1714
void checkNadeNadeFinish()
Definition d_a_cow.cpp:565
void checkCowIn(f32, f32)
Definition d_a_cow.cpp:1700
void initCrazyBack(int)
Definition d_a_cow.cpp:2000
void setEffect()
Definition d_a_cow.cpp:503
void create()
Definition d_a_cow.cpp:2239
void getShapeAngle()
Definition d_a_cow.cpp:2407
void initCrazyBeforeCatch(int)
Definition d_a_cow.cpp:1905
void initCrazyThrow(int)
Definition d_a_cow.cpp:1942
void checkProcess(void(daCow_c::*)())
Definition d_a_cow.cpp:692
void checkThrow()
Definition d_a_cow.cpp:662
void setCarryStatus()
Definition d_a_cow.cpp:555
void setEnterCount()
Definition d_a_cow.cpp:1779
void checkBeforeBg()
Definition d_a_cow.cpp:1675
void CreateHeap()
Definition d_a_cow.cpp:2189
void Execute()
Definition d_a_cow.cpp:2179
void setCrazyThrowLeft()
Definition d_a_cow.h:106
void setNaderu()
Definition d_a_cow.h:101
STATIC_ASSERT(sizeof(daCow_c)==0xd40)
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:19
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8