1#pragma once
2
3#include "Library/Area/AreaShape.h"
4
5namespace al {
6
7class AreaShapeSphere : public AreaShape {
8public:
9 AreaShapeSphere();
10
11 bool isInVolume(const sead::Vector3f&) const override;
12 bool isInVolumeOffset(const sead::Vector3f&, f32) const override;
13 bool calcNearestEdgePoint(sead::Vector3f*, const sead::Vector3f&) const override;
14 bool checkArrowCollision(sead::Vector3f*, sead::Vector3f*, const sead::Vector3f&,
15 const sead::Vector3f&) const override;
16 bool calcLocalBoundingBox(sead::BoundBox3f*) const override;
17};
18
19} // namespace al
20