Vp::Light
#include "Viewport/scene/lights/Light.h"
Inherited by Vp::PointLight, Vp::SpotLight, Vp::SunLight
Public Functions
| Name | |
|---|---|
| virtual | ~Light() =default |
| virtual void | setUniforms(const PhongShader & shader, int index) const =0 |
Public Attributes
| Name | |
|---|---|
| glm::vec3 | color |
| float | intensity |
| glm::vec3 | pos |
| glm::vec3 | specular |
Public Functions Documentation
function ~Light
cpp
virtual ~Light() =defaultvirtual ~Light() =defaultfunction setUniforms
cpp
virtual void setUniforms(
const PhongShader & shader,
int index
) const =0virtual void setUniforms(
const PhongShader & shader,
int index
) const =0Reimplemented by: Vp::PointLight::setUniforms, Vp::SpotLight::setUniforms, Vp::SunLight::setUniforms
Public Attributes Documentation
variable color
cpp
glm::vec3 color {glm::vec3(1)};glm::vec3 color {glm::vec3(1)};variable intensity
cpp
float intensity {0.6f};float intensity {0.6f};variable pos
cpp
glm::vec3 pos {glm::vec3(0.0f)};glm::vec3 pos {glm::vec3(0.0f)};variable specular
cpp
glm::vec3 specular {glm::vec3(1)};glm::vec3 specular {glm::vec3(1)};Updated on 2025-09-07 at 16:13:51 +0000