1#pragma once
2
3#include <basis/seadTypes.h>
4
5namespace al {
6class CameraTicket;
7
8class SpecialCameraHolder {
9public:
10 SpecialCameraHolder();
11
12 void allocEntranceCameraBuffer(s32 maxEntries);
13 void registerEntranceCamera(CameraTicket* ticket);
14 CameraTicket* findEntranceCamera(const char* suffix) const;
15
16private:
17 CameraTicket** mEntranceCameras = nullptr;
18 s32 mMaxEntranceCameras = 0;
19 s32 mNumEntranceCameras = 0;
20};
21
22} // namespace al
23