Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_a_player.h
Go to the documentation of this file.
1#ifndef D_A_D_A_PLAYER_H
2#define D_A_D_A_PLAYER_H
3
4#include "d/d_drawlist.h"
5#include "f_op/f_op_actor.h"
6#include "d/d_com_inf_game.h"
7
8struct ResTIMG;
9
11public:
13 /* 8015F1A0 */ virtual void draw();
14 /* 80140CDC */ virtual ~daPy_sightPacket_c() {}
15
16 /* 8015F2FC */ void setSight();
17 /* 8015F384 */ void setSightImage(ResTIMG*);
18
19 bool getDrawFlg() { return mDrawFlag; }
20 void onDrawFlg() { mDrawFlag = true; }
21 void offDrawFlg() { mDrawFlag = false; }
22 void setPos(const cXyz* i_pos) { mPos = *i_pos; }
23 cXyz* getPosP() { return &mPos; }
24
25 /* 0x04 */ bool mDrawFlag;
26 /* 0x05 */ u8 field_0x5[3];
27 /* 0x08 */ cXyz mPos;
28 /* 0x14 */ Mtx field_0x14;
29 /* 0x44 */ ResTIMG* mpImg;
30 /* 0x48 */ u8* mpData;
31};
32
34public:
35 /* 8015E5B0 */ void initOffset(cXyz const*);
36 /* 8015E654 */ int posMove(cXyz*, s16*, fopAc_ac_c*, s16);
37 /* 8015E87C */ void bgCheckAfterOffset(cXyz const*);
38
39 static void initDropAngleY() { m_dropAngleY = 0x4000; }
40 static void offEventKeepFlg() { m_eventKeepFlg = 0; }
41 static void onEventKeepFlg() { m_eventKeepFlg = 1; }
42
45
46private:
47 /* 0x0 */ u8 field_0x0;
48 /* 0x2 */ s16 field_0x2;
49 /* 0x4 */ f32 field_0x4;
50 /* 0x8 */ f32 field_0x8;
51}; // Size: 0xC
52
54public:
62
63 daPy_anmHeap_c(u32 param_0 = 0);
65 void initData();
66 void* mallocBuffer();
68 void* loadData(u16);
69 void* loadDataIdx(u16);
70 void* loadDataPriIdx(u16);
71 void* loadDataDemoRID(u16, u16);
73
74 u16 getIdx() const { return mIdx; }
75 void resetIdx() { mIdx = 0xffff; }
76 void resetPriIdx() { mPriIdx = 0xffff; }
77 void resetArcNo() { mArcNo = 0xffff; }
78 bool checkNoSetArcNo() const { return mArcNo == 0xFFFF; }
80 void setBuffer(u8* buf) { mBuffer = buf; }
82 u8* getBuffer() { return mBuffer; }
83 bool checkNoSetIdx() const { return mIdx == 0xFFFF; }
84 bool checkNoSetPriIdx() const { return mPriIdx == 0xFFFF; }
85 u16 getArcNo() const { return mArcNo; }
86 void setIdx(u16 i_idx) { mIdx = i_idx; }
87
88private:
89 /* 0x00 */ u16 mIdx;
90 /* 0x02 */ u16 mPriIdx;
91 /* 0x04 */ u16 mArcNo;
92 /* 0x06 */ u16 field_0x06;
93 /* 0x08 */ u32 mBufferSize;
94 /* 0x0C */ u8* mBuffer;
96}; // Size = 0x14
97
98class daPy_actorKeep_c {
99public:
101
102 void setActor();
104 void clearData();
105
106 fpc_ProcID getID() const { return mID; }
107 void setID(fpc_ProcID id) { mID = id; }
108 fopAc_ac_c* getActor() const { return mActor; }
109 fopAc_ac_c* getActorConst() const { return mActor; }
110
111private:
112 /* 0x0 */ fpc_ProcID mID;
113 /* 0x4 */ fopAc_ac_c* mActor;
114}; // Size: 0x8
115
116class daPy_frameCtrl_c : public J3DFrameCtrl {
117public:
118 /* 80140D24 */ virtual ~daPy_frameCtrl_c() {}
119 /* 80140D80 */ daPy_frameCtrl_c() {}
122 void setFrameCtrl(u8, short, short, f32, f32);
123
124 u16 getEndFlg() { return mEndFlg; }
126 void onEndFlg() { mEndFlg = 1; }
127 void onNowSetFlg() { mNowSetFlg = 1; }
128 void offNowSetFlg() { mNowSetFlg = 0; }
129 void offEndFlg() {
130 mEndFlg = 0;
131 mNowSetFlg = 0;
132 }
133
134private:
135 /* 0x14 */ u16 mEndFlg;
136 /* 0x16 */ u16 mNowSetFlg;
137};
138
139class Z2WolfHowlMgr;
140class daBoomerang_c;
141
143public:
144 enum {
241
243 };
244
245 void setDemoType(u16 pType) { mDemoType = pType; }
246 int getDemoType() const { return mDemoType; }
248 u32 getDemoMode() const { return mDemoMode; }
249 int getParam1() const { return mParam1; }
250 s16 getParam2() const { return mParam2; }
256 s16 getMoveAngle() const { return mDemoMoveAngle; }
257 f32 getStick() { return mStick; }
258 int getParam0() const { return mParam0; }
259 void setParam0(int value) { mParam0 = value; }
260 void setParam1(int value) { mParam1 = value; }
261 void setParam2(int value) { mParam2 = value; }
262 void setPos0(const cXyz* pos) { mDemoPos0 = *pos; }
264 s16 getTimer() const { return mTimer; }
265 void decTimer() { mTimer--; }
266 void setTimer(s16 i_timer) { mTimer = i_timer; }
267 cXyz* getPos0() { return &mDemoPos0; }
270
271private:
272 /* 0x00 */ u16 mDemoType;
273 /* 0x02 */ s16 mDemoMoveAngle;
274 /* 0x04 */ s16 mTimer;
275 /* 0x06 */ s16 mParam2;
276 /* 0x08 */ int mParam0;
277 /* 0x0C */ int mParam1;
278 /* 0x10 */ u32 mDemoMode;
279 /* 0x14 */ f32 mStick;
280 /* 0x18 */ cXyz mDemoPos0;
281}; // Size: 0x24
282
283class daMidna_c;
284class daSpinner_c;
285class daPy_py_c;
287inline BOOL dComIfGs_isEventBit(const u16);
289
290class daPy_py_c : public fopAc_ac_c {
291public:
292 /* 0x0568 */ u8 mCutType;
293 /* 0x0569 */ u8 mComboCutCount;
294 /* 0x056A */ u8 mSpecialMode; // maybe needs better name
295 /* 0x056B */ u8 field_0x56b;
296 /* 0x056C */ s16 mDamageTimer;
297 /* 0x056E */ u16 mSwordUpTimer;
298 /* 0x0570 */ u32 mNoResetFlg0;
299 /* 0x0574 */ u32 mNoResetFlg1;
300 /* 0x0578 */ u32 mNoResetFlg2;
301 /* 0x057C */ u32 mNoResetFlg3;
302 /* 0x0580 */ u32 mResetFlg0;
303 /* 0x0584 */ u32 mResetFlg1;
304 /* 0x0588 */ u32 mEndResetFlg0;
305 /* 0x058C */ u32 mEndResetFlg1;
306 /* 0x0590 */ u32 mEndResetFlg2;
307 /* 0x0594 */ f32 field_0x594;
308 /* 0x0598 */ f32 field_0x598;
309 /* 0x059C */ csXyz mBodyAngle;
310 /* 0x05A4 */ cXyz mHeadTopPos;
311 /* 0x05B0 */ cXyz mItemPos;
312 /* 0x05BC */ cXyz mSwordTopPos;
313 /* 0x05C8 */ cXyz mLeftHandPos;
314 /* 0x05D4 */ cXyz mRightHandPos;
315 /* 0x05E0 */ cXyz mLeftFootPos;
316 /* 0x05EC */ cXyz mRightFootPos;
317 /* 0x05F8 */ cXyz field_0x5f8;
318 /* 0x0604 */ daPy_demo_c mDemo;
319
320public:
355
390
430
463
496
530
541
572
589
590 enum {
591 /* 0x01 */ SMODE_SUMO_READY = 1,
592 /* 0x25 */ SMODE_SUMO_LOSE = 37,
593 /* 0x27 */ SMODE_WOLF_PUZZLE = 39,
594 /* 0x2A */ SMODE_GOAT_STOP = 42,
597 };
598
599 enum CutType {
600 /* 0x01 */ CUT_TYPE_NM_VERTICAL = 1,
604 /* 0x05 */ CUT_TYPE_HEAD_JUMP, // Helm Splitter
608 /* 0x09 */ CUT_TYPE_UNK_9,
609 /* 0x0A */ CUT_TYPE_JUMP,
613 /* 0x0E */ CUT_TYPE_UNK_E,
614 /* 0x0F */ CUT_TYPE_UNK_F,
615 /* 0x10 */ CUT_TYPE_AIR,
624 /* 0x19 */ CUT_TYPE_UNK_19,
626 /* 0x1B */ CUT_TYPE_UNK_1B,
627 /* 0x1C */ CUT_TYPE_UNK_1C,
628 /* 0x1D */ CUT_TYPE_UNK_1D,
629 /* 0x1E */ CUT_TYPE_TWIRL, // Back Slice
635 /* 0x24 */ CUT_TYPE_UNK_24,
638 /* 0x27 */ CUT_TYPE_DOWN,
639 /* 0x28 */ CUT_TYPE_UNK_28,
657 };
658
659 static u32 setParamData(int, int, int, int);
660 static BOOL checkFishingRodItem(int);
661 static BOOL checkBombItem(int);
662 static BOOL checkBottleItem(int);
663 static BOOL checkDrinkBottleItem(int);
664 static BOOL checkOilBottleItem(int);
665 static BOOL checkOpenBottleItem(int);
666 static BOOL checkBowItem(int);
667 static BOOL checkHookshotItem(int);
668 static BOOL checkTradeItem(int);
669 static BOOL checkDungeonWarpItem(int);
671 static BOOL checkWoodShieldEquip();
672 static f32 getAttentionOffsetY();
673 static int checkNowWolfEyeUp();
674 static void forceRestartRoom(int, u32, int);
675 static BOOL setFmChainPos(fopAc_ac_c*, cXyz*, int);
676 static void cancelFmChainGrab();
677 static void setLookPos(cXyz*);
678 static void setPlayerSe(u32);
679 static bool linkGrabSubjectNoDraw(fopAc_ac_c*);
680 static bool wolfGrabSubjectNoDraw(fopAc_ac_c*);
681 static bool checkRoomRestartStart();
684 f32 getSpinnerRideSpeed() const;
686 static bool checkBoomerangCharge();
690 static void setPlayerDamage(int, int);
691 static void setMidnaMotionNum(int);
692 static void setMidnaFaceNum(int);
694 inline static BOOL checkSwordGet();
695
696 cXyz getHeadTopPos() const { return mHeadTopPos; }
698 bool checkGoronSideMove() const { return mSpecialMode == 0x2B; }
704 const cXyz getLeftHandPos() const { return mLeftHandPos; }
705 const cXyz getItemPos() const { return mItemPos; }
706
707 virtual cXyz* getMidnaAtnPos() const;
709 virtual MtxP getModelMtx();
710 virtual MtxP getInvMtx();
712 virtual f32 getGroundY();
721 virtual BOOL checkPlayerGuard() const;
722 virtual u32 checkPlayerFly() const { return 0; }
723 virtual BOOL checkFrontRoll() const { return FALSE; }
724 virtual BOOL checkWolfDash() const { return FALSE; }
725 virtual BOOL checkAutoJump() const;
726 virtual bool checkSideStep() const;
727 virtual bool checkWolfTriggerJump() const;
728 virtual BOOL checkGuardBreakMode() const;
729 virtual bool checkLv3Slide() const;
730 virtual bool checkWolfHowlDemoMode() const;
732 virtual BOOL checkElecDamage() const;
734 virtual BOOL checkBottleSwingMode() const;
735 virtual BOOL checkHawkWait() const;
736 virtual BOOL checkGoatThrow() const;
737 virtual BOOL checkGoatThrowAfter() const;
738 virtual BOOL checkWolfTagLockJump() const;
741 virtual BOOL checkWolfRopeHang() const;
742 virtual BOOL checkRollJump() const;
743 virtual BOOL checkGoronRideWait() const;
744 virtual BOOL checkWolfChain() const;
745 virtual BOOL checkWolfWait() const;
746 virtual BOOL checkWolfJumpAttack() const;
747 virtual BOOL checkWolfRSit() const;
748 virtual bool checkBubbleFly() const;
749 virtual BOOL checkBottleDrinkEnd() const;
750 virtual BOOL checkWolfDig() const;
751 virtual BOOL checkCutCharge() const;
752 virtual BOOL checkCutTurnCharge() const;
754 virtual bool getBokoFlamePos(cXyz*);
755 virtual BOOL checkComboCutTurn() const;
756 virtual BOOL checkClimbMove() const;
757 virtual BOOL checkGrassWhistle() const;
758 virtual BOOL checkBoarRun() const;
759 virtual bool checkFmChainPut() const;
760 virtual bool checkHorseElecDamage() const;
761 virtual f32 getBaseAnimeFrameRate() const;
762 virtual f32 getBaseAnimeFrame() const;
763 virtual void setAnimeFrame(f32);
766 virtual s32 getAtnActorID() const { return -1; }
767 virtual s32 getItemID() const;
768 virtual u32 getGrabActorID() const { return fpcM_ERROR_PROCESS_ID_e; }
770 virtual BOOL setForceGrab(fopAc_ac_c*, int, int);
771 virtual void setForcePutPos(cXyz const&);
773 virtual bool checkRopeTag();
774 virtual void voiceStart(u32);
775 virtual void seStartOnlyReverb(u32);
777 virtual void setOutPower(f32, short, int);
779 virtual void onMagneGrab(f32, f32);
780 virtual void onFrollCrashFlg(u8, int) {}
782 virtual MtxP getHeadMtx();
784 virtual BOOL checkCutJumpCancelTurn() const { return FALSE; }
785 virtual bool checkIronBallReturn() const;
786 virtual bool checkIronBallGroundStop() const;
788 virtual bool checkPointSubWindowMode() const;
789 virtual void setClothesChange(int);
790 virtual void setPlayerPosAndAngle(cXyz const*, short, int);
791 virtual void setPlayerPosAndAngle(cXyz const*, csXyz const*);
792 virtual void setPlayerPosAndAngle(f32 (*)[4]);
793 virtual bool setThrowDamage(short, f32, f32, int, int, int);
794 virtual bool checkSetNpcTks(cXyz*, int, int);
795 virtual int setRollJump(f32, f32, short);
797 virtual void changeTextureAnime(u16, u16, int);
802 virtual void onSceneChangeDead(u8, int);
803 virtual u32 checkHorseRide() const { return false; }
804 virtual u32 checkBoarRide() const { return 0; }
805 virtual u32 checkCanoeRide() const { return 0; }
806 virtual u32 checkBoardRide() const { return 0; }
807 virtual u32 checkSpinnerRide() const { return 0; }
810 virtual bool checkArrowChargeEnd() const;
811 virtual f32 getSearchBallScale() const;
812 virtual int checkFastShotTime();
813 virtual bool checkNoEquipItem() const;
814 virtual bool checkFireMaterial() const;
815 virtual bool checkKandelaarSwing(int) const;
819 virtual cXyz* getKandelaarFlamePos() { return NULL; }
820 virtual bool checkUseKandelaar(int);
821 virtual void setDkCaught(fopAc_ac_c*);
822 virtual void onPressedDamage(cXyz const&, short);
823 virtual bool checkPriActorOwn(fopAc_ac_c const*) const;
825 virtual bool checkWolfEnemyBiteAllOwn(fopAc_ac_c const*) const;
826 virtual void setWolfEnemyHangBiteAngle(short);
827 virtual void setKandelaarMtx(f32 (*)[4], int, int);
828 virtual bool getStickAngleFromPlayerShape(short*) const;
829 virtual bool checkSpinnerPathMove();
832 virtual int getIronBallBgHit() const;
834 virtual bool checkCanoeFishingGetLeft() const;
835 virtual bool checkCanoeFishingGetRight() const;
836 virtual u8 checkBeeChildDrink() const;
837 virtual void skipPortalObjWarp();
838 virtual BOOL checkTreasureRupeeReturn(int) const;
839 virtual void setSumouReady(fopAc_ac_c*);
841 virtual s16 getSumouCounter() const;
842 virtual s16 checkSumouWithstand() const;
843 virtual void cancelGoronThrowEvent();
844 virtual void setSumouGraspCancelCount(int);
845 virtual void setSumouPushBackDirection(short);
846 virtual void setSumouLoseHeadUp();
849 virtual void setCargoCarry(fopAc_ac_c*);
850 virtual bool getDpdFarFlg() const;
852 virtual bool checkHookshotReturnMode() const;
853 virtual bool checkHookshotShootReturnMode() const;
854 virtual bool checkOctaIealHang() const;
855 virtual void cancelOctaIealHang();
857 virtual void setOctaIealWildHang();
858 virtual bool checkDragonHangRide() const;
863 virtual BOOL checkMetamorphose() const;
867 virtual bool checkItemSwordEquip() const;
868 virtual f32 getSinkShapeOffset() const;
869 virtual BOOL checkSinkDead() const;
874 virtual bool checkCopyRodEquip() const;
875 virtual BOOL checkCutJumpMode() const;
876
877 f32 getSpeedF() const { return speedF; }
878
879 bool getSumouCameraMode() const {
880 bool sumouCameraMode = false;
881 if (mSpecialMode != 0 && mSpecialMode < 0x26) {
882 sumouCameraMode = true;
883 }
884 return sumouCameraMode;
885 }
886
887 bool getSumouMode() const { return getSumouCameraMode(); }
892
893 u8 getCutCount() const { return mComboCutCount; }
894
900 bool checkCanoeSlider() const { return mSpecialMode == 0x2D; }
901 bool checkGoatStopGame() const { return mSpecialMode == 0x2A; }
902 u8 getCutType() const { return mCutType; }
913 bool checkSwimUp() const { return checkNoResetFlg0(FLG0_SWIM_UP); }
920
936
939
941
942 void setCanoeSlider() { mSpecialMode = 0x2D; }
943
945 if (checkCanoeSlider()) {
946 mSpecialMode = 0;
947 }
948 }
950
952 if (checkCargoCarry()) {
953 mSpecialMode = 0;
954 }
955 }
956
957 bool onWolfEnemyCatch(fopAc_ac_c* i_actor) { return onWolfEnemyBiteAll(i_actor, FLG2_UNK_8); }
958
960 if (checkGoronSideMove()) {
961 mSpecialMode = 0;
962 }
963 }
964
965 s16 getBodyAngleX() const { return mBodyAngle.x; }
966 s16 getBodyAngleY() const { return mBodyAngle.y; }
967
968 f32 getHeight() const { return field_0x598; }
969
970 BOOL checkMidnaWarp() const { return 0; }
971
972 u32 checkNoResetFlg0(daPy_FLG0 i_flag) const { return mNoResetFlg0 & i_flag; }
973 u32 checkNoResetFlg1(daPy_FLG1 i_flag) const { return mNoResetFlg1 & i_flag; }
974 u32 checkNoResetFlg2(daPy_FLG2 i_flag) const { return mNoResetFlg2 & i_flag; }
975 u32 checkNoResetFlg3(daPy_FLG3 i_flag) const { return mNoResetFlg3 & i_flag; }
976
977 void onNoResetFlg0(daPy_FLG0 i_flag) { mNoResetFlg0 |= i_flag; }
978 void onNoResetFlg1(daPy_FLG1 i_flag) { mNoResetFlg1 |= i_flag; }
979 void onNoResetFlg2(daPy_FLG2 i_flag) { mNoResetFlg2 |= i_flag; }
980 void onNoResetFlg3(daPy_FLG3 i_flag) { mNoResetFlg3 |= i_flag; }
981
982 void offNoResetFlg0(daPy_FLG0 i_flag) { mNoResetFlg0 &= ~i_flag; }
983 void offNoResetFlg1(daPy_FLG1 i_flag) { mNoResetFlg1 &= ~i_flag; }
984 void offNoResetFlg2(daPy_FLG2 i_flag) { mNoResetFlg2 &= ~i_flag; }
985 void offNoResetFlg3(daPy_FLG3 i_flag) { mNoResetFlg3 &= ~i_flag; }
986
991
992 void onEndResetFlg0(daPy_ERFLG0 i_flag) { mEndResetFlg0 |= i_flag; }
993 void onEndResetFlg2(daPy_ERFLG2 i_flag) { mEndResetFlg2 |= i_flag; }
994 void offEndResetFlg2(daPy_ERFLG2 i_flag) { mEndResetFlg2 &= ~i_flag; }
995
996 u32 checkResetFlg0(daPy_RFLG0 i_flag) const { return mResetFlg0 & i_flag; }
997 u32 checkResetFlg1(daPy_RFLG1 i_flag) const { return mResetFlg1 & i_flag; }
998
999 u32 checkEndResetFlg0(daPy_ERFLG0 i_flag) const { return mEndResetFlg0 & i_flag; }
1000 u32 checkEndResetFlg1(daPy_ERFLG1 i_flag) const { return mEndResetFlg1 & i_flag; }
1001 u32 checkEndResetFlg2(daPy_ERFLG2 i_flag) const { return mEndResetFlg2 & i_flag; }
1002
1003 void onEndResetFlg1(daPy_ERFLG1 i_flag) { mEndResetFlg1 |= i_flag; }
1004
1008
1009 const cXyz& getSwordTopPos() const { return mSwordTopPos; }
1010
1021
1043
1046
1051
1052 void changeDemoMode(u32 i_demoMode, int i_param0, int i_param1, s16 i_param2) {
1053 mDemo.setDemoMode(i_demoMode);
1054 mDemo.setParam0(i_param0);
1055 mDemo.setParam1(i_param1);
1056 mDemo.setParam2(i_param2);
1057 }
1058
1059 void changeDemoParam1(s16 i_param1) {
1060 mDemo.setParam1(i_param1);
1061 }
1062
1063 void changeDemoParam2(s16 i_param2) {
1064 mDemo.setParam2(i_param2);
1065 }
1066
1067 void changeDemoPos0(const cXyz* i_posP) { mDemo.setPos0(i_posP); }
1068
1069 void changeDemoMoveAngle(s16 i_angle) { mDemo.setMoveAngle(i_angle); }
1070
1071 void setItemPos(cXyz* i_itemPos) { mItemPos = *i_itemPos; }
1072
1074
1075 static bool checkPeepEndSceneChange() { return getLastSceneMode() == 7; }
1076
1077 static int getLastSceneDamage() { return (dComIfGs_getLastSceneMode() >> 4) & 0x7F; }
1078 static u8 getLastSceneSwordAtUpTime() { return (dComIfGs_getLastSceneMode() >> 11) & 0xFF; }
1079
1081
1082 inline static u32 getLastSceneMode();
1083 inline static bool checkWoodSwordEquip() {
1085 }
1086 inline static bool checkLightMasterSwordEquip();
1087
1088 inline static u32 checkNowWolf() { return ((daPy_py_c*)dComIfGp_getLinkPlayer())->checkWolf(); }
1089 inline bool checkZoraWearFlg() const;
1090 inline bool checkMagicArmorWearFlg() const;
1091 inline static BOOL checkFirstMidnaDemo() { return dComIfGs_isEventBit(0xc10); }
1092 static int checkNowWolfPowerUp() { return checkNowWolfEyeUp(); }
1093
1095 static void setMidnaActor(fopAc_ac_c* actor) { m_midnaActor = (daMidna_c*)actor; }
1096
1097 // not sure how to define this properly
1098 // static void onWolfEnemyCatch(fopAc_ac_c* i_actorP) { onWolfEnemyBiteAll(i_actorP,8);}
1099
1100 bool checkWolfEnemyCatchOwn(fopAc_ac_c* i_actorP) { return checkWolfEnemyBiteAllOwn(i_actorP); }
1101 bool checkWolfEnemyHangBiteOwn(fopAc_ac_c* i_actorP) const { return checkWolfEnemyBiteAllOwn(i_actorP); }
1103
1108
1111
1115
1117
1120};
1121
1122int daPy_addCalcShort(s16* param_0, s16 param_1, s16 param_2, s16 param_3, s16 param_4);
1123
1124#endif /* D_A_D_A_PLAYER_H */
static BOOL flag
Definition DEMOAVX.c:20
u32 mode
Definition GXTev.c:56
unsigned int size
Definition __os.h:106
Definition JKRHeap.h:19
Definition JKRSolidHeap.h:10
Definition Z2WolfHowlMgr.h:26
Definition d_drawlist.h:31
Gale Boomerang.
Definition d_a_boomerang.h:72
Midna.
Definition d_a_midna.h:93
Definition d_a_player.h:53
u16 mArcNo
Definition d_a_player.h:91
void setBuffer(u8 *buf)
Definition d_a_player.h:80
void * loadDataIdx(u16)
Definition d_a_player.cpp:327
void * loadDataDemoRID(u16, u16)
Definition d_a_player.cpp:361
void * loadDataPriIdx(u16)
Definition d_a_player.cpp:347
JKRHeap * setAnimeHeap()
Definition d_a_player.cpp:376
bool checkNoSetIdx() const
Definition d_a_player.h:83
void * mallocBuffer()
Definition d_a_player.cpp:254
bool checkNoSetArcNo() const
Definition d_a_player.h:78
bool checkNoSetPriIdx() const
Definition d_a_player.h:84
void setIdx(u16 i_idx)
Definition d_a_player.h:86
u16 mPriIdx
Definition d_a_player.h:90
u8 * getBuffer()
Definition d_a_player.h:82
void createHeap(daPy_anmHeap_c::daAlinkHEAP_TYPE)
Definition d_a_player.cpp:261
u16 getArcNo() const
Definition d_a_player.h:85
u32 getBufferSize()
Definition d_a_player.h:81
void resetIdx()
Definition d_a_player.h:75
u16 field_0x06
Definition d_a_player.h:92
void initData()
Definition d_a_player.cpp:247
JKRSolidHeap * mAnimeHeap
Definition d_a_player.h:95
u16 getIdx() const
Definition d_a_player.h:74
~daPy_anmHeap_c()
Definition d_a_player.cpp:241
void resetPriIdx()
Definition d_a_player.h:76
daPy_anmHeap_c(u32 param_0=0)
Definition d_a_player.cpp:236
void setBufferSize(u32 size)
Definition d_a_player.h:79
u16 mIdx
Definition d_a_player.h:89
u8 * mBuffer
Definition d_a_player.h:94
u32 mBufferSize
Definition d_a_player.h:93
daAlinkHEAP_TYPE
Definition d_a_player.h:55
@ HEAP_TYPE_5
Definition d_a_player.h:60
@ HEAP_TYPE_4
Definition d_a_player.h:59
@ HEAP_TYPE_3
Definition d_a_player.h:58
@ HEAP_TYPE_2
Definition d_a_player.h:57
@ HEAP_TYPE_1
Definition d_a_player.h:56
void * loadData(u16)
Definition d_a_player.cpp:296
void resetArcNo()
Definition d_a_player.h:77
Definition d_a_player.h:33
static s16 m_eventKeepFlg
Definition d_a_player.h:44
static void offEventKeepFlg()
Definition d_a_player.h:40
static void onEventKeepFlg()
Definition d_a_player.h:41
s16 field_0x2
Definition d_a_player.h:48
void bgCheckAfterOffset(cXyz const *)
Definition d_a_player.cpp:130
static void initDropAngleY()
Definition d_a_player.h:39
u8 field_0x0
Definition d_a_player.h:47
void initOffset(cXyz const *)
Definition d_a_player.cpp:54
static s16 m_dropAngleY
Definition d_a_player.h:43
f32 field_0x8
Definition d_a_player.h:50
f32 field_0x4
Definition d_a_player.h:49
int posMove(cXyz *, s16 *, fopAc_ac_c *, s16)
Definition d_a_player.cpp:80
Definition d_a_player.h:142
int getDemoType() const
Definition d_a_player.h:246
s16 getMoveAngle() const
Definition d_a_player.h:256
f32 mStick
Definition d_a_player.h:279
void setStartDemoType()
Definition d_a_player.h:269
s16 mTimer
Definition d_a_player.h:274
void setTimer(s16 i_timer)
Definition d_a_player.h:266
void setStick(f32 stick)
Definition d_a_player.h:254
int mParam0
Definition d_a_player.h:276
void setParam2(int value)
Definition d_a_player.h:261
void resetDemoType()
Definition d_a_player.h:268
void setParam1(int value)
Definition d_a_player.h:260
void setPos0(const cXyz *pos)
Definition d_a_player.h:262
s16 getParam2() const
Definition d_a_player.h:250
s16 mDemoMoveAngle
Definition d_a_player.h:273
u32 mDemoMode
Definition d_a_player.h:278
void setDemoType(u16 pType)
Definition d_a_player.h:245
cXyz * getPos0()
Definition d_a_player.h:267
int mParam1
Definition d_a_player.h:277
void setOriginalDemoType()
Definition d_a_player.h:251
int getParam0() const
Definition d_a_player.h:258
u32 getDemoMode() const
Definition d_a_player.h:248
void setMoveAngle(s16 angle)
Definition d_a_player.h:255
f32 getStick()
Definition d_a_player.h:257
int getParam1() const
Definition d_a_player.h:249
s16 mParam2
Definition d_a_player.h:275
void setDemoMode(u32 mode)
Definition d_a_player.h:247
void setToolDemoType()
Definition d_a_player.h:263
void setSystemDemoType()
Definition d_a_player.h:253
@ DEMO_WOLF_CARGO_CARRY_e
Definition d_a_player.h:201
@ DEMO_SWORD_PUSH_e
Definition d_a_player.h:234
@ DEMO_CUT_DOWN_e
Definition d_a_player.h:226
@ DEMO_MASTER_SWORD_PULL_e
Definition d_a_player.h:225
@ DEMO_UNK_84_e
Definition d_a_player.h:229
@ DEMO_PUSH_MOVE_e
Definition d_a_player.h:178
@ DEMO_UNK_17_e
Definition d_a_player.h:162
@ DEMO_GRAB_PUT_e
Definition d_a_player.h:158
@ DEMO_METAMORPHOSE_UNK1_e
Definition d_a_player.h:202
@ DEMO_FRONT_ROLL_e
Definition d_a_player.h:185
@ DEMO_CROUCH_e
Definition d_a_player.h:186
@ DEMO_PUSH_PULL_WAIT_e
Definition d_a_player.h:177
@ DEMO_UNK_2_e
Definition d_a_player.h:147
@ DEMO_UNK_8_e
Definition d_a_player.h:153
@ DEMO_GET_READY_SIT_e
Definition d_a_player.h:209
@ DEMO_QUAKE_INIT_e
Definition d_a_player.h:219
@ DEMO_UNK_14_e
Definition d_a_player.h:159
@ DEMO_UNK_6_e
Definition d_a_player.h:151
@ DEMO_CUT_FAST_READY_e
Definition d_a_player.h:232
@ DEMO_KANDELAAR_SWING_e
Definition d_a_player.h:184
@ DEMO_DOOR_OPEN_e
Definition d_a_player.h:180
@ DEMO_SWORD_READY_e
Definition d_a_player.h:221
@ DEMO_OPEN_TREASURE_e
Definition d_a_player.h:155
@ DEMO_UNK_0_e
Definition d_a_player.h:145
@ DEMO_UNK_43_e
Definition d_a_player.h:188
@ DEMO_SUMOU_SHIKO_e
Definition d_a_player.h:196
@ DEMO_UNK_18_e
Definition d_a_player.h:163
@ DEMO_WOLF_MIDNA_RIDE_SHOCK_e
Definition d_a_player.h:195
@ DEMO_FOG_DEAD_e
Definition d_a_player.h:197
@ DEMO_UNK_3_e
Definition d_a_player.h:148
@ DEMO_UNK_16_e
Definition d_a_player.h:161
@ DEMO_NOD_e
Definition d_a_player.h:205
@ DEMO_TRADE_ITEM_OUT_e
Definition d_a_player.h:182
@ DEMO_UNK_7_e
Definition d_a_player.h:152
@ DEMO_WAIT_TURN_e
Definition d_a_player.h:150
@ DEMO_UNK_65_e
Definition d_a_player.h:210
@ DEMO_HAWK_CATCH_e
Definition d_a_player.h:174
@ DEMO_GLARE_e
Definition d_a_player.h:206
@ DEMO_UNK_24_e
Definition d_a_player.h:169
@ DEMO_COPY_ROD_REVIVE_e
Definition d_a_player.h:233
@ DEMO_UNK_42_e
Definition d_a_player.h:187
@ DEMO_UNK_73_e
Definition d_a_player.h:218
@ DEMO_CUT_LARGE_JUMP_e
Definition d_a_player.h:231
@ DEMO_METAMORPHOSE_UNK2_e
Definition d_a_player.h:203
@ DEMO_UNK_15_e
Definition d_a_player.h:160
@ DEMO_LOOK_UP_e
Definition d_a_player.h:192
@ DEMO_LOOK_AROUND_e
Definition d_a_player.h:165
@ DEMO_NEW_ANM0_e
Definition d_a_player.h:242
@ DEMO_WOLF_SMELL_WAIT_e
Definition d_a_player.h:198
@ DEMO_ZORA_MOVE_e
Definition d_a_player.h:214
@ DEMO_UNK_38_e
Definition d_a_player.h:183
@ DEMO_LOOK_UP_TO_GET_ITEM_e
Definition d_a_player.h:193
@ DEMO_UNK_36_e
Definition d_a_player.h:181
@ DEMO_MONKEY_MOVE_e
Definition d_a_player.h:164
@ DEMO_WOLF_SNOW_ESCAPE_e
Definition d_a_player.h:213
@ DEMO_BOSS_ATN_WAIT_e
Definition d_a_player.h:179
@ DEMO_MASTER_SWORD_STICK_e
Definition d_a_player.h:224
@ DEMO_UNK_4_e
Definition d_a_player.h:149
@ DEMO_UNK_1_e
Definition d_a_player.h:146
@ DEMO_GOAT_STOP_READY_e
Definition d_a_player.h:208
@ DEMO_GUARD_ATTACK_e
Definition d_a_player.h:220
@ DEMO_UNK_94_e
Definition d_a_player.h:239
@ DEMO_UNK_26_e
Definition d_a_player.h:171
@ DEMO_UNK_55_e
Definition d_a_player.h:200
@ DEMO_CAUGHT_e
Definition d_a_player.h:191
@ DEMO_DUNGEON_WARP_SCENE_START_e
Definition d_a_player.h:223
@ DEMO_GET_ITEM_e
Definition d_a_player.h:156
@ DEMO_HORSE_GET_KEY_e
Definition d_a_player.h:204
@ DEMO_HORSE_LOOK_DOWN_e
Definition d_a_player.h:238
@ DEMO_UNK_92_e
Definition d_a_player.h:237
@ DEMO_GANON_FINISH_e
Definition d_a_player.h:235
@ DEMO_UNK_9_e
Definition d_a_player.h:154
@ DEMO_UNK_22_e
Definition d_a_player.h:167
@ DEMO_CUT_HEAD_e
Definition d_a_player.h:228
@ DEMO_UNK_44_e
Definition d_a_player.h:189
@ DEMO_UNK_31_e
Definition d_a_player.h:176
@ DEMO_FM_CHAIN_STRONG_PULL_e
Definition d_a_player.h:212
@ DEMO_UNK_45_e
Definition d_a_player.h:190
@ DEMO_UNK_82_e
Definition d_a_player.h:227
@ DEMO_DUNGEON_WARP_e
Definition d_a_player.h:222
@ DEMO_UNK_21_e
Definition d_a_player.h:166
@ DEMO_UNK_85_e
Definition d_a_player.h:230
@ DEMO_UNK_27_e
Definition d_a_player.h:172
@ DEMO_HAND_PAT_e
Definition d_a_player.h:194
@ DEMO_LOOK_AROUND_TURN_e
Definition d_a_player.h:217
@ DEMO_UNK_91_e
Definition d_a_player.h:236
@ DEMO_UNK_54_e
Definition d_a_player.h:199
@ DEMO_BOOMERANG_CATCH_e
Definition d_a_player.h:173
@ DEMO_SWORD_UNEQUIP_SP_e
Definition d_a_player.h:175
@ DEMO_METAMORPHOSE_ONLY_UNK1_e
Definition d_a_player.h:215
@ DEMO_METAMORPHOSE_ONLY_UNK2_e
Definition d_a_player.h:216
@ DEMO_EYE_AWAY_e
Definition d_a_player.h:207
@ DEMO_UNEQUIP_e
Definition d_a_player.h:157
@ DEMO_LAST_e
Definition d_a_player.h:240
@ DEMO_TURN_BACK_e
Definition d_a_player.h:170
@ DEMO_TWGATE_e
Definition d_a_player.h:211
@ DEMO_UNK_23_e
Definition d_a_player.h:168
cXyz mDemoPos0
Definition d_a_player.h:280
void setParam0(int value)
Definition d_a_player.h:259
void setSpecialDemoType()
Definition d_a_player.h:252
s16 getTimer() const
Definition d_a_player.h:264
void decTimer()
Definition d_a_player.h:265
u16 mDemoType
Definition d_a_player.h:272
Definition d_a_player.h:10
virtual ~daPy_sightPacket_c()
Definition d_a_player.h:14
bool mDrawFlag
Definition d_a_player.h:25
void offDrawFlg()
Definition d_a_player.h:21
void setSightImage(ResTIMG *)
Definition d_a_player.cpp:438
daPy_sightPacket_c()
Definition d_a_player.h:12
ResTIMG * mpImg
Definition d_a_player.h:29
virtual void draw()
Definition d_a_player.cpp:396
cXyz mPos
Definition d_a_player.h:27
Mtx field_0x14
Definition d_a_player.h:28
bool getDrawFlg()
Definition d_a_player.h:19
u8 * mpData
Definition d_a_player.h:30
void setSight()
Definition d_a_player.cpp:426
u8 field_0x5[3]
Definition d_a_player.h:26
void setPos(const cXyz *i_pos)
Definition d_a_player.h:22
void onDrawFlg()
Definition d_a_player.h:20
cXyz * getPosP()
Definition d_a_player.h:23
Spinner.
Definition d_a_spinner.h:16
static void stick(b_gos_class *i_this)
Definition d_a_b_gos.cpp:136
static SECTION_RODATA u8 const id[8]
Definition d_a_npc_bans.cpp:1309
static u8 angle[2+2]
Definition d_a_obj_kago.cpp:845
static u8 pos[12]
Definition d_a_obj_kago.cpp:839
int daPy_addCalcShort(s16 *param_0, s16 param_1, s16 param_2, s16 param_3, s16 param_4)
Definition d_a_player.cpp:630
u32 dComIfGs_getLastSceneMode()
Definition d_com_inf_game.h:1597
daPy_py_c * dComIfGp_getLinkPlayer()
Definition d_com_inf_game.h:2188
BOOL dComIfGs_isEventBit(const u16)
Definition d_com_inf_game.h:1196
u8 dComIfGs_getSelectEquipSword()
Definition d_com_inf_game.h:1357
u8 dComIfGs_getSelectEquipShield()
Definition d_com_inf_game.h:1361
unsigned int fpc_ProcID
Definition f_pc_base.h:10
@ fpcM_ERROR_PROCESS_ID_e
Definition f_pc_manager.h:12
@ fpcNm_ITEM_SWORD
Definition f_pc_name.h:52
@ fpcNm_ITEM_NONE
Definition f_pc_name.h:267
@ fpcNm_ITEM_WOOD_STICK
Definition f_pc_name.h:75
f32(* MtxP)[4]
Definition mtx.h:35
f32 Mtx[3][4]
Definition mtx.h:22
Definition d_a_hozelda.cpp:241
Image data header.
Definition d_menu_dmap_map.cpp:109
s16 x
Definition c_sxyz.h:7
s16 y
Definition c_sxyz.h:7
Definition d_a_npc_fguard.cpp:151
Definition d_a_hozelda.cpp:20
Definition d_a_hozelda.cpp:161
Definition d_a_hozelda.cpp:87
fpc_ProcID mID
Definition d_a_player.h:112
void setData(fopAc_ac_c *)
fpc_ProcID getID() const
Definition d_a_player.h:106
daPy_actorKeep_c()
Definition d_a_player.h:100
void clearData()
Definition d_a_player.cpp:231
fopAc_ac_c * getActorConst() const
Definition d_a_player.h:109
fopAc_ac_c * mActor
Definition d_a_player.h:113
fopAc_ac_c * getActor() const
Definition d_a_player.h:108
void setID(fpc_ProcID id)
Definition d_a_player.h:107
Definition d_a_hozelda.cpp:79
daPy_frameCtrl_c()
Definition d_a_player.h:119
u16 getNowSetFlg()
Definition d_a_player.h:125
void onNowSetFlg()
Definition d_a_player.h:127
u16 getEndFlg()
Definition d_a_player.h:124
u16 mEndFlg
Definition d_a_player.h:135
void offNowSetFlg()
Definition d_a_player.h:128
void offEndFlg()
Definition d_a_player.h:129
void onEndFlg()
Definition d_a_player.h:126
virtual ~daPy_frameCtrl_c()
Definition d_a_player.h:118
u16 mNowSetFlg
Definition d_a_player.h:136
void setFrameCtrl(u8, short, short, f32, f32)
Definition d_a_npc_cd.cpp:15
virtual MtxP getHeadMtx()
void onPortalWarpMidnaAtnKeep()
Definition d_a_player.h:929
virtual BOOL checkGoronRideWait() const
virtual void setOutPower(f32, short, int)
virtual cXyz * getIronBallCenterPos()
CutType
Definition d_a_player.h:599
@ CUT_TYPE_LARGE_JUMP_FINISH
Definition d_a_player.h:619
@ CUT_TYPE_NM_LEFT
Definition d_a_player.h:603
@ CUT_TYPE_UNK_1D
Definition d_a_player.h:628
@ CUT_TYPE_FINISH_STAB
Definition d_a_player.h:631
@ CUT_TYPE_DASH_UNK_11
Definition d_a_player.h:616
@ CUT_TYPE_LARGE_TURN_LEFT
Definition d_a_player.h:622
@ CUT_TYPE_WOLF_TURN_LEFT
Definition d_a_player.h:650
@ CUT_TYPE_HEAD_JUMP
Definition d_a_player.h:604
@ CUT_TYPE_UNK_1C
Definition d_a_player.h:627
@ CUT_TYPE_COMBO_STAB
Definition d_a_player.h:632
@ CUT_TYPE_AIR
Definition d_a_player.h:615
@ CUT_TYPE_HORSE_UNK_22
Definition d_a_player.h:633
@ CUT_TYPE_MORTAL_DRAW_A
Definition d_a_player.h:625
@ CUT_TYPE_UNK_28
Definition d_a_player.h:639
@ CUT_TYPE_HORSE_UNK_23
Definition d_a_player.h:634
@ CUT_TYPE_FINISH_LEFT
Definition d_a_player.h:605
@ CUT_TYPE_WOLF_JUMP_S_FINISH
Definition d_a_player.h:649
@ CUT_TYPE_DASH_UNK_B
Definition d_a_player.h:610
@ CUT_TYPE_UNK_1B
Definition d_a_player.h:626
@ CUT_TYPE_UNK_19
Definition d_a_player.h:624
@ CUT_TYPE_DASH_UNK_26
Definition d_a_player.h:637
@ CUT_TYPE_DASH_UNK_25
Definition d_a_player.h:636
@ CUT_TYPE_WOLF_B_LEFT
Definition d_a_player.h:643
@ CUT_TYPE_LARGE_JUMP
Definition d_a_player.h:618
@ CUT_TYPE_LARGE_TURN_RIGHT
Definition d_a_player.h:623
@ CUT_TYPE_TURN_RIGHT
Definition d_a_player.h:607
@ CUT_TYPE_WOLF_JUMP_S
Definition d_a_player.h:648
@ CUT_TYPE_NM_RIGHT
Definition d_a_player.h:602
@ CUT_TYPE_TURN_LEFT
Definition d_a_player.h:621
@ CUT_TYPE_UNK_24
Definition d_a_player.h:635
@ CUT_TYPE_JUMP
Definition d_a_player.h:609
@ CUT_TYPE_NM_VERTICAL
Definition d_a_player.h:600
@ CUT_TYPE_NM_STAB
Definition d_a_player.h:601
@ CUT_TYPE_UNK_9
Definition d_a_player.h:608
@ CUT_TYPE_HORSE_UNK_2A
Definition d_a_player.h:641
@ CUT_TYPE_UNK_E
Definition d_a_player.h:613
@ CUT_TYPE_WOLF_UNK_30
Definition d_a_player.h:647
@ CUT_TYPE_MORTAL_DRAW_B
Definition d_a_player.h:630
@ CUT_TYPE_DASH_UNK_38
Definition d_a_player.h:655
@ CUT_TYPE_FINISH_VERTICAL
Definition d_a_player.h:606
@ CUT_TYPE_WOLF_B_FRONT
Definition d_a_player.h:645
@ CUT_TYPE_WOLF_UNK_37
Definition d_a_player.h:654
@ CUT_TYPE_WOLF_UNK_35
Definition d_a_player.h:652
@ CUT_TYPE_WOLF_TURN_RIGHT
Definition d_a_player.h:651
@ CUT_TYPE_UNK_F
Definition d_a_player.h:614
@ CUT_TYPE_DASH_UNK_D
Definition d_a_player.h:612
@ CUT_TYPE_WOLF_LOCK
Definition d_a_player.h:653
@ CUT_TYPE_FINISH_RIGHT
Definition d_a_player.h:620
@ CUT_TYPE_WOLF_B_RIGHT
Definition d_a_player.h:644
@ CUT_TYPE_DOWN
Definition d_a_player.h:638
@ CUT_TYPE_DASH_UNK_C
Definition d_a_player.h:611
@ CUT_TYPE_LARGE_JUMP_INIT
Definition d_a_player.h:617
@ CUT_TYPE_TWIRL
Definition d_a_player.h:629
@ CUT_TYPE_HORSE_TURN
Definition d_a_player.h:642
@ CUT_TYPE_GUARD_ATTACK
Definition d_a_player.h:640
@ CUT_TYPE_WOLF_JUMP
Definition d_a_player.h:656
@ CUT_TYPE_WOLF_B_BACK
Definition d_a_player.h:646
virtual BOOL checkHorseRideNotReady() const
bool checkWaterInMove() const
Definition d_a_player.h:905
virtual bool checkCanoeFishingGetLeft() const
static BOOL checkBottleItem(int)
Definition d_a_player.cpp:157
virtual void onSceneChangeArea(u8, u8, fopAc_ac_c *)
virtual u32 checkPlayerNoDraw()
cXyz * getViewerCurrentPosP()
Definition d_a_player.h:1073
void checkNowWolfEyeUp()
Definition d_a_player.cpp:475
virtual BOOL checkPlayerGuard() const
static BOOL checkDungeonWarpItem(int)
Definition d_a_player.cpp:203
void offCanoeSlider()
Definition d_a_player.h:944
static bool checkLightMasterSwordEquip()
Definition d_a_alink.cpp:5506
daPy_RFLG1
Definition d_a_player.h:573
@ RFLG1_UNK_80
Definition d_a_player.h:577
@ RFLG1_UNK_8
Definition d_a_player.h:582
@ RFLG1_UNK_30
Definition d_a_player.h:579
@ RFLG1_UNK_4
Definition d_a_player.h:583
@ RFLG1_UNK_200
Definition d_a_player.h:575
@ RFLG1_UNK_100
Definition d_a_player.h:576
@ RFLG1_UNK_10
Definition d_a_player.h:581
@ RFLG1_UNK_40
Definition d_a_player.h:578
@ RFLG1_UNK_C
Definition d_a_player.h:587
@ RFLG1_UNK_20
Definition d_a_player.h:580
@ RFLG1_UNK_2
Definition d_a_player.h:584
@ RFLG1_UNK_400
Definition d_a_player.h:574
@ RFLG1_WOLF_ATTACK_REVERSE
Definition d_a_player.h:585
daPy_ERFLG1
Definition d_a_player.h:497
@ ERFLG1_UNK_10000000
Definition d_a_player.h:501
@ ERFLG1_UNK_10000
Definition d_a_player.h:512
@ ERFLG1_UNK_100000
Definition d_a_player.h:508
@ ERFLG1_UNK_100
Definition d_a_player.h:520
@ ERFLG1_GANON_FINISH
Definition d_a_player.h:498
@ ERFLG1_UNK_40000000
Definition d_a_player.h:499
@ ERFLG1_UNK_4000
Definition d_a_player.h:514
@ ERFLG1_UNK_1
Definition d_a_player.h:528
@ ERFLG1_UNK_20000
Definition d_a_player.h:511
@ ERFLG1_UNK_10
Definition d_a_player.h:524
@ ERFLG1_UNK_800
Definition d_a_player.h:517
@ ERFLG1_UNK_40000
Definition d_a_player.h:510
@ ERFLG1_UNK_8
Definition d_a_player.h:525
@ ERFLG1_UNK_80
Definition d_a_player.h:521
@ ERFLG1_UNK_4000000
Definition d_a_player.h:503
@ ERFLG1_UNK_1000000
Definition d_a_player.h:505
@ ERFLG1_UNK_80000
Definition d_a_player.h:509
@ ERFLG1_UNK_20000000
Definition d_a_player.h:500
@ ERFLG1_MIDNA_RIDE_SHOCK
Definition d_a_player.h:522
@ ERFLG1_UNK_2000
Definition d_a_player.h:515
@ ERFLG1_UNK_4
Definition d_a_player.h:526
@ ERFLG1_UNK_1000
Definition d_a_player.h:516
@ ERFLG1_WOLF_EYE_KEEP
Definition d_a_player.h:519
@ ERFLG1_UNK_8000000
Definition d_a_player.h:502
@ ERFLG1_UNK_400
Definition d_a_player.h:518
@ ERFLG1_UNK_200000
Definition d_a_player.h:507
@ ERFLG1_UNK_8000
Definition d_a_player.h:513
@ ERFLG1_UNK_400000
Definition d_a_player.h:506
@ ERFLG1_UNK_20
Definition d_a_player.h:523
@ ERFLG1_UNK_2000000
Definition d_a_player.h:504
@ ERFLG1_UNK_2
Definition d_a_player.h:527
virtual MtxP getWolfMouthMatrix()
void onForceAutoJump()
Definition d_a_player.h:923
virtual BOOL checkGoatThrowAfter() const
virtual BOOL checkBottleSwingMode() const
f32 field_0x598
Definition d_a_player.h:308
s16 getDamageWaitTimer() const
Definition d_a_player.h:904
void offCargoCarry()
Definition d_a_player.h:951
bool checkWolfEnemyHangBiteOwn(fopAc_ac_c *i_actorP) const
Definition d_a_player.h:1101
virtual bool checkChainBlockPushPull()
daPy_FLG2
Definition d_a_player.h:391
@ FLG2_UNK_4000
Definition d_a_player.h:411
@ FLG2_UNK_100000
Definition d_a_player.h:405
@ FLG2_WOLF_DASH_AUTO_JUMP
Definition d_a_player.h:409
@ FLG2_UNK_2
Definition d_a_player.h:424
@ FLG2_WOLF_ENEMY_LEFT_THROW
Definition d_a_player.h:420
@ FLG2_UNK_4080000
Definition d_a_player.h:395
@ FLG2_SCN_CHG_START
Definition d_a_player.h:410
@ FLG2_UNK_20000
Definition d_a_player.h:408
@ FLG2_BOAR_SINGLE_BATTLE
Definition d_a_player.h:401
@ FLG2_UNK_4
Definition d_a_player.h:423
@ FLG2_UNK_4000000
Definition d_a_player.h:396
@ FLG2_FORCE_GAMEOVER
Definition d_a_player.h:407
@ FLG2_WOLF_ENEMY_HANG_BITE
Definition d_a_player.h:419
@ FLG2_UNK_2000000
Definition d_a_player.h:398
@ FLG2_UNK_10
Definition d_a_player.h:421
@ FLG2_UNK_2080000
Definition d_a_player.h:397
@ FLG2_STATUS_WINDOW_DRAW
Definition d_a_player.h:402
@ FLG2_UNK_58
Definition d_a_player.h:427
@ FLG2_UNK_100
Definition d_a_player.h:417
@ FLG2_UNK_1
Definition d_a_player.h:425
@ FLG2_UNK_200
Definition d_a_player.h:416
@ FLG2_UNK_8
Definition d_a_player.h:422
@ FLG2_UNK_2000
Definition d_a_player.h:412
@ FLG2_UNK_20000000
Definition d_a_player.h:393
@ FLG2_UNK_80
Definition d_a_player.h:418
@ FLG2_PLAYER_SHADOW
Definition d_a_player.h:415
@ FLG2_UNK_10000000
Definition d_a_player.h:394
@ FLG2_PRESSED_DAMAGE
Definition d_a_player.h:413
@ FLG2_UNK_280000
Definition d_a_player.h:403
@ FLG2_HORSE_ZELDA
Definition d_a_player.h:392
@ FLG2_UNK_10000001
Definition d_a_player.h:428
@ FLG2_UNK_1000000
Definition d_a_player.h:400
@ FLG2_UNK_8000000
Definition d_a_player.h:399
@ FLG2_UNK_200000
Definition d_a_player.h:404
@ FLG2_UNK_800
Definition d_a_player.h:414
@ FLG2_UNK_80000
Definition d_a_player.h:406
void onWolfFchainPull()
Definition d_a_player.h:926
virtual BOOL checkBottleDrinkEnd() const
virtual bool checkPointSubWindowMode() const
virtual bool checkHorseElecDamage() const
virtual bool checkHookshotReturnMode() const
virtual MtxP getInvMtx()
static BOOL checkWoodShieldEquip()
Definition d_a_player.cpp:457
u32 checkNoResetFlg2(daPy_FLG2 i_flag) const
Definition d_a_player.h:974
s16 mDamageTimer
Definition d_a_player.h:296
static bool checkPeepEndSceneChange()
Definition d_a_player.h:1075
virtual void cancelGoronThrowEvent()
u32 getFootOnGround() const
Definition d_a_player.h:935
bool onWolfEnemyHangBite(fopAc_ac_c *param_0)
Definition d_a_player.h:938
bool checkWolfEnemyLeftThrow() const
Definition d_a_player.h:1102
u32 checkResetFlg1(daPy_RFLG1 i_flag) const
Definition d_a_player.h:997
cXyz getRightHandPos() const
Definition d_a_player.h:703
cXyz mSwordTopPos
Definition d_a_player.h:312
bool getSumouCameraMode() const
Definition d_a_player.h:879
static u32 getLastSceneMode()
Definition d_a_alink.cpp:5600
void setGiantPuzzleEnd()
Definition d_a_player.h:1119
virtual BOOL checkWolfTagLockJumpLand() const
static void forceRestartRoom(int, u32, int)
Definition d_a_player.cpp:486
virtual void setPlayerPosAndAngle(cXyz const *, csXyz const *)
void onEndResetFlg0(daPy_ERFLG0 i_flag)
Definition d_a_player.h:992
virtual bool checkAcceptDungeonWarpAlink(int)
virtual s16 checkSumouWithstand() const
virtual cXyz * getHookshotTopPos()
void onNotAutoJump()
Definition d_a_player.h:924
void onMidnaRide()
Definition d_a_player.h:1026
virtual u32 getGrabActorID() const
Definition d_a_player.h:768
f32 getSpeedF() const
Definition d_a_player.h:877
u32 checkNoResetFlg1(daPy_FLG1 i_flag) const
Definition d_a_player.h:973
cXyz * getLeftHandPosP()
Definition d_a_player.h:1005
u8 mCutType
Definition d_a_player.h:292
void changeDemoMoveAngle(s16 i_angle)
Definition d_a_player.h:1069
bool getGrabPutStart() const
Definition d_a_player.h:912
static void cancelFmChainGrab()
Definition d_a_player.cpp:497
static void setLookPos(cXyz *)
Definition d_a_player.cpp:502
virtual bool checkDragonHangRide() const
u32 checkEndResetFlg2(daPy_ERFLG2 i_flag) const
Definition d_a_player.h:1001
virtual BOOL checkMetamorphose() const
const cXyz getLeftHandPos() const
Definition d_a_player.h:704
virtual MtxP getLinkBackBone1Matrix()
virtual bool getStickAngleFromPlayerShape(short *) const
u32 checkNoResetFlg3(daPy_FLG3 i_flag) const
Definition d_a_player.h:975
virtual bool checkSpinnerPathMove()
u32 checkWolfDashAutoJump() const
Definition d_a_player.h:1045
void onFogFade()
Definition d_a_player.h:930
virtual void setClothesChange(int)
u32 checkBoomerangAtnKeep() const
Definition d_a_player.h:1019
bool checkWolfAttackReverse() const
Definition d_a_player.h:908
bool getHeavyStateAndBoots()
Definition d_a_player.h:897
u32 checkWolf() const
Definition d_a_player.h:1011
virtual void cancelOctaIealHang()
virtual BOOL checkWolfWait() const
static u32 setParamData(int, int, int, int)
Definition d_a_player.cpp:141
static BOOL checkOilBottleItem(int)
Definition d_a_player.cpp:173
u32 checkCopyRodAtnKeep() const
Definition d_a_player.h:1020
virtual BOOL exchangeGrabActor(fopAc_ac_c *)
u32 mResetFlg0
Definition d_a_player.h:302
bool checkGrabThrow() const
Definition d_a_player.h:917
virtual BOOL checkWolfRopeHang() const
static bool checkRoomRestartStart()
Definition d_a_player.cpp:531
static void setMidnaActor(fopAc_ac_c *actor)
Definition d_a_player.h:1095
virtual BOOL checkCutCharge() const
const cXyz & getSwordTopPos() const
Definition d_a_player.h:1009
BOOL checkFastSwordCut() const
Definition d_a_player.h:1014
u32 checkNoResetFlg0(daPy_FLG0 i_flag) const
Definition d_a_player.h:972
virtual BOOL checkWolfDash() const
Definition d_a_player.h:724
virtual void seStartOnlyReverbLevel(u32)
virtual BOOL checkSinkDead() const
void onShieldBackBone()
Definition d_a_player.h:927
virtual BOOL checkBootsOrArmorHeavy() const
virtual bool onWolfEnemyBiteAll(fopAc_ac_c *, daPy_FLG2)
cXyz mLeftFootPos
Definition d_a_player.h:315
bool checkFrontRollCrash() const
Definition d_a_player.h:907
void onForceHorseGetOff()
Definition d_a_player.h:1112
daPy_ERFLG0
Definition d_a_player.h:464
@ ERFLG0_UNK_2000
Definition d_a_player.h:482
@ ERFLG0_UNK_40000
Definition d_a_player.h:478
@ ERFLG0_BOSS_ROOM_WAIT
Definition d_a_player.h:471
@ ERFLG0_ENEMY_DEAD
Definition d_a_player.h:472
@ ERFLG0_UNK_1
Definition d_a_player.h:494
@ ERFLG0_UNK_20000000
Definition d_a_player.h:467
@ ERFLG0_UNK_4000000
Definition d_a_player.h:470
@ ERFLG0_UNK_2
Definition d_a_player.h:493
@ ERFLG0_BEE_FOLLOW
Definition d_a_player.h:474
@ ERFLG0_UNK_4000
Definition d_a_player.h:481
@ ERFLG0_FORCE_AUTO_JUMP
Definition d_a_player.h:485
@ ERFLG0_UNK_80000
Definition d_a_player.h:477
@ ERFLG0_UNK_800000
Definition d_a_player.h:473
@ ERFLG0_NOT_HANG
Definition d_a_player.h:490
@ ERFLG0_FORCE_SUBJECT_CANCEL
Definition d_a_player.h:465
@ ERFLG0_UNK_100
Definition d_a_player.h:486
@ ERFLG0_UNK_40
Definition d_a_player.h:488
@ ERFLG0_UNK_200000
Definition d_a_player.h:475
@ ERFLG0_UNK_10000
Definition d_a_player.h:480
@ ERFLG0_WOLF_FCHAIN_PULL
Definition d_a_player.h:468
@ ERFLG0_UNK_1000
Definition d_a_player.h:483
@ ERFLG0_UNK_400
Definition d_a_player.h:484
@ ERFLG0_UNK_8
Definition d_a_player.h:491
@ ERFLG0_UNK_100000
Definition d_a_player.h:476
@ ERFLG0_UNK_20000
Definition d_a_player.h:479
@ ERFLG0_UNK_8000000
Definition d_a_player.h:469
@ ERFLG0_UNK_4
Definition d_a_player.h:492
@ ERFLG0_UNK_80
Definition d_a_player.h:487
@ ERFLG0_NOT_AUTO_JUMP
Definition d_a_player.h:489
@ ERFLG0_UNK_40000000
Definition d_a_player.h:466
bool checkWolfEnemyCatchOwn(fopAc_ac_c *i_actorP)
Definition d_a_player.h:1100
cXyz getHeadTopPos() const
Definition d_a_player.h:696
static int checkNowWolfPowerUp()
Definition d_a_player.h:1092
virtual BOOL checkSingleBoarBattleSecondBowReady() const
virtual BOOL checkWolfJumpAttack() const
virtual bool checkOctaIealHang() const
void onDoExchangePutIn()
Definition d_a_player.h:1035
virtual s16 getGiantPuzzleAimAngle() const
virtual bool checkSetNpcTks(cXyz *, int, int)
void onMidnaTalkPolySpeed()
Definition d_a_player.h:949
void onNoResetFlg0(daPy_FLG0 i_flag)
Definition d_a_player.h:977
u32 mEndResetFlg2
Definition d_a_player.h:306
virtual bool checkNoEquipItem() const
virtual u32 checkCanoeRide() const
Definition d_a_player.h:805
void onWolfEyeKeep()
Definition d_a_player.h:928
void offNoResetFlg2(daPy_FLG2 i_flag)
Definition d_a_player.h:984
virtual void cancelDragonHangBackJump()
void offNoResetFlg1(daPy_FLG1 i_flag)
Definition d_a_player.h:983
u32 mNoResetFlg2
Definition d_a_player.h:300
cXyz * getLeftFootPosP()
Definition d_a_player.h:700
static daMidna_c * getMidnaActor()
Definition d_a_player.h:1094
BOOL checkStickArrowReset() const
Definition d_a_player.h:931
static u8 getLastSceneSwordAtUpTime()
Definition d_a_player.h:1078
virtual cXyz * getKandelaarFlamePos()
Definition d_a_player.h:819
bool checkSceneChangeAreaStart() const
Definition d_a_player.h:906
virtual bool checkLv3Slide() const
void setCanoeSlider()
Definition d_a_player.h:942
void setGiantPuzzle()
Definition d_a_player.h:1118
static bool checkBoomerangCharge()
Definition d_a_player.cpp:589
csXyz mBodyAngle
Definition d_a_player.h:309
virtual void seStartOnlyReverb(u32)
virtual u8 checkBeeChildDrink() const
bool checkGoatStopGame() const
Definition d_a_player.h:901
u32 mEndResetFlg1
Definition d_a_player.h:305
virtual void changeTextureAnime(u16, u16, int)
void offEndResetFlg2(daPy_ERFLG2 i_flag)
Definition d_a_player.h:994
virtual s16 getBoardCutTurnOffsetAngleY() const
virtual bool checkFireMaterial() const
virtual void onPressedDamage(cXyz const &, short)
virtual void setOctaIealWildHang()
static void setPlayerDamage(int, int)
Definition d_a_player.cpp:611
bool onWolfEnemyCatch(fopAc_ac_c *i_actor)
Definition d_a_player.h:957
void onBossRoomWait()
Definition d_a_player.h:921
void cancelOriginalDemo()
Definition d_a_player.h:888
virtual void setGoronSideMove(fopAc_ac_c *)
virtual BOOL checkWolfLock(fopAc_ac_c *) const
virtual daSpinner_c * getSpinnerActor()
virtual void setAnimeFrame(f32)
virtual void onMagneGrab(f32, f32)
virtual BOOL checkEmptyBottleSwing() const
virtual bool checkPriActorOwn(fopAc_ac_c const *) const
void onNeckSearchWide()
Definition d_a_player.h:1038
u32 checkBoarSingleBattleFirst() const
Definition d_a_player.h:933
bool getSumouMode() const
Definition d_a_player.h:887
virtual BOOL checkCutTurnCharge() const
virtual u8 getShieldChangeWaitTimer() const
bool checkZoraWearFlg() const
Definition d_a_alink.cpp:15529
virtual BOOL checkWolfTagLockJump() const
void onPushPullKeep()
Definition d_a_player.h:1024
virtual int setRollJump(f32, f32, short)
virtual u32 checkSpinnerRide() const
Definition d_a_player.h:807
virtual bool checkFmChainPut() const
virtual cXyz * getShadowTalkAtnPos()
virtual f32 getSearchBallScale() const
void changeDemoParam1(s16 i_param1)
Definition d_a_player.h:1059
bool checkEnemyAttentionLock() const
Definition d_a_player.h:898
virtual f32 getSinkShapeOffset() const
void offMidnaRide()
Definition d_a_player.h:1027
void onForceGameOver()
Definition d_a_player.h:1032
virtual BOOL checkCutJumpCancelTurn() const
Definition d_a_player.h:784
bool getGrabUpStart() const
Definition d_a_player.h:899
u32 checkEndResetFlg0(daPy_ERFLG0 i_flag) const
Definition d_a_player.h:999
u32 checkBoarSingleBattle() const
Definition d_a_player.h:1044
virtual BOOL checkCutJumpMode() const
@ SMODE_SUMO_READY
Definition d_a_player.h:591
@ SMODE_CARGO_CARRY
Definition d_a_player.h:596
@ SMODE_GORON_THROW
Definition d_a_player.h:595
@ SMODE_SUMO_LOSE
Definition d_a_player.h:592
@ SMODE_GOAT_STOP
Definition d_a_player.h:594
@ SMODE_WOLF_PUZZLE
Definition d_a_player.h:593
static void setMidnaFaceNum(int)
Definition d_a_player.cpp:623
virtual void setPlayerPosAndAngle(f32(*)[4])
bool checkMidnaAtnPos() const
Definition d_a_player.h:918
void onNotHang()
Definition d_a_player.h:925
virtual bool setThrowDamage(short, f32, f32, int, int, int)
void onPlayerShadowNoDraw()
Definition d_a_player.h:1029
virtual bool checkBubbleFly() const
void onResetFlg1(daPy_RFLG1 flag)
Definition d_a_player.h:990
static BOOL checkShieldGet()
Definition d_a_player.h:693
cXyz * getHeadTopPosP()
Definition d_a_player.h:1007
cXyz * getRightFootPosP()
Definition d_a_player.h:699
virtual u8 getClothesChangeWaitTimer() const
cXyz mLeftHandPos
Definition d_a_player.h:313
virtual BOOL checkWolfRSit() const
virtual bool checkSpinnerTriggerAttack()
virtual void setWolfEnemyHangBiteAngle(short)
static BOOL checkSwordGet()
Definition d_a_alink.cpp:5510
virtual BOOL checkTreasureRupeeReturn(int) const
virtual BOOL checkElecDamage() const
virtual BOOL checkWolfChain() const
bool checkCanoeSlider() const
Definition d_a_player.h:900
u32 mResetFlg1
Definition d_a_player.h:303
virtual void playerStartCollisionSE(u32, u32)
static f32 getAttentionOffsetY()
Definition d_a_player.cpp:465
virtual u32 checkHorseRide() const
Definition d_a_player.h:803
u32 mNoResetFlg0
Definition d_a_player.h:298
void onEnemyDead()
Definition d_a_player.h:1041
virtual cXyz * getMagneHitPos()
static BOOL checkBowItem(int)
Definition d_a_player.cpp:184
static BOOL checkDrinkBottleItem(int)
Definition d_a_player.cpp:165
u32 checkEndResetFlg1(daPy_ERFLG1 i_flag) const
Definition d_a_player.h:1000
virtual void setSumouLoseHeadUp()
u32 mNoResetFlg1
Definition d_a_player.h:299
virtual BOOL checkComboCutTurn() const
void onDoPutEmphasys()
Definition d_a_player.h:1034
virtual void onFrollCrashFlg(u8, int)
Definition d_a_player.h:780
virtual void setSumouGraspCancelCount(int)
virtual s32 getItemID() const
u32 checkMidnaRide() const
Definition d_a_player.h:1015
virtual BOOL checkBoarRun() const
static BOOL checkMasterSwordEquip()
Definition d_a_player.cpp:444
u8 getCutCount() const
Definition d_a_player.h:893
static u32 checkNowWolf()
Definition d_a_player.h:1088
u32 mEndResetFlg0
Definition d_a_player.h:304
f32 getSpinnerRideSpeed() const
Definition d_a_player.cpp:564
static int getLastSceneDamage()
Definition d_a_player.h:1077
virtual BOOL checkRollJump() const
const cXyz getItemPos() const
Definition d_a_player.h:705
cXyz mRightHandPos
Definition d_a_player.h:314
virtual void setCargoCarry(fopAc_ac_c *)
virtual BOOL checkHawkWait() const
virtual MtxP getWolfBackbone2Matrix()
void onMidnaRideShock()
Definition d_a_player.h:1028
virtual MtxP getRightItemMatrix()
virtual u32 checkPlayerFly() const
Definition d_a_player.h:722
virtual void setPlayerPosAndAngle(cXyz const *, short, int)
void onNsScream()
Definition d_a_player.h:1036
cXyz mRightFootPos
Definition d_a_player.h:316
bool checkMagicArmorWearFlg() const
Definition d_a_alink.cpp:15533
void offNoResetFlg3(daPy_FLG3 i_flag)
Definition d_a_player.h:985
virtual BOOL checkGuardBreakMode() const
bool checkSpinnerReflectEffect()
Definition d_a_player.cpp:577
BOOL checkMidnaWarp() const
Definition d_a_player.h:970
void offPushPullKeep()
Definition d_a_player.h:1025
static BOOL checkHookshotItem(int)
Definition d_a_player.cpp:190
virtual BOOL checkGrassWhistle() const
static u32 checkCarryStartLightBallA()
Definition d_a_player.cpp:541
u32 getCutAtFlg() const
Definition d_a_player.h:932
cXyz * getRightHandPosP()
Definition d_a_player.h:1006
virtual BOOL checkWolfRope()
int checkBoomerangChargeTime()
Definition d_a_player.cpp:594
static BOOL checkFishingRodItem(int)
Definition d_a_player.cpp:147
virtual void cancelDungeonWarpReadyNeck()
static int checkNowWolfEyeUp()
virtual bool checkItemSwordEquip() const
virtual bool checkSideStep() const
virtual s16 getSumouCounter() const
cXyz mItemPos
Definition d_a_player.h:311
static BOOL checkOpenBottleItem(int)
Definition d_a_player.cpp:179
virtual cXyz * getMidnaAtnPos() const
virtual bool checkIronBallReturn() const
virtual BOOL checkWolfDig() const
daPy_demo_c mDemo
Definition d_a_player.h:318
daPy_ERFLG2
Definition d_a_player.h:531
@ ERFLG2_UNK_1
Definition d_a_player.h:539
@ ERFLG2_UNK_10
Definition d_a_player.h:536
@ ERFLG2_PORTAL_WARP_MIDNA_ATN_KEEP
Definition d_a_player.h:533
@ ERFLG2_UNK_8
Definition d_a_player.h:537
@ ERFLG2_UNK_20
Definition d_a_player.h:535
@ ERFLG2_UNK_100
Definition d_a_player.h:532
@ ERFLG2_UNK_40
Definition d_a_player.h:534
@ ERFLG2_UNK_2
Definition d_a_player.h:538
virtual bool checkWolfTriggerJump() const
virtual void voiceStart(u32)
u16 getSwordAtUpTime() const
Definition d_a_player.h:903
static BOOL checkTradeItem(int)
Definition d_a_player.cpp:195
bool checkStatusWindowDraw()
Definition d_a_player.h:895
daPy_RFLG0
Definition d_a_player.h:542
@ RFLG0_GRAB_THROW
Definition d_a_player.h:568
@ RFLG0_UNK_8000
Definition d_a_player.h:556
@ RFLG0_UNK_20000
Definition d_a_player.h:554
@ RFLG0_UNK_10000000
Definition d_a_player.h:546
@ RFLG0_WOLF_BARK
Definition d_a_player.h:543
@ RFLG0_ENEMY_ATTN_LOCK
Definition d_a_player.h:559
@ RFLG0_UNK_10
Definition d_a_player.h:566
@ RFLG0_GRAB_PUT_START
Definition d_a_player.h:550
@ RFLG0_UNK_40
Definition d_a_player.h:564
@ RFLG0_GRAB_UP_END
Definition d_a_player.h:565
@ RFLG0_UNK_4000000
Definition d_a_player.h:548
@ RFLG0_UNK_40000
Definition d_a_player.h:553
@ RFLG0_WOLF_GROWL
Definition d_a_player.h:551
@ RFLG0_UNK_20000000
Definition d_a_player.h:545
@ RFLG0_UNK_1
Definition d_a_player.h:570
@ RFLG0_UNK_80000
Definition d_a_player.h:552
@ RFLG0_UNK_2
Definition d_a_player.h:569
@ RFLG0_UNK_80
Definition d_a_player.h:563
@ RFLG0_UNK_40000000
Definition d_a_player.h:544
@ RFLG0_COW_GAME_LEASH
Definition d_a_player.h:561
@ RFLG0_UNK_100
Definition d_a_player.h:562
@ RFLG0_UNK_8000000
Definition d_a_player.h:547
@ RFLG0_UNK_8
Definition d_a_player.h:567
@ RFLG0_FRONT_ROLL_CRASH
Definition d_a_player.h:558
@ RFLG0_UNK_400
Definition d_a_player.h:560
@ RFLG0_UNK_2000000
Definition d_a_player.h:549
@ RFLG0_UNK_4000
Definition d_a_player.h:557
@ RFLG0_UNK_10000
Definition d_a_player.h:555
virtual void onSpinnerPathForceRemove()
virtual void changeDragonActor(fopAc_ac_c *)
virtual bool setHookshotCarryOffset(fpc_ProcID, cXyz const *)
virtual BOOL checkCutLargeJumpCharge() const
virtual u32 checkBoardRide() const
Definition d_a_player.h:806
virtual f32 getBaseAnimeFrameRate() const
void onNoResetFlg1(daPy_FLG1 i_flag)
Definition d_a_player.h:978
virtual void setMidnaMsgNum(fopAc_ac_c *, u16)
virtual bool checkUseKandelaar(int)
virtual MtxP getModelMtx()
s16 getBodyAngleX() const
Definition d_a_player.h:965
void offPressedDamage()
Definition d_a_player.h:1039
virtual bool checkHookshotShootReturnMode() const
virtual MtxP getModelJointMtx(u16)
virtual int getIronBallBgHit() const
virtual s32 getAtnActorID() const
Definition d_a_player.h:766
virtual BOOL checkHorseStart()
bool checkMidnaHairAtnPos() const
Definition d_a_player.h:919
bool checkSwimUp() const
Definition d_a_player.h:913
virtual void setKandelaarMtx(f32(*)[4], int, int)
BOOL checkBoardNoFootAngle() const
Definition d_a_player.h:916
virtual void setDkCaught(fopAc_ac_c *)
virtual void cancelChangeTextureAnime()
static BOOL checkBombItem(int)
Definition d_a_player.cpp:152
void offDkCaught2()
Definition d_a_player.h:1042
virtual bool checkWolfEnemyBiteAllOwn(fopAc_ac_c const *) const
void offWolfEnemyHangBite()
Definition d_a_player.h:937
void offResetFlg1(daPy_RFLG1 flag)
Definition d_a_player.h:988
u32 checkRide() const
Definition d_a_player.h:702
u32 checkMagneBootsOn() const
Definition d_a_player.h:1013
u32 checkItemSightBgHit() const
Definition d_a_player.h:940
virtual u32 checkBoarRide() const
Definition d_a_player.h:804
virtual bool checkRopeTag()
void onLightSwordGetEffect()
Definition d_a_player.h:1031
void onEndResetFlg2(daPy_ERFLG2 i_flag)
Definition d_a_player.h:993
static bool wolfGrabSubjectNoDraw(fopAc_ac_c *)
Definition d_a_player.cpp:521
u32 mNoResetFlg3
Definition d_a_player.h:301
void onResetFlg0(daPy_RFLG0 flag)
Definition d_a_player.h:989
s16 getBodyAngleY() const
Definition d_a_player.h:966
virtual Z2WolfHowlMgr * getWolfHowlMgrP()
virtual s32 getBottleOpenAppearItem() const
void onNoResetFlg3(daPy_FLG3 i_flag)
Definition d_a_player.h:980
virtual MtxP getLeftItemMatrix()
BOOL checkHorseZelda() const
Definition d_a_player.h:914
void offPlayerShadowNoDraw()
Definition d_a_player.h:1030
void changeDemoMode(u32 i_demoMode, int i_param0, int i_param1, s16 i_param2)
Definition d_a_player.h:1052
BOOL checkWolfGrowl() const
Definition d_a_player.h:1016
virtual f32 getBaseAnimeFrame() const
void offResetFlg0(daPy_RFLG0 flag)
Definition d_a_player.h:987
virtual bool getDpdFarFlg() const
u8 mSpecialMode
Definition d_a_player.h:294
virtual BOOL checkGoatThrow() const
static u32 checkCarryStartLightBallB()
Definition d_a_player.cpp:553
bool checkCargoCarry() const
Definition d_a_player.h:896
BOOL checkClimbEndHang()
Definition d_a_player.h:1110
virtual f32 getGroundY()
virtual BOOL checkCopyRodTopUse()
bool getGrabUpEnd() const
Definition d_a_player.h:911
BOOL checkCowGameLash() const
Definition d_a_player.h:1109
virtual void setGrabCollisionOffset(f32, f32, cBgS_PolyInfo *)
virtual BOOL checkWolfDownAttackPullOut() const
BOOL checkWolfBark() const
Definition d_a_player.h:1018
u32 checkThrowDamage() const
Definition d_a_player.h:697
u8 getCutType() const
Definition d_a_player.h:902
void offPlayerNoDraw()
Definition d_a_player.h:1023
static BOOL checkFirstMidnaDemo()
Definition d_a_player.h:1091
void onPlayerNoDraw()
Definition d_a_player.h:1022
BOOL checkWolfThreat() const
Definition d_a_player.h:1017
virtual bool checkCopyRodEquip() const
u8 mComboCutCount
Definition d_a_player.h:293
static void setMidnaMotionNum(int)
Definition d_a_player.cpp:616
void onEndResetFlg1(daPy_ERFLG1 i_flag)
Definition d_a_player.h:1003
virtual void onSceneChangeAreaJump(u8, u8, fopAc_ac_c *)
virtual void setSumouReady(fopAc_ac_c *)
virtual void setSumouPushBackDirection(short)
void onForceSubjectCancel()
Definition d_a_player.h:1040
u32 checkEquipHeavyBoots() const
Definition d_a_player.h:1012
void changeDemoPos0(const cXyz *i_posP)
Definition d_a_player.h:1067
cXyz field_0x5f8
Definition d_a_player.h:317
virtual BOOL setForceGrab(fopAc_ac_c *, int, int)
BOOL checkSpecialHorseRide()
Definition d_a_player.h:915
f32 field_0x594
Definition d_a_player.h:307
static bool checkWoodSwordEquip()
Definition d_a_player.h:1083
virtual bool checkWolfHowlDemoMode() const
static void cancelBoomerangLockActor(fopAc_ac_c *)
Definition d_a_player.cpp:606
BOOL checkCopyRodThrowAfter() const
Definition d_a_player.h:701
void onNsScreamAnm()
Definition d_a_player.h:1037
daPy_FLG0
Definition d_a_player.h:321
@ FLG0_UNK_20000
Definition d_a_player.h:333
@ FLG0_EQUIP_HVY_BOOTS
Definition d_a_player.h:323
@ FLG0_UNK_2000
Definition d_a_player.h:337
@ FLG0_UNK_10000
Definition d_a_player.h:334
@ FLG0_UNK_8000
Definition d_a_player.h:335
@ FLG0_SWIM_UP
Definition d_a_player.h:341
@ FLG0_UNK_40
Definition d_a_player.h:343
@ FLG0_UNK_40000000
Definition d_a_player.h:322
@ FLG0_UNK_400000
Definition d_a_player.h:328
@ FLG0_UNK_20
Definition d_a_player.h:344
@ FLG0_PUSH_PULL_KEEP
Definition d_a_player.h:339
@ FLG0_UNK_40000
Definition d_a_player.h:332
@ FLG0_UNK_80
Definition d_a_player.h:342
@ FLG0_PLAYER_NO_DRAW
Definition d_a_player.h:324
@ FLG0_UNK_14000
Definition d_a_player.h:351
@ FLG0_MIDNA_RIDE
Definition d_a_player.h:347
@ FLG0_UNK_8
Definition d_a_player.h:346
@ FLG0_UNK_10
Definition d_a_player.h:345
@ FLG0_UNDERWATER
Definition d_a_player.h:327
@ FLG0_UNK_2
Definition d_a_player.h:348
@ FLG0_UNK_400
Definition d_a_player.h:340
@ FLG0_UNK_100000
Definition d_a_player.h:330
@ FLG0_UNK_10000000
Definition d_a_player.h:325
@ FLG0_UNK_80000
Definition d_a_player.h:331
@ FLG0_UNK_200000
Definition d_a_player.h:329
@ FLG0_HVY_STATE
Definition d_a_player.h:350
@ FLG0_UNK_1000000
Definition d_a_player.h:326
@ FLG0_MAGNE_BOOTS_ON
Definition d_a_player.h:338
@ FLG0_UNK_18
Definition d_a_player.h:353
@ FLG0_UNK_10400
Definition d_a_player.h:352
@ FLG0_UNK_4000
Definition d_a_player.h:336
bool checkGoronSideMove() const
Definition d_a_player.h:698
static daBoomerang_c * getThrowBoomerangActor()
Definition d_a_player.cpp:599
virtual int checkFastShotTime()
bool checkFreezeDamage() const
Definition d_a_player.h:909
void onBeeFollow()
Definition d_a_player.h:922
virtual BOOL checkAutoJump() const
virtual MtxP getBottleMtx()
void offGoronSideMove()
Definition d_a_player.h:959
virtual bool checkKandelaarSwing(int) const
static BOOL checkNormalSwordEquip()
Definition d_a_player.h:1080
daPy_FLG1
Definition d_a_player.h:356
@ FLG1_UNK_20
Definition d_a_player.h:380
@ FLG1_UNK_20000
Definition d_a_player.h:369
@ FLG1_UNK_800000
Definition d_a_player.h:363
@ FLG1_UNK_1000
Definition d_a_player.h:374
@ FLG1_UNK_2
Definition d_a_player.h:384
@ FLG1_UNK_4
Definition d_a_player.h:383
@ FLG1_UNK_200000
Definition d_a_player.h:365
@ FLG1_MIDNA_HAIR_ATN_POS
Definition d_a_player.h:377
@ FLG1_UNK_20000000
Definition d_a_player.h:358
@ FLG1_ICE_FREEZE
Definition d_a_player.h:357
@ FLG1_UNK_800
Definition d_a_player.h:375
@ FLG1_UNK_1
Definition d_a_player.h:385
@ FLG1_UNK_10
Definition d_a_player.h:381
@ FLG1_UNK_40
Definition d_a_player.h:379
@ FLG1_MIDNA_ATN_POS
Definition d_a_player.h:367
@ FLG1_UNK_40000
Definition d_a_player.h:368
@ FLG1_UNK_4000000
Definition d_a_player.h:360
@ FLG1_DASH_MODE
Definition d_a_player.h:364
@ FLG1_UNK_200
Definition d_a_player.h:376
@ FLG1_UNK_8
Definition d_a_player.h:382
@ FLG1_UNK_100000
Definition d_a_player.h:366
@ FLG1_UNK_10100000
Definition d_a_player.h:388
@ FLG1_IS_WOLF
Definition d_a_player.h:361
@ FLG1_UNK_8000
Definition d_a_player.h:371
@ FLG1_UNK_10000000
Definition d_a_player.h:359
@ FLG1_UNK_1800
Definition d_a_player.h:387
@ FLG1_UNK_80
Definition d_a_player.h:378
@ FLG1_UNK_1000000
Definition d_a_player.h:362
@ FLG1_THROW_DAMAGE
Definition d_a_player.h:372
@ FLG1_UNK_2000
Definition d_a_player.h:373
@ FLG1_UNK_10000
Definition d_a_player.h:370
virtual void setForcePutPos(cXyz const &)
cXyz mHeadTopPos
Definition d_a_player.h:310
void onWolfLightDropGet()
Definition d_a_player.h:1104
u8 field_0x56b
Definition d_a_player.h:295
u32 checkResetFlg0(daPy_RFLG0 i_flag) const
Definition d_a_player.h:996
virtual BOOL checkClimbMove() const
static void setPlayerSe(u32)
Definition d_a_player.cpp:507
virtual cXyz * getMagneBootsTopVec()
virtual bool checkArrowChargeEnd() const
void changeOriginalDemo()
Definition d_a_player.h:1047
void offNoResetFlg0(daPy_FLG0 i_flag)
Definition d_a_player.h:982
virtual BOOL checkFrontRoll() const
Definition d_a_player.h:723
bool checkWolfTagLockJumpReady() const
Definition d_a_player.h:910
virtual u8 getSwordChangeWaitTimer() const
u16 mSwordUpTimer
Definition d_a_player.h:297
virtual bool checkCanoeFishingGetRight() const
virtual BOOL checkWolfHowlSuccessAnime() const
f32 getHeight() const
Definition d_a_player.h:968
virtual MtxP getLeftHandMatrix()
virtual bool cancelWolfLock(fopAc_ac_c *)
virtual bool getBokoFlamePos(cXyz *)
void changeDemoParam2(s16 i_param2)
Definition d_a_player.h:1063
static bool linkGrabSubjectNoDraw(fopAc_ac_c *)
Definition d_a_player.cpp:513
virtual void onSceneChangeDead(u8, int)
u32 checkBoarSingleBattleSecond() const
Definition d_a_player.h:934
virtual MtxP getRightHandMatrix()
virtual void skipPortalObjWarp()
virtual bool checkIronBallGroundStop() const
void onNoResetFlg2(daPy_FLG2 i_flag)
Definition d_a_player.h:979
daPy_FLG3
Definition d_a_player.h:431
@ FLG3_UNK_4000
Definition d_a_player.h:448
@ FLG3_UNK_1000000
Definition d_a_player.h:439
@ FLG3_UNK_4000000
Definition d_a_player.h:437
@ FLG3_UNK_1000
Definition d_a_player.h:450
@ FLG3_UNK_1
Definition d_a_player.h:461
@ FLG3_UNK_100
Definition d_a_player.h:454
@ FLG3_UNK_100000
Definition d_a_player.h:443
@ FLG3_UNK_80000000
Definition d_a_player.h:432
@ FLG3_UNK_2000
Definition d_a_player.h:449
@ FLG3_UNK_80
Definition d_a_player.h:455
@ FLG3_UNK_20000000
Definition d_a_player.h:434
@ FLG3_UNK_200
Definition d_a_player.h:453
@ FLG3_UNK_4
Definition d_a_player.h:460
@ FLG3_UNK_400000
Definition d_a_player.h:441
@ FLG3_UNK_2000000
Definition d_a_player.h:438
@ FLG3_UNK_8
Definition d_a_player.h:459
@ FLG3_UNK_40
Definition d_a_player.h:456
@ FLG3_UNK_40000000
Definition d_a_player.h:433
@ FLG3_UNK_20
Definition d_a_player.h:457
@ FLG3_UNK_80000
Definition d_a_player.h:444
@ FLG3_UNK_8000
Definition d_a_player.h:447
@ FLG3_UNK_10
Definition d_a_player.h:458
@ FLG3_UNK_800
Definition d_a_player.h:451
@ FLG3_UNK_200000
Definition d_a_player.h:442
@ FLG3_MIDNA_TALK_POLY_SPEED
Definition d_a_player.h:446
@ FLG3_COPY_ROD_ATN_KEEP
Definition d_a_player.h:435
@ FLG3_UNK_400
Definition d_a_player.h:452
@ FLG3_COPY_ROD_THROW_AFTER
Definition d_a_player.h:445
@ FLG3_BOOMERANG_ATN_KEEP
Definition d_a_player.h:436
@ FLG3_UNK_800000
Definition d_a_player.h:440
void onForceWolfChange()
Definition d_a_player.h:1033
static BOOL setFmChainPos(fopAc_ac_c *, cXyz *, int)
Definition d_a_player.cpp:492
void setItemPos(cXyz *i_itemPos)
Definition d_a_player.h:1071
static daMidna_c * m_midnaActor
Definition d_a_player.h:1116
Definition d_a_hozelda.cpp:74
f32 speedF
Definition f_op_actor.h:233
int BOOL
Definition types.h:30
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned short int u16
Definition types.h:7
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5