1#pragma once
2
3#include "Player/IJudge.h"
4
5namespace al {
6class LiveActor;
7}
8class PlayerAreaChecker;
9class IPlayerModelChanger;
10
11class PlayerJudgeStartRise : public IJudge {
12public:
13 PlayerJudgeStartRise(const al::LiveActor* player, const PlayerAreaChecker* areaChecker,
14 const IPlayerModelChanger* modelChanger);
15
16 void reset() override;
17 void update() override;
18 bool judge() const override;
19
20private:
21 const al::LiveActor* mPlayer;
22 const PlayerAreaChecker* mAreaChecker;
23 const IPlayerModelChanger* mModelChanger;
24};
25
26static_assert(sizeof(PlayerJudgeStartRise) == 0x20);
27