4#include "light_class.h"
7light_class::light_class()
17light_class::~light_class()
21void light_class::SetAmbientColor(
float red,
float green,
float blue,
float alpha)
23 m_ambientColor = XMFLOAT4(red, green, blue, alpha);
29void light_class::SetDiffuseColor(
float red,
float green,
float blue,
float alpha)
31 m_diffuseColor = XMFLOAT4(red, green, blue, alpha);
36void light_class::SetDirection(
float x,
float y,
float z)
38 m_direction = XMFLOAT3(x, y, z);
42void light_class::SetSpecularColor(
float red,
float green,
float blue,
float alpha)
44 m_specularColor = XMFLOAT4(red, green, blue, alpha);
49void light_class::SetSpecularPower(
float power)
51 m_specularPower = power;
55void light_class::SetPosition(
float x,
float y,
float z)
57 m_position = XMFLOAT4(x, y, z, 1.0f);
61XMFLOAT4 light_class::GetAmbientColor()
63 return m_ambientColor;
67XMFLOAT4 light_class::GetDiffuseColor()
69 return m_diffuseColor;
72XMFLOAT3 light_class::GetDirection()
77XMFLOAT4 light_class::GetSpecularColor()
79 return m_specularColor;
83float light_class::GetSpecularPower()
85 return m_specularPower;
88XMFLOAT4 light_class::GetPosition()