Euphoria
|
eu::core::raytracer::Collision Struct Reference
#include <raytracer.h>
Public Member Functions | |
Collision (float aray_distance, const vec3f &aposition, const unit3f &anormal, std::shared_ptr< raytracer::Material > amaterial) | |
Public Attributes | |
float | ray_distance |
vec3f | position |
unit3f | normal |
std::shared_ptr< raytracer::Material > | material |
Detailed Description
Definition at line 50 of file raytracer.h.
Constructor & Destructor Documentation
◆ Collision()
eu::core::raytracer::Collision::Collision | ( | float | aray_distance, |
const vec3f & | aposition, | ||
const unit3f & | anormal, | ||
std::shared_ptr< raytracer::Material > | amaterial | ||
) |
Definition at line 17 of file raytracer.cc.
Member Data Documentation
◆ material
std::shared_ptr<raytracer::Material> eu::core::raytracer::Collision::material |
Definition at line 55 of file raytracer.h.
◆ normal
unit3f eu::core::raytracer::Collision::normal |
Definition at line 54 of file raytracer.h.
◆ position
vec3f eu::core::raytracer::Collision::position |
Definition at line 53 of file raytracer.h.
◆ ray_distance
float eu::core::raytracer::Collision::ray_distance |
Definition at line 52 of file raytracer.h.
The documentation for this struct was generated from the following files:
- libs/core/src/core/raytracer.h
- libs/core/src/core/raytracer.cc