#include <LargeHemisphere.h>
Public Member Functions | |
| LargeHemisphere () | |
| ~LargeHemisphere () | |
| void | clear () |
| void | draw (float radius, float radius2, unsigned int flags=0) |
| void | drawColored (float radius, float radius2, Image &colors, Vector &sunDir, int daytime, bool horizonGlow) |
Private Attributes | |
| std::list< Entry > | entries_ |
Classes | |
| struct | Entry |
Definition at line 28 of file LargeHemisphere.h.
| LargeHemisphere::LargeHemisphere | ( | ) |
Definition at line 27 of file LargeHemisphere.cpp.
| LargeHemisphere::~LargeHemisphere | ( | ) |
Definition at line 31 of file LargeHemisphere.cpp.
| void LargeHemisphere::clear | ( | ) |
Definition at line 35 of file LargeHemisphere.cpp.
References entries_, glDeleteLists(), and LargeHemisphere::Entry::listNo_.
Referenced by SkyDome::generate().
| void LargeHemisphere::draw | ( | float | radius, | |
| float | radius2, | |||
| unsigned int | flags = 0 | |||
| ) |
Definition at line 45 of file LargeHemisphere.cpp.
References GLInfo::addNoTriangles(), Hemisphere::draw(), entries_, GL_COMPILE_AND_EXECUTE, glCallList(), glEndList(), glGenLists(), glNewList(), and LargeHemisphere::Entry::listNo_.
Referenced by SkyDome::drawBackdrop(), and SkyDome::drawLayers().
| void LargeHemisphere::drawColored | ( | float | radius, | |
| float | radius2, | |||
| Image & | colors, | |||
| Vector & | sunDir, | |||
| int | daytime, | |||
| bool | horizonGlow | |||
| ) |
Definition at line 78 of file LargeHemisphere.cpp.
References GLInfo::addNoTriangles(), Hemisphere::drawColored(), entries_, GL_COMPILE_AND_EXECUTE, glCallList(), glEndList(), glGenLists(), glNewList(), and LargeHemisphere::Entry::listNo_.
Referenced by SkyDome::drawBackdrop().
std::list<Entry> LargeHemisphere::entries_ [private] |
1.5.3