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.

Parameters:
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