Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

amire::common::Light Class Reference

List of all members.

Public Types

enum  LightDefaults { OPENGL_DEFAULTS0 = 0, OPENGL_DEFAULTS1, AMIRE_DEFAULTS }

Public Member Functions

 Light (LightDefaults lightDefaults=AMIRE_DEFAULTS)
 Light (const Light &light)
virtual ~Light ()
void setEnabled (bool enabled=true)
bool isEnabled ()
void setAmbient (const float ambient[4])
void setAmbient (float ambient0, float ambient1, float ambient2, float ambient3)
const float * getAmbient () const
void setDiffuse (const float diffuse[4])
void setDiffuse (float diffuse0, float diffuse1, float diffuse2, float diffuse3)
const float * getDiffuse () const
void setSpecular (const float specular[4])
void setSpecular (float specular0, float specular1, float specular2, float specular3)
const float * getSpecular () const
void setPosition (const float position[4])
void setPosition (float position0, float position1, float position2, float position3)
const float * getPosition () const
void setSpotDirection (const float spotDirection[3])
void setSpotDirection (float spotDirection0, float spotDirection1, float spotDirection2)
const float * getSpotDirection () const
void setSpotExponent (float spotExponent)
float getSpotExponent () const
void setSpotCutoff (float spotCutoff)
float getSpotCutoff () const
void setConstantAttenuation (float constantAttenuation)
float getConstantAttenuation () const
void setLinearAttenuation (float linearAttenuation)
float getLinearAttenuation () const
void setQuadricAttenuation (float quadricAttenuation)
float getQuadricAttenuation () const

Member Enumeration Documentation

enum amire::common::Light::LightDefaults
 

Enumeration values:
OPENGL_DEFAULTS0 
OPENGL_DEFAULTS1 
AMIRE_DEFAULTS 


Constructor & Destructor Documentation

amire::common::Light::Light LightDefaults  lightDefaults = AMIRE_DEFAULTS  ) 
 

amire::common::Light::Light const Light &  light  ) 
 

virtual amire::common::Light::~Light  )  [virtual]
 


Member Function Documentation

const float* amire::common::Light::getAmbient  )  const
 

float amire::common::Light::getConstantAttenuation  )  const
 

const float* amire::common::Light::getDiffuse  )  const
 

float amire::common::Light::getLinearAttenuation  )  const
 

const float* amire::common::Light::getPosition  )  const
 

float amire::common::Light::getQuadricAttenuation  )  const
 

const float* amire::common::Light::getSpecular  )  const
 

float amire::common::Light::getSpotCutoff  )  const
 

const float* amire::common::Light::getSpotDirection  )  const
 

float amire::common::Light::getSpotExponent  )  const
 

bool amire::common::Light::isEnabled  ) 
 

void amire::common::Light::setAmbient float  ambient0,
float  ambient1,
float  ambient2,
float  ambient3
 

void amire::common::Light::setAmbient const float  ambient[4]  ) 
 

void amire::common::Light::setConstantAttenuation float  constantAttenuation  ) 
 

void amire::common::Light::setDiffuse float  diffuse0,
float  diffuse1,
float  diffuse2,
float  diffuse3
 

void amire::common::Light::setDiffuse const float  diffuse[4]  ) 
 

void amire::common::Light::setEnabled bool  enabled = true  ) 
 

void amire::common::Light::setLinearAttenuation float  linearAttenuation  ) 
 

void amire::common::Light::setPosition float  position0,
float  position1,
float  position2,
float  position3
 

void amire::common::Light::setPosition const float  position[4]  ) 
 

void amire::common::Light::setQuadricAttenuation float  quadricAttenuation  ) 
 

void amire::common::Light::setSpecular float  specular0,
float  specular1,
float  specular2,
float  specular3
 

void amire::common::Light::setSpecular const float  specular[4]  ) 
 

void amire::common::Light::setSpotCutoff float  spotCutoff  ) 
 

void amire::common::Light::setSpotDirection float  spotDirection0,
float  spotDirection1,
float  spotDirection2
 

void amire::common::Light::setSpotDirection const float  spotDirection[3]  ) 
 

void amire::common::Light::setSpotExponent float  spotExponent  ) 
 


The documentation for this class was generated from the following file:
Generated on Tue May 20 17:23:55 2003 for AMIRE-Framework by doxygen1.3