Stellarium 0.11.3
Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · File Structure

StelViewportEffect Class Reference

Allow to apply visual effects on the whole Stellarium viewport. More...

#include <StelViewportEffect.hpp>

List of all members.

Public Member Functions

virtual QString getName ()
virtual void alterBuffer (QGLFramebufferObject *) const
virtual void paintViewportBuffer (const QGLFramebufferObject *buf) const
virtual void distortXY (float &x, float &y) const

Detailed Description

Allow to apply visual effects on the whole Stellarium viewport.

Member Function Documentation

virtual void StelViewportEffect::alterBuffer ( QGLFramebufferObject *   )  const [inline, virtual]

Alter the GL frame buffer, this method must not display anything.

The default implementation does nothing.

virtual void StelViewportEffect::distortXY ( float &  x,
float &  y 
) const [inline, virtual]

Distort an x,y position according to the distortion.

The default implementation does nothing.

Reimplemented in StelViewportDistorterFisheyeToSphericMirror.

virtual void StelViewportEffect::paintViewportBuffer ( const QGLFramebufferObject *  buf  )  const [virtual]

Draw the viewport on the screen.

buf the GL frame buffer containing the Stellarium viewport alreay drawn. The default implementation paints the buffer on the fullscreen.

Reimplemented in StelViewportDistorterFisheyeToSphericMirror.

Generated on Thu May 31 10:37:22 2012 for Stellarium by  doxygen 1.6.3