1#pragma once
2
3namespace al {
4class StageSwitchAccesser;
5class StageSwitchListener;
6
7class StageSwitchWatcher {
8public:
9 StageSwitchWatcher(StageSwitchListener* switchListener, StageSwitchAccesser* switchAccesser);
10 void update();
11
12private:
13 StageSwitchListener* mSwitchListener;
14 StageSwitchAccesser* mSwitchAccesser;
15 bool mIsSwitchOn = false;
16};
17
18} // namespace al
19