Khaotic Engine Reborn
Loading...
Searching...
No Matches
light_class.cpp
1
2// Filename: lightclass.cpp
4#include "light_class.h"
5
6
7light_class::light_class()
8{
9}
10
11
12light_class::light_class(const light_class& other)
13{
14}
15
16
17light_class::~light_class()
18{
19}
20
21void light_class::SetAmbientColor(float red, float green, float blue, float alpha)
22{
23 m_ambientColor = XMFLOAT4(red, green, blue, alpha);
24 return;
25}
26
27
28
29void light_class::SetDiffuseColor(float red, float green, float blue, float alpha)
30{
31 m_diffuseColor = XMFLOAT4(red, green, blue, alpha);
32 return;
33}
34
35
36void light_class::SetDirection(float x, float y, float z)
37{
38 m_direction = XMFLOAT3(x, y, z);
39 return;
40}
41
42void light_class::SetSpecularColor(float red, float green, float blue, float alpha)
43{
44 m_specularColor = XMFLOAT4(red, green, blue, alpha);
45 return;
46}
47
48
49void light_class::SetSpecularPower(float power)
50{
51 m_specularPower = power;
52 return;
53}
54
55void light_class::SetPosition(float x, float y, float z)
56{
57 m_position = XMFLOAT4(x, y, z, 1.0f);
58 return;
59}
60
61XMFLOAT4 light_class::GetAmbientColor()
62{
63 return m_ambientColor;
64}
65
66
67XMFLOAT4 light_class::GetDiffuseColor()
68{
69 return m_diffuseColor;
70}
71
72XMFLOAT3 light_class::GetDirection()
73{
74 return m_direction;
75}
76
77XMFLOAT4 light_class::GetSpecularColor()
78{
79 return m_specularColor;
80}
81
82
83float light_class::GetSpecularPower()
84{
85 return m_specularPower;
86}
87
88XMFLOAT4 light_class::GetPosition()
89{
90 return m_position;
91}