Brenta Engine
1.2
Loading...
Searching...
No Matches
point_light.hpp
1
// SPDX-License-Identifier: MIT
2
// Author: Giovanni Santini
3
// Mail: giovanni.santini@proton.me
4
// Github: @San7o
5
6
#pragma once
7
8
#include <glm/vec3.hpp>
9
10
namespace
brenta
11
{
12
13
// Virtual point light class
14
class
PointLight
15
{
16
public
:
17
18
glm::vec3 position = glm::vec3(0.0);
19
float
strength = 1.0f;
20
21
float
constant = 1.0f;
22
float
linear = 0.09f;
23
float
quadratic = 0.00032f;
24
25
PointLight
() =
default
;
26
virtual
~PointLight
() =
default
;
27
28
virtual
void
apply(
int
light_number) = 0;
29
30
};
31
32
}
// namespace brenta
brenta::PointLight
Definition
point_light.hpp:15
include
brenta
renderer
point_light.hpp
Generated by
1.9.8