1#pragma once
2
3#include "Library/LiveActor/LiveActor.h"
4
5namespace al {
6struct ActorInitInfo;
7} // namespace al
8
9class BarrierField : public al::LiveActor {
10public:
11 BarrierField(const char*);
12 void init(const al::ActorInitInfo&) override;
13 void appear() override;
14 void kill() override;
15 void disappearByShineGet();
16
17 void exeAppear();
18 void exeAppearBreedaMoonWorld();
19 void exeHide();
20 void exeDisappear();
21
22private:
23 bool mIsDisappearByShineGet = false;
24 bool mIsMoon = false;
25};
26