1#pragma once
2
3namespace al {
4class PlacementId;
5class ByamlIter;
6
7class CameraTicketId {
8public:
9 CameraTicketId(const PlacementId* placementId, const char* suffix);
10
11 bool isEqual(const CameraTicketId& other) const;
12 static bool isEqual(const CameraTicketId& ticket1, const CameraTicketId& ticket2);
13 bool isEqual(const ByamlIter& iter) const;
14
15 const char* tryGetObjId() const;
16 const char* getObjId() const;
17
18 const PlacementId* getPlacementId() const { return mPlacementId; }
19
20 const char* getSuffix() const { return mSuffix; }
21
22private:
23 const PlacementId* mPlacementId;
24 const char* mSuffix;
25};
26
27} // namespace al
28