1#pragma once
2
3#include "Library/HostIO/HioNode.h"
4
5#include "Player/IJudge.h"
6
7class PlayerConst;
8class PlayerInput;
9class IUsePlayerHeightCheck;
10class IPlayerModelChanger;
11
12class PlayerJudgeStartHipDrop : public al::HioNode, public IJudge {
13public:
14 PlayerJudgeStartHipDrop(const PlayerConst*, const PlayerInput*, const IUsePlayerHeightCheck*,
15 const IPlayerModelChanger*);
16
17 void reset() override {}
18
19 void update() override {}
20
21 bool judge() const override;
22
23private:
24 const PlayerConst* mConst;
25 const PlayerInput* mInput;
26 const IUsePlayerHeightCheck* mHeightCheck;
27 const IPlayerModelChanger* mModelChanger;
28};
29
30static_assert(sizeof(PlayerJudgeStartHipDrop) == 0x28);
31