9 #ifndef GlobeEngine_Spotlight_h
10 #define GlobeEngine_Spotlight_h
12 #include "OpenGL_Includes.h"
25 void create(vmml::Vector3d _position);
45 vmml::Vector4f light_midpos;
46 vmml::Vector3d targetPosition;
47 vmml::Vector4f light_up;
48 vmml::Vector4f light_right;
50 vmml::Vector3d attenuation;
51 vmml::Vector3f intensities;
SpotLight()
Definition: SpotLight.cpp:11
~SpotLight()
Definition: SpotLight.cpp:16
void setIntensities(vmml::Vector3f _intensities)
Definition: SpotLight.cpp:71
Definition: DirectionalLight.h:17
void setCutoff(float _cut)
Definition: SpotLight.cpp:82
Definition: SpotLight.h:18
float getExponent()
Definition: SpotLight.cpp:97
void updateDirection()
Definition: SpotLight.cpp:115
float getCutoff()
Definition: SpotLight.cpp:87
void clear()
Definition: SpotLight.cpp:21
void setPosition(vmml::Vector3d _position)
Definition: SpotLight.cpp:49
void update()
Definition: SpotLight.cpp:103
void setTarget(vmml::Vector3d _position)
Definition: SpotLight.cpp:55
void printInfo()
Definition: SpotLight.cpp:130
vmml::Vector3d getTarget()
Definition: SpotLight.cpp:125
vmml::Vector4f getUpVector()
Definition: SpotLight.cpp:120
vmml::Vector3d getAttenuation()
Definition: SpotLight.cpp:66
void setExponent(float _exp)
Definition: SpotLight.cpp:92
void create(vmml::Vector3d _position)
Definition: SpotLight.cpp:35
Definition: AvalancheTrainingSimulationEngine.h:28
void setAttenuation(vmml::Vector3d _attenuation)
Definition: SpotLight.cpp:61
vmml::Vector3f getIntensities()
Definition: SpotLight.cpp:76