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