| 1 | #pragma once |
|---|---|
| 2 | |
| 3 | namespace al { |
| 4 | class FootPrintHolder; |
| 5 | class HitSensor; |
| 6 | } // namespace al |
| 7 | |
| 8 | class HackCap; |
| 9 | class IUsePlayerCeilingCheck; |
| 10 | class PlayerAnimator; |
| 11 | class PlayerBindKeeper; |
| 12 | class PlayerCapManHeroEyesControl; |
| 13 | class PlayerCarryKeeper; |
| 14 | class PlayerCostumeInfo; |
| 15 | class PlayerCounterIceWater; |
| 16 | class PlayerDamageKeeper; |
| 17 | class PlayerDemoActionFlag; |
| 18 | class PlayerEquipmentUser; |
| 19 | class PlayerFormSensorCollisionArranger; |
| 20 | class PlayerHackKeeper; |
| 21 | class PlayerInput; |
| 22 | class PlayerJointControlKeeper; |
| 23 | class PlayerJudgeActiveCameraSubjective; |
| 24 | class PlayerJudgeCameraInWater; |
| 25 | class PlayerJudgeDead; |
| 26 | class PlayerJudgeDeadWipeStart; |
| 27 | class PlayerJudgeDrawForward; |
| 28 | class PlayerJudgeEnableGuideArrow; |
| 29 | class PlayerJudgeEnablePeachAmiibo; |
| 30 | class PlayerJudgeFailureCameraSubjective; |
| 31 | class PlayerJudgePlaySwitchOnAreaWaitAnim; |
| 32 | class PlayerJudgeSafetyPointRecovery; |
| 33 | class PlayerJudgeSameNerve; |
| 34 | class PlayerJudgeSameNerve; |
| 35 | class PlayerJudgeSameNerve; |
| 36 | class PlayerJudgeSameNerve; |
| 37 | class PlayerJudgeSleep; |
| 38 | class PlayerJudgeStatusPoleClimb; |
| 39 | class PlayerJudgeTalkGround; |
| 40 | class PlayerJudgeTalkSwim; |
| 41 | class PlayerModelChangerHakoniwa; |
| 42 | class PlayerModelHolder; |
| 43 | class PlayerOxygen; |
| 44 | class PlayerRecoverySafetyPoint; |
| 45 | class PlayerStainControl; |
| 46 | class WorldEndBorderKeeper; |
| 47 | |
| 48 | class PlayerInfo { |
| 49 | public: |
| 50 | PlayerInfo(); |
| 51 | |
| 52 | private: |
| 53 | PlayerModelChangerHakoniwa* mModelChangerHakoniwa = nullptr; |
| 54 | PlayerOxygen* mOxygen = nullptr; |
| 55 | PlayerAnimator* mAnimator = nullptr; |
| 56 | PlayerBindKeeper* mBindKeeper = nullptr; |
| 57 | PlayerDamageKeeper* mDamageKeeper = nullptr; |
| 58 | PlayerDemoActionFlag* mDemoActionFlag = nullptr; |
| 59 | PlayerEquipmentUser* mEquipmentUser = nullptr; |
| 60 | HackCap* mHackCap = nullptr; |
| 61 | WorldEndBorderKeeper* mWorldEndBorderKeeper = nullptr; |
| 62 | PlayerCarryKeeper* mCarryKeeper = nullptr; |
| 63 | PlayerJointControlKeeper* mJointControlKeeper = nullptr; |
| 64 | PlayerCounterIceWater* mCounterIceWater = nullptr; |
| 65 | PlayerStainControl* mStainControl = nullptr; |
| 66 | al::FootPrintHolder* mFootPrintHolder = nullptr; |
| 67 | al::HitSensor* mBodyHitSensor = nullptr; |
| 68 | PlayerFormSensorCollisionArranger* mFormSensorCollisionArranger = nullptr; |
| 69 | PlayerInput* mInput = nullptr; |
| 70 | IUsePlayerCeilingCheck* mCeilingCheck = nullptr; |
| 71 | PlayerModelHolder* mModelHolder = nullptr; |
| 72 | PlayerHackKeeper* mHackKeeper = nullptr; |
| 73 | PlayerCapManHeroEyesControl* mCapManHeroEyesControl = nullptr; |
| 74 | PlayerRecoverySafetyPoint* mRecoverySafetyPoint = nullptr; |
| 75 | PlayerCostumeInfo* mCostumeInfo = nullptr; |
| 76 | PlayerJudgeCameraInWater* mJudgeCameraInWater = nullptr; |
| 77 | PlayerJudgeTalkGround* mJudgeTalkGround = nullptr; |
| 78 | PlayerJudgeTalkSwim* mJudgeTalkSwim = nullptr; |
| 79 | PlayerJudgeDead* mJudgeDead = nullptr; |
| 80 | PlayerJudgeDeadWipeStart* mJudgeDeadWipeStart = nullptr; |
| 81 | PlayerJudgeDrawForward* mJudgeDrawForward = nullptr; |
| 82 | PlayerJudgeSameNerve* mJudgeNrvPoleClimb = nullptr; |
| 83 | PlayerJudgeSameNerve* mJudgeNrvGrabCeil = nullptr; |
| 84 | PlayerJudgeSameNerve* mJudgeNrvWallCatch = nullptr; |
| 85 | PlayerJudgeActiveCameraSubjective* mJudgeActiveCameraSubjective = nullptr; |
| 86 | PlayerJudgeSameNerve* mJudgeNrvSwim = nullptr; |
| 87 | PlayerJudgeFailureCameraSubjective* mJudgeFailureCameraSubjective = nullptr; |
| 88 | PlayerJudgeSafetyPointRecovery* mJudgeSafetyPointRecovery = nullptr; |
| 89 | PlayerJudgeStatusPoleClimb* mJudgeStatusPoleClimb = nullptr; |
| 90 | PlayerJudgePlaySwitchOnAreaWaitAnim* mJudgePlaySwitchOnAreaWaitAnim = nullptr; |
| 91 | PlayerJudgeSleep* mJudgeSleep = nullptr; |
| 92 | PlayerJudgeEnableGuideArrow* mJudgeEnableGuideArrow = nullptr; |
| 93 | PlayerJudgeEnablePeachAmiibo* mJudgeEnablePeachAmiibo = nullptr; |
| 94 | bool mIsMoon = false; |
| 95 | }; |
| 96 | |
| 97 | static_assert(sizeof(PlayerInfo) == 0x150); |
| 98 |