1#pragma once
2
3#include <basis/seadTypes.h>
4
5namespace al {
6class LiveActor;
7class ClippingActorInfo;
8
9class ClippingActorInfoList {
10public:
11 ClippingActorInfoList(s32 numClippingActorInfo);
12 void add(ClippingActorInfo* clippingActorInfo);
13 ClippingActorInfo* remove(LiveActor* liveActor);
14 ClippingActorInfo* find(const LiveActor* liveActor, s32* index) const;
15 ClippingActorInfo* tryFind(const LiveActor* liveActor) const;
16 bool isInList(const LiveActor* liveActor) const;
17
18private:
19 s32 mClippingActorInfoSize = 0;
20 s32 mClippingActorInfoCount = 0;
21 ClippingActorInfo** mClippingActorInfo;
22};
23} // namespace al
24