Pioneer
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Graphics::Light Class Reference

#include <Light.h>

Public Types

enum  LightType { LIGHT_POINT , LIGHT_SPOT , LIGHT_DIRECTIONAL }
 

Public Member Functions

 Light ()
 
 Light (LightType t, const vector3f &position, const Color &diffuse, const Color &specular)
 
void SetType (LightType t)
 
void SetPosition (const vector3f &p)
 
void SetDiffuse (const Color &c)
 
void SetSpecular (const Color &c)
 
void SetIntensity (const float &i)
 
LightType GetType () const
 
const vector3fGetPosition () const
 
const ColorGetDiffuse () const
 
const ColorGetSpecular () const
 
float GetIntensity () const
 

Member Enumeration Documentation

◆ LightType

Enumerator
LIGHT_POINT 
LIGHT_SPOT 
LIGHT_DIRECTIONAL 

Constructor & Destructor Documentation

◆ Light() [1/2]

Graphics::Light::Light ( )

◆ Light() [2/2]

Graphics::Light::Light ( LightType  t,
const vector3f position,
const Color diffuse,
const Color specular 
)

Member Function Documentation

◆ GetDiffuse()

const Color & Graphics::Light::GetDiffuse ( ) const
inline

◆ GetIntensity()

float Graphics::Light::GetIntensity ( ) const
inline

◆ GetPosition()

const vector3f & Graphics::Light::GetPosition ( ) const
inline

◆ GetSpecular()

const Color & Graphics::Light::GetSpecular ( ) const
inline

◆ GetType()

LightType Graphics::Light::GetType ( ) const
inline

◆ SetDiffuse()

void Graphics::Light::SetDiffuse ( const Color c)
inline

◆ SetIntensity()

void Graphics::Light::SetIntensity ( const float &  i)
inline

◆ SetPosition()

void Graphics::Light::SetPosition ( const vector3f p)
inline

◆ SetSpecular()

void Graphics::Light::SetSpecular ( const Color c)
inline

◆ SetType()

void Graphics::Light::SetType ( LightType  t)
inline

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