shader::BaseLight Class Reference

Abstract light class. More...

#include <_src_shader_light_base.hh>

Inheritance diagram for shader::BaseLight:

shader::Light shader::ShaderLight

List of all members.

Public Member Functions

virtual void SetLightType (const uint lightNum, const shader::defs::eLightType type)=0
virtual void SetLightPosition (const uint lightNum, const WorldVertex &pos)=0
virtual WorldVertex GetLightPosition (const uint lightNum)=0
virtual void SetLightColor (const uint lightNum, const RGBA color)=0
virtual void SetLightBrightness (const fp brightness, const shader::defs::eBrightness setting)=0
virtual fp GetLightBrightness (void)=0
virtual void SetLightBaseAmbient (const RGBA color)=0
virtual void SetFogDensity (const fpx fogDensity, const osg::Fog::Mode fogMode)=0
virtual void SetFogColor (const RGBA fogColor)=0
virtual void SetFogMin (const fp fogMin)=0

Protected Member Functions

 BaseLight (void)
virtual ~BaseLight ()


Detailed Description

Abstract light class.

Constructor & Destructor Documentation

shader::BaseLight::BaseLight ( void   )  [inline, protected]

virtual shader::BaseLight::~BaseLight (  )  [inline, protected, virtual]


Member Function Documentation

virtual void shader::BaseLight::SetLightType ( const uint  lightNum,
const shader::defs::eLightType  type 
) [pure virtual]

virtual void shader::BaseLight::SetLightPosition ( const uint  lightNum,
const WorldVertex &  pos 
) [pure virtual]

Implemented in shader::Light.

virtual WorldVertex shader::BaseLight::GetLightPosition ( const uint  lightNum  )  [pure virtual]

Implemented in shader::Light, and shader::ShaderLight.

virtual void shader::BaseLight::SetLightColor ( const uint  lightNum,
const RGBA  color 
) [pure virtual]

virtual void shader::BaseLight::SetLightBrightness ( const fp  brightness,
const shader::defs::eBrightness  setting 
) [pure virtual]

Implemented in shader::Light, and shader::ShaderLight.

virtual fp shader::BaseLight::GetLightBrightness ( void   )  [pure virtual]

Implemented in shader::Light, and shader::ShaderLight.

virtual void shader::BaseLight::SetLightBaseAmbient ( const RGBA  color  )  [pure virtual]

virtual void shader::BaseLight::SetFogDensity ( const fpx  fogDensity,
const osg::Fog::Mode  fogMode 
) [pure virtual]

Implemented in shader::Light, and shader::ShaderLight.

virtual void shader::BaseLight::SetFogColor ( const RGBA  fogColor  )  [pure virtual]

virtual void shader::BaseLight::SetFogMin ( const fp  fogMin  )  [pure virtual]

Implemented in shader::Light, and shader::ShaderLight.


The documentation for this class was generated from the following file:
Palomino Flight Simulator documents generated by doxygen 1.5.6 on Tue Sep 28 11:37:50 2010