Raytracer
|
This is the complete list of members for Raytracer::Materials::Lambertian, including all inherited members.
emitted(double u, double v, const Utils::Point3 &point) const override | Raytracer::Materials::Lambertian | virtual |
Lambertian(const Utils::Color &albedo) | Raytracer::Materials::Lambertian | |
Lambertian(std::shared_ptr< Interfaces::ITexture > texture) | Raytracer::Materials::Lambertian | |
scatter(const Core::Ray &ray, const Core::Payload &payload, Utils::Color &attenuation, Core::Ray &scattered) const override | Raytracer::Materials::Lambertian | virtual |
~IMaterial()=default (defined in Raytracer::Interfaces::IMaterial) | Raytracer::Interfaces::IMaterial | virtual |