1#pragma once
2
3#include <container/seadBuffer.h>
4
5namespace al {
6class PlacementInfo;
7class PlacementId;
8
9class ViewIdHolder {
10public:
11 ViewIdHolder();
12 void init(const PlacementInfo& placementInfo);
13 const PlacementId& getViewId(s32 idx) const;
14
15 static ViewIdHolder* tryCreate(const PlacementInfo& placementInfo);
16
17private:
18 s32 mNumPlacements = 0;
19 PlacementId* mPlacementIds = nullptr;
20};
21} // namespace al
22