Stellarium 0.11.2
Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · File Structure
Public Member Functions
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:
bufthe GL frame buffer containing the Stellarium viewport alreay drawn. The default implementation paints the buffer on the fullscreen.

Reimplemented in StelViewportDistorterFisheyeToSphericMirror.