1#ifndef PGR_SEM_COPAKOND_LIGHT_H
2#define PGR_SEM_COPAKOND_LIGHT_H
DirectionalLight(glm::vec3 direction, glm::vec3 ambient, glm::vec3 diffuse, glm::vec3 specular)
Definition light.cpp:10
bool _dim
Definition light.h:45
glm::vec3 & diffuse()
Definition light.h:61
glm::vec3 _ambient
Definition light.h:37
glm::vec3 & direction()
Definition light.h:58
int type()
Definition light.h:56
int & id()
Definition light.h:64
glm::vec3 & ambient()
Definition light.h:60
Light(LightType type, glm::vec3 position, glm::vec3 direction, glm::vec3 ambient, glm::vec3 diffuse, glm::vec3 specular, float range, float angle, float exponent, bool dim)
Initializes base light properties.
Definition light.cpp:6
glm::vec3 & specular()
Definition light.h:62
float & angle()
Definition light.h:66
LightUniforms & getUniformLocations()
Definition light.h:70
float & range()
Definition light.h:65
glm::vec3 _position
Definition light.h:34
float & exponent()
Definition light.h:67
float _exponent
Definition light.h:44
LightType
Definition light.h:25
@ DIRECTIONAL
Definition light.h:26
@ POINT
Definition light.h:27
@ SPOTLIGHT
Definition light.h:28
glm::vec3 _direction
Definition light.h:35
LightUniforms _uniformLocations
Definition light.h:46
int _id
Definition light.h:41
bool & dim()
Definition light.h:68
glm::vec3 _specular
Definition light.h:39
float _range
Definition light.h:42
glm::vec3 _diffuse
Definition light.h:38
LightType _type
Definition light.h:32
float _angle
Definition light.h:43
glm::vec3 & position()
Definition light.h:57
PointLight(glm::vec3 position, glm::vec3 ambient, glm::vec3 diffuse, glm::vec3 specular, float range, bool dim)
Definition light.cpp:14
SpotLight(glm::vec3 position, glm::vec3 direction, glm::vec3 ambient, glm::vec3 diffuse, glm::vec3 specular, float range, float angle, float exponent, bool dim)
Definition light.cpp:18
PGR Semestral work with sample scenes and bowling. doxygen was generated with a help of LLM.
Definition bezier.cpp:3