1#pragma once
2
3#include "Player/IJudge.h"
4
5namespace al {
6class LiveActor;
7class WaterSurfaceFinder;
8} // namespace al
9class PlayerCounterForceRun;
10
11class PlayerJudgeStartWaterSurfaceRun : public IJudge {
12public:
13 PlayerJudgeStartWaterSurfaceRun(const al::LiveActor* player,
14 const al::WaterSurfaceFinder* waterSurfaceFinder,
15 const PlayerCounterForceRun* counterForceRun);
16
17 void reset() override {}
18
19 void update() override {}
20
21 bool judge() const override;
22
23private:
24 const al::LiveActor* mPlayer;
25 const al::WaterSurfaceFinder* mWaterSurfaceFinder;
26 const PlayerCounterForceRun* mCounterForceRun;
27};
28