![]() |
Stellarium 0.12.4
|
Public Member Functions | |
Ring (double radiusMin, double radiusMax, const QString &texname) | |
void | draw (StelProjectorP projector, class StelRenderer *renderer, StelProjector::ModelViewTranformP transform, class StelGLSLShader *shader, double screenSz, ShadowPlanetShaderInfo *info) |
Draw the ring. More... | |
double | getSize (void) const |
Definition at line 77 of file Planet.hpp.
void Ring::draw | ( | StelProjectorP | projector, |
class StelRenderer * | renderer, | ||
StelProjector::ModelViewTranformP | transform, | ||
class StelGLSLShader * | shader, | ||
double | screenSz, | ||
ShadowPlanetShaderInfo * | info | ||
) |
Draw the ring.
Note that ring drawing doesn't use light (it didn't use it before the refactor either, but there was code to do lighting on the CPU in StelPainter::sRing)
projector | Projector to project the vertices. |
renderer | Renderer to draw with. |
transform | Used to determine whether we're above or below the ring. |
shader | Shader to use for drawing. |
screenSz | Screen size. |
info | Shader information. |