8 #ifndef AtmosphereEngine_PlanetNight_h
9 #define AtmosphereEngine_PlanetNight_h
23 void setRadius(
float _radius,
float _scaling);
28 void draw(std::shared_ptr<ge::Camera> _cam);
30 void setShader(std::shared_ptr<ge::Shader> _shader);
GLint uniformSunLocation
Definition: PlanetNight.h:37
void updateUniforms()
Definition: PlanetNight.cpp:68
void setRadius(float _radius, float _scaling)
Definition: PlanetNight.cpp:79
Definition: PlanetNight.h:16
void setSunEnvironment(std::vector< at::Sun * > _sunVec)
Definition: PlanetNight.cpp:23
void setRotation(vmml::Vector3d r)
Definition: PlanetNight.cpp:17
GLint uniformSunCount
Definition: PlanetNight.h:36
GLfloat * sunPositions
Definition: PlanetNight.h:34
void setPosition(vmml::Vector3f _pos)
Definition: PlanetNight.cpp:73
void draw(std::shared_ptr< ge::Camera > _cam)
Definition: PlanetNight.cpp:20
void setShader(std::shared_ptr< ge::Shader > _shader)
Definition: PlanetNight.cpp:35
GLint uniformPlanetLocation
Definition: PlanetNight.h:38
Definition: AtmosphereComposition.h:20
PlanetNight()
Definition: PlanetNight.cpp:11
~PlanetNight()
Definition: PlanetNight.cpp:15
std::vector< at::Sun * > sunEnvironment
Definition: PlanetNight.h:33