Brenta Engine 1.2
Loading...
Searching...
No Matches
brenta::PhongDirLight Class Reference
Inheritance diagram for brenta::PhongDirLight:
brenta::DirLight

Public Member Functions

void apply () override
 
PhongDirLightset_ambient (glm::vec3 ambient)
 
PhongDirLightset_diffuse (glm::vec3 diffuse)
 
PhongDirLightset_specular (glm::vec3 specular)
 
PhongDirLightset_direction (glm::vec3 direction)
 
PhongDirLightset_strength (float strength)
 

Data Fields

glm::vec3 ambient = glm::vec3(0.7f, 0.7f, 0.7f)
 
glm::vec3 diffuse = glm::vec3(0.7f, 0.7f, 0.7f)
 
glm::vec3 specular = glm::vec3(1.0f, 1.0f, 1.0f)
 
- Data Fields inherited from brenta::DirLight
glm::vec3 direction = glm::vec3(0.2f, -1.0f, -0.3f)
 
float strength = 1.0f
 

Detailed Description

Definition at line 41 of file phong.hpp.

Member Function Documentation

◆ apply()

void PhongDirLight::apply ( )
overridevirtual

Implements brenta::DirLight.

Definition at line 79 of file phong.cpp.

◆ set_ambient()

PhongDirLight & PhongDirLight::set_ambient ( glm::vec3  ambient)

Definition at line 95 of file phong.cpp.

◆ set_diffuse()

PhongDirLight & PhongDirLight::set_diffuse ( glm::vec3  diffuse)

Definition at line 101 of file phong.cpp.

◆ set_direction()

PhongDirLight & PhongDirLight::set_direction ( glm::vec3  direction)

Definition at line 113 of file phong.cpp.

◆ set_specular()

PhongDirLight & PhongDirLight::set_specular ( glm::vec3  specular)

Definition at line 107 of file phong.cpp.

◆ set_strength()

PhongDirLight & PhongDirLight::set_strength ( float  strength)

Definition at line 119 of file phong.cpp.

Field Documentation

◆ ambient

glm::vec3 brenta::PhongDirLight::ambient = glm::vec3(0.7f, 0.7f, 0.7f)

Definition at line 45 of file phong.hpp.

◆ diffuse

glm::vec3 brenta::PhongDirLight::diffuse = glm::vec3(0.7f, 0.7f, 0.7f)

Definition at line 46 of file phong.hpp.

◆ specular

glm::vec3 brenta::PhongDirLight::specular = glm::vec3(1.0f, 1.0f, 1.0f)

Definition at line 47 of file phong.hpp.


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