AGL  0
3D graphics library
Lights

Classes

class  Light
 Light, adds reality to the scene. More...
 

Functions

Light DirectionalLight (const glm::vec3 &dir=glm::vec3(0), const glm::vec4 &color=glm::vec4(1))
 Create a directional Light. More...
 
Light DirectionalLight (const glm::vec3 &dir=glm::vec3(0), float r=1, float g=1, float b=1, float a=1)
 Create a directional Light. See DirectionalLight. More...
 

Detailed Description

Function Documentation

◆ DirectionalLight() [1/2]

Light agl::DirectionalLight ( const glm::vec3 &  dir = glm::vec3(0),
const glm::vec4 &  color = glm::vec4(1) 
)
inline

Create a directional Light.

Parameters
dirDirection of light.
colorColor of light.
Returns
A directional light.

In a directional light, the Light::position is actually the direction of the light (positioned at infinity).

◆ DirectionalLight() [2/2]

Light agl::DirectionalLight ( const glm::vec3 &  dir = glm::vec3(0),
float  r = 1,
float  g = 1,
float  b = 1,
float  a = 1 
)
inline

Create a directional Light. See DirectionalLight.

Parameters
dirDirection of light.
rRed.
gGreen.
bBlue.
aAlpha.
Returns
A directional light.