1#pragma once
2
3#include "Library/Area/AreaShape.h"
4
5namespace al {
6
7class AreaShapeOval : public AreaShape {
8public:
9 AreaShapeOval();
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
17 bool calcLocalBoundingBox(sead::BoundBox3f*) const override { return false; }
18};
19
20} // namespace al
21