Khaotic Engine Reborn
Loading...
Searching...
No Matches
light_class Class Reference

Public Member Functions

 light_class (const light_class &)
 
void SetAmbientColor (float, float, float, float)
 
void SetDiffuseColor (float, float, float, float)
 
void SetDirection (float, float, float)
 
void SetSpecularColor (float, float, float, float)
 
void SetSpecularPower (float)
 
void SetPosition (float, float, float)
 
XMFLOAT4 GetAmbientColor ()
 
XMFLOAT4 GetDiffuseColor ()
 
XMFLOAT3 GetDirection ()
 
XMFLOAT4 GetSpecularColor ()
 
float GetSpecularPower ()
 
XMFLOAT4 GetPosition ()
 
void SetIntensity (float intensity)
 
float GetIntensity () const
 

Detailed Description

Definition at line 19 of file light_class.h.

Constructor & Destructor Documentation

◆ light_class() [1/2]

light_class::light_class ( )

Definition at line 7 of file light_class.cpp.

8{
9}

◆ light_class() [2/2]

light_class::light_class ( const light_class & other)

Definition at line 12 of file light_class.cpp.

13{
14}

◆ ~light_class()

light_class::~light_class ( )

Definition at line 17 of file light_class.cpp.

18{
19}

Member Function Documentation

◆ GetAmbientColor()

XMFLOAT4 light_class::GetAmbientColor ( )

Definition at line 61 of file light_class.cpp.

62{
63 return m_ambientColor;
64}

◆ GetDiffuseColor()

XMFLOAT4 light_class::GetDiffuseColor ( )

Definition at line 67 of file light_class.cpp.

68{
69 return m_diffuseColor;
70}

◆ GetDirection()

XMFLOAT3 light_class::GetDirection ( )

Definition at line 72 of file light_class.cpp.

73{
74 return m_direction;
75}

◆ GetIntensity()

float light_class::GetIntensity ( ) const
inline

Definition at line 41 of file light_class.h.

41{ return m_intensity; }

◆ GetPosition()

XMFLOAT4 light_class::GetPosition ( )

Definition at line 88 of file light_class.cpp.

89{
90 return m_position;
91}

◆ GetSpecularColor()

XMFLOAT4 light_class::GetSpecularColor ( )

Definition at line 77 of file light_class.cpp.

78{
79 return m_specularColor;
80}

◆ GetSpecularPower()

float light_class::GetSpecularPower ( )

Definition at line 83 of file light_class.cpp.

84{
85 return m_specularPower;
86}

◆ SetAmbientColor()

void light_class::SetAmbientColor ( float red,
float green,
float blue,
float alpha )

Definition at line 21 of file light_class.cpp.

22{
23 m_ambientColor = XMFLOAT4(red, green, blue, alpha);
24 return;
25}

◆ SetDiffuseColor()

void light_class::SetDiffuseColor ( float red,
float green,
float blue,
float alpha )

Definition at line 29 of file light_class.cpp.

30{
31 m_diffuseColor = XMFLOAT4(red, green, blue, alpha);
32 return;
33}

◆ SetDirection()

void light_class::SetDirection ( float x,
float y,
float z )

Definition at line 36 of file light_class.cpp.

37{
38 m_direction = XMFLOAT3(x, y, z);
39 return;
40}

◆ SetIntensity()

void light_class::SetIntensity ( float intensity)
inline

Definition at line 40 of file light_class.h.

40{ m_intensity = intensity; }

◆ SetPosition()

void light_class::SetPosition ( float x,
float y,
float z )

Definition at line 55 of file light_class.cpp.

56{
57 m_position = XMFLOAT4(x, y, z, 1.0f);
58 return;
59}

◆ SetSpecularColor()

void light_class::SetSpecularColor ( float red,
float green,
float blue,
float alpha )

Definition at line 42 of file light_class.cpp.

43{
44 m_specularColor = XMFLOAT4(red, green, blue, alpha);
45 return;
46}

◆ SetSpecularPower()

void light_class::SetSpecularPower ( float power)

Definition at line 49 of file light_class.cpp.

50{
51 m_specularPower = power;
52 return;
53}

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