Lugdunum  0.1.0
Light.inl
Go to the documentation of this file.
1 inline void Light::setType(Type type) {
3  _type = type;
4 }
5 
6 inline void Light::setColor(const Math::Vec4f& color) {
8  _color = color;
9 }
10 
11 inline void Light::setDirection(const Math::Vec3f& direction) {
13  _direction = direction;
14 }
15 
16 inline void Light::setConstantAttenuation(float constantAttenuation) {
18  _constantAttenuation = constantAttenuation;
19 }
20 
21 inline void Light::setDistance(float distance) {
23  _distance = distance;
24 }
25 
26 inline void Light::setLinearAttenuation(float linearAttenuation) {
28  _linearAttenuation = linearAttenuation;
29 }
30 
31 inline void Light::setQuadraticAttenuation(float quadraticAttenuation) {
33  _quadraticAttenuation = quadraticAttenuation;
34 }
35 
36 inline void Light::setFalloffAngle(float falloffAngle) {
38  _falloffAngle = falloffAngle;
39 }
40 
41 inline void Light::setFalloffExponent(float falloffExponent) {
43  _falloffExponent = falloffExponent;
44 }
45 
46 inline Light::Type Light::getType() const {
47  return _type;
48 }
49 
50 inline const Math::Vec4f& Light::getColor() const {
51  return _color;
52 }
53 
54 inline const Math::Vec3f& Light::getDirection() const {
55  return _direction;
56 }
57 
58 inline float Light::getConstantAttenuation() const {
59  return _constantAttenuation;
60 }
61 
62 inline float Light::getDistance() const {
63  return _distance;
64 }
65 
66 inline float Light::getLinearAttenuation() const {
67  return _linearAttenuation;
68 }
69 
70 inline float Light::getQuadraticAttenuation() const {
71  return _quadraticAttenuation;
72 }
73 
74 inline float Light::getFalloffAngle() const {
75  return _falloffAngle;
76 }
77 
78 inline float Light::getFalloffExponent() const {
79  return _falloffExponent;
80 }