OdysseyDecomp/lib/al/Library/Area/AreaShapeInfinite.h
2024-06-13 21:10:45 +02:00

20 lines
603 B
C++

#pragma once
#include "Library/Area/AreaShape.h"
namespace al {
class AreaShapeInfinite : public AreaShape {
public:
AreaShapeInfinite();
bool isInVolume(const sead::Vector3f&) const override;
bool isInVolumeOffset(const sead::Vector3f&, f32) const override;
bool calcNearestEdgePoint(sead::Vector3f*, const sead::Vector3f&) const override;
bool checkArrowCollision(sead::Vector3f*, sead::Vector3f*, const sead::Vector3f&,
const sead::Vector3f&) const override;
bool calcLocalBoundingBox(sead::BoundBox3f*) const override;
};
} // namespace al