GlobeEngine
ge::PointLight Class Reference

#include <PointLight.h>

Inheritance diagram for ge::PointLight:
ge::Light

Public Member Functions

 PointLight ()
 
 ~PointLight ()
 
void clear ()
 
void setIntensities (vmml::Vector3f _intensities)
 
vmml::Vector3f getIntensities ()
 
void update ()
 
- Public Member Functions inherited from ge::Light
 Light ()
 
 ~Light ()
 
void clear ()
 
void create (vmml::Vector3d _position)
 
void create (vmml::Vector3d _position, vmml::Vector3f _diffuse)
 
void create (vmml::Vector3d _position, vmml::Vector3f _diffuse, vmml::Vector3f _ambient, vmml::Vector3f _specular)
 
vmml::Vector3d getPosition () const
 
void setPosition (vmml::Vector3d _pos)
 
vmml::Vector3f getDiffuseTerm () const
 
void setDiffuseTerm (vmml::Vector3f _in)
 
vmml::Vector3f getAmbientTerm () const
 
void setAmbientTerm (vmml::Vector3f _in)
 
vmml::Vector3f getSpecularTerm () const
 
void setSpecularTerm (vmml::Vector3f _in)
 
void setDiffuseAmbientSpecularTerm (vmml::Vector3f _diffuse, vmml::Vector3f _ambient, vmml::Vector3f _specular)
 
virtual void bindUniformStruct (const std::shared_ptr< ge::Shader > _shader) const
 
void printInfo ()
 

Additional Inherited Members

- Protected Attributes inherited from ge::Light
vmml::Vector3d position
 
PhongIlluminationProperties illumination
 

Constructor & Destructor Documentation

ge::PointLight::PointLight ( )
ge::PointLight::~PointLight ( )

Member Function Documentation

void ge::PointLight::clear ( )
vmml::Vector3f ge::PointLight::getIntensities ( )
void ge::PointLight::setIntensities ( vmml::Vector3f  _intensities)
void ge::PointLight::update ( )

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