/* * DoRayMe - a quick and dirty Raytracer * Intersect header * * Created by Manoƫl Trapier * Copyright (c) 2020 986-Studio. * */ #ifndef DORAYME_INTERSECT_H #define DORAYME_INTERSECT_H #include #include class Intersect { private: Intersection *list; uint32_t num; uint32_t allocated; public: Intersect(); void add(Intersection i); int count() { return this->num; }; Intersection operator[](const int p) { return this->list[p]; } Intersection hit(); }; #endif //DORAYME_INTERSECT_H