1#pragma once
2
3#include "Library/HostIO/HioNode.h"
4
5#include "Player/IJudge.h"
6
7namespace al {
8class LiveActor;
9}
10class IUsePlayerCollision;
11class PlayerConst;
12
13class PlayerJudgeForceSlopeSlide : public al::HioNode, public IJudge {
14public:
15 PlayerJudgeForceSlopeSlide(const al::LiveActor* player, const PlayerConst* pConst,
16 const IUsePlayerCollision* collider);
17 void reset() override;
18 void update() override;
19 bool judge() const override;
20
21private:
22 const al::LiveActor* mPlayer;
23 const PlayerConst* mConst;
24 const IUsePlayerCollision* mCollider;
25 bool mIsForceSlide = false;
26};
27