1#pragma once
2
3#include <math/seadVector.h>
4
5namespace al {
6class HitSensor;
7class SensorMsg;
8} // namespace al
9
10class ExternalForceKeeper {
11public:
12 ExternalForceKeeper();
13
14 bool receiveMsg(const al::SensorMsg* message, al::HitSensor* other, al::HitSensor* self);
15 void reset();
16 void calcForce(sead::Vector3f* force) const;
17
18private:
19 sead::Vector3f mMinForce = sead::Vector3f::zero;
20 sead::Vector3f mMaxForce = sead::Vector3f::zero;
21};
22