◆ LightManager()
| Vyroda::LightManager::LightManager |
( |
| ) |
|
◆ animateAmbientLight()
| void Vyroda::LightManager::animateAmbientLight |
( |
double const | delta_time | ) |
|
◆ animateSunLight()
| void Vyroda::LightManager::animateSunLight |
( |
double const | delta_time | ) |
|
◆ computeCSM()
| void Vyroda::LightManager::computeCSM |
( |
glm::mat4 const & | camera_view, |
|
|
glm::mat4 const & | projection ) |
◆ getLightSpaceMatrix()
| CSM Vyroda::LightManager::getLightSpaceMatrix |
( |
float const | near_plane, |
|
|
float const | far_plane, |
|
|
glm::mat4 const & | M_camera, |
|
|
glm::mat4 const & | projection ) |
◆ getPointLights()
| std::span< Light > Vyroda::LightManager::getPointLights |
( |
| ) |
|
|
inline |
◆ getSpotLights()
| std::span< Light > Vyroda::LightManager::getSpotLights |
( |
| ) |
|
|
inline |
◆ getSunLight()
| Light Vyroda::LightManager::getSunLight |
( |
| ) |
|
|
inline |
◆ hsv2rgb()
| glm::vec3 Vyroda::LightManager::hsv2rgb |
( |
float | h, |
|
|
float | s, |
|
|
float | v ) |
The documentation for this class was generated from the following files: