|
Raytracer
|
This is the complete list of members for Raytracer::Utils::BVHNode, including all inherited members.
| boundingBox() const override | Raytracer::Utils::BVHNode | virtual |
| boxCompare(const std::shared_ptr< Interfaces::IHittable > &a, const std::shared_ptr< Interfaces::IHittable > &b, int axis) | Raytracer::Utils::BVHNode | static |
| boxXCompare(const std::shared_ptr< Interfaces::IHittable > &a, const std::shared_ptr< Interfaces::IHittable > &b) | Raytracer::Utils::BVHNode | static |
| boxYCompare(const std::shared_ptr< Interfaces::IHittable > &a, const std::shared_ptr< Interfaces::IHittable > &b) | Raytracer::Utils::BVHNode | static |
| boxZCompare(const std::shared_ptr< Interfaces::IHittable > &a, const std::shared_ptr< Interfaces::IHittable > &b) | Raytracer::Utils::BVHNode | static |
| BVHNode()=default (defined in Raytracer::Utils::BVHNode) | Raytracer::Utils::BVHNode | |
| BVHNode(Core::Scene list) | Raytracer::Utils::BVHNode | |
| BVHNode(std::vector< std::shared_ptr< Interfaces::IHittable > > &objects, size_t start, size_t end) (defined in Raytracer::Utils::BVHNode) | Raytracer::Utils::BVHNode | |
| hit(const Core::Ray &ray, Interval interval, Core::Payload &payload) const override | Raytracer::Utils::BVHNode | virtual |
| ~IHittable()=default (defined in Raytracer::Interfaces::IHittable) | Raytracer::Interfaces::IHittable | virtual |