PGR Copakond OpenGL Engine - Bowling
Loading...
Searching...
No Matches
copakond::PointLight Class Reference

#include <light.h>

Inheritance diagram for copakond::PointLight:
copakond::Light

Public Member Functions

 PointLight (glm::vec3 position, glm::vec3 ambient, glm::vec3 diffuse, glm::vec3 specular, float range, bool dim)
Public Member Functions inherited from copakond::Light
 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.
int type ()
glm::vec3 & position ()
glm::vec3 & direction ()
glm::vec3 & ambient ()
glm::vec3 & diffuse ()
glm::vec3 & specular ()
int & id ()
float & range ()
float & angle ()
float & exponent ()
bool & dim ()
LightUniformsgetUniformLocations ()

Additional Inherited Members

Public Types inherited from copakond::Light
enum  LightType { DIRECTIONAL , POINT , SPOTLIGHT }
Protected Attributes inherited from copakond::Light
LightType _type
glm::vec3 _position
glm::vec3 _direction
glm::vec3 _ambient
glm::vec3 _diffuse
glm::vec3 _specular
int _id
float _range
float _angle
float _exponent
bool _dim
LightUniforms _uniformLocations

Constructor & Destructor Documentation

◆ PointLight()

copakond::PointLight::PointLight ( glm::vec3 position,
glm::vec3 ambient,
glm::vec3 diffuse,
glm::vec3 specular,
float range,
bool dim )

The documentation for this class was generated from the following files: