1 #ifndef BLANK_MODEL_SHAPES_HPP_
2 #define BLANK_MODEL_SHAPES_HPP_
4 #include "geometry.hpp"
19 bool Intersects(const Ray &, const glm::mat4 &, float &, glm::vec3 &) const noexcept override;
28 CuboidShape(const AABB &bounds);
30 bool Intersects(const Ray &, const glm::mat4 &, float &, glm::vec3 &) const noexcept override;
42 StairShape(const AABB &bounds, const glm::vec2 &clip);
44 bool Intersects(const Ray &, const glm::mat4 &, float &, glm::vec3 &) const noexcept override;