1#pragma once
2
3#include <math/seadVector.h>
4
5#include "Library/Area/IUseAreaObj.h"
6#include "Library/HostIO/HioNode.h"
7
8namespace al {
9
10class CameraStopJudge : public HioNode, public IUseAreaObj {
11public:
12 CameraStopJudge();
13 bool isStop() const;
14 void update(const sead::Vector3f&);
15
16 AreaObjDirector* getAreaObjDirector() const override { return mAreaObjDirector; }
17
18private:
19 bool mIsInCameraStopArea = false;
20 bool _9 = false;
21 bool mIsInvalidStopJudgeByDemo = false;
22 AreaObjDirector* mAreaObjDirector = nullptr;
23};
24} // namespace al
25