1#pragma once
2
3#include "Player/IJudge.h"
4
5namespace al {
6class LiveActor;
7}
8class IUsePlayerCollision;
9class PlayerInput;
10
11class PlayerJudgeWallPush : public IJudge {
12public:
13 PlayerJudgeWallPush(const al::LiveActor* player, const IUsePlayerCollision* collider,
14 const PlayerInput* input);
15 void reset() override;
16 void update() override;
17 bool judge() const override;
18
19private:
20 const al::LiveActor* mPlayer;
21 const IUsePlayerCollision* mCollider;
22 const PlayerInput* mInput;
23};
24