1#pragma once
2
3#include <basis/seadTypes.h>
4
5namespace al {
6class HitSensor;
7
8class SensorHitGroup {
9public:
10 SensorHitGroup(s32 maxSensors, const char* groupName);
11
12 void add(HitSensor* sensor);
13 void remove(HitSensor* sensor);
14 HitSensor* getSensor(s32 index) const;
15 void clear() const;
16
17 s32 getSensorCount() const { return mSensorCount; }
18
19private:
20 s32 mMaxSensors;
21 s32 mSensorCount = 0;
22 HitSensor** mSensors;
23};
24} // namespace al
25