1#pragma once
2
3#include "Library/LiveActor/LiveActor.h"
4
5namespace al {
6template <class T>
7class DeriveActorGroup;
8
9class FixMapParts;
10class CameraTicket;
11} // namespace al
12
13class AnagramAlphabetCharacter;
14class Shine;
15class SaveObjInfo;
16
17class AnagramAlphabet : public al::LiveActor {
18public:
19 AnagramAlphabet(const char*);
20 void init(const al::ActorInitInfo&);
21 bool testBase(AnagramAlphabetCharacter*);
22 bool testEndHack();
23 bool testComplete();
24
25 void exeWait();
26 void exeComplete();
27 void appearShine();
28
29private:
30 al::DeriveActorGroup<AnagramAlphabetCharacter>* mAnagramAlphabetLetters;
31 void* field_110;
32 al::FixMapParts* mAnagramAlphabetBase;
33 al::CameraTicket* mObjectCamera;
34 Shine* mShineActor;
35 SaveObjInfo* mSaveObjInfo;
36};
37