1#include "Player/PlayerJudgeStartRise.h"
2
3#include "Library/LiveActor/ActorPoseUtil.h"
4
5#include "Player/IPlayerModelChanger.h"
6#include "Player/PlayerAreaChecker.h"
7
8PlayerJudgeStartRise::PlayerJudgeStartRise(const al::LiveActor* player,
9 const PlayerAreaChecker* areaChecker,
10 const IPlayerModelChanger* modelChanger)
11 : mPlayer(player), mAreaChecker(areaChecker), mModelChanger(modelChanger) {}
12
13void PlayerJudgeStartRise::reset() {}
14
15void PlayerJudgeStartRise::update() {}
16
17bool PlayerJudgeStartRise::judge() const {
18 return !mModelChanger->is2DModel() && mAreaChecker->isInRise(pos: al::getTrans(actor: mPlayer));
19}
20