My Project
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
PointLight Struct Reference

#include <lights.hh>

Collaboration diagram for PointLight:
Collaboration graph

Public Member Functions

 PointLight (float position, float ambient, float diffuse, float specular, float constant=0.0f, float linear=0.0f, float quadratic=0.0f)
 
void set_position (float x, float y, float z)
 

Public Attributes

glm::vec3 position
 
glm::vec3 ambient
 
glm::vec3 diffuse
 
glm::vec3 specular
 
float constant
 
float linear
 
float quadratic
 

Constructor & Destructor Documentation

◆ PointLight()

PointLight::PointLight ( float  position,
float  ambient,
float  diffuse,
float  specular,
float  constant = 0.0f,
float  linear = 0.0f,
float  quadratic = 0.0f 
)
inline

Member Function Documentation

◆ set_position()

void PointLight::set_position ( float  x,
float  y,
float  z 
)
inline

Member Data Documentation

◆ ambient

glm::vec3 PointLight::ambient

◆ constant

float PointLight::constant

◆ diffuse

glm::vec3 PointLight::diffuse

◆ linear

float PointLight::linear

◆ position

glm::vec3 PointLight::position

◆ quadratic

float PointLight::quadratic

◆ specular

glm::vec3 PointLight::specular

The documentation for this struct was generated from the following file: