X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fshape.cpp;fp=src%2Fshape.cpp;h=e8bd2e6f42a01bb8f8c728614bbd0fa7d5e59e35;hb=5588a6a9b1e2fb6fee8f1166f855ef497e551a09;hp=3df425785d5eb922948cdccd31b80ad638db6d23;hpb=d6435142245c019523b9385048d6d79bdd2565f2;p=blank.git diff --git a/src/shape.cpp b/src/shape.cpp index 3df4257..e8bd2e6 100644 --- a/src/shape.cpp +++ b/src/shape.cpp @@ -3,6 +3,31 @@ namespace blank { +size_t NullShape::VertexCount() const { + return 0; +} + +void NullShape::Vertices(std::vector &out, const glm::vec3 &pos) const { + +} + +void NullShape::Normals(std::vector &out) const { + +} + +size_t NullShape::OutlineCount() const { + return 0; +} + +void NullShape::Outline(std::vector &out, const glm::vec3 &pos) const { + +} + +bool NullShape::Intersects(const Ray &, const glm::mat4 &, float &, glm::vec3 &) const { + return false; +} + + CuboidShape::CuboidShape(const AABB &b) : Shape() , bb(b) {