#include <viewport.h>
Public Methods | |
GltViewport (bool getIt=false) | |
Constructor. | |
GltViewport (const GltViewport &viewport) | |
Copy constructor. | |
GltViewport (const GLint x, const GLint y, const GLint width, const GLint height) | |
Constructor. | |
~GltViewport () | |
Destructor. | |
bool | valid () const |
Is the viewport a valid size? | |
void | get () |
Get the current OpenGL viewport. | |
void | set () const |
Set the current OpenGL viewport. | |
void | set (const GLint width, const GLint height) |
Set the current OpenGL viewport width and height. | |
void | set (const GLint x, const GLint y, const GLint width, const GLint height) |
Set the current OpenGL viewport x, y, width and height. | |
GLint & | x () |
Left position of viewport. | |
GLint & | y () |
Right position of viewport. | |
GLint & | width () |
Width of viewport. | |
GLint & | height () |
Height of viewport. | |
const GLint & | x () const |
Left position of viewport. | |
const GLint & | y () const |
Right position of viewport. | |
const GLint & | width () const |
Width of viewport. | |
const GLint & | height () const |
Height of viewport. | |
const GLint | pixels () const |
Viewport size, in pixels. | |
bool | resize (const GLint width, const GLint height) |
Resize the viewport. | |
bool | resize (const GLint x, const GLint y, const GLint width, const GLint height) |
Resize the viewport. | |
bool | resize (const GltTexture &texture) |
Resize the viewport to fit a texture. | |
bool | resize (const BoundingBox &box) |
Resize the viewport to fit an (image-space) bounding box. | |
bool | align (const GltHorizontalAlignment &align, const GltViewport &window) |
Position viewport horizontally, relative to another viewport. | |
bool | align (const GltVerticalAlignment &align, const GltViewport &window) |
Position viewport vetically, relative to another viewport. | |
bool | shrink (const GLint w) |
Shrink a viewport by a particular margin (in pixels). | |
GltViewport & | operator= (const GltViewport &viewport) |
Assignment operator. | |
bool | operator== (const GltViewport &viewport) const |
Compare viewports. | |
bool | operator!= (const GltViewport &viewport) const |
Compare viewports. | |
void | drawQuad () const |
Draw a covering quad relative to viewport. | |
void | drawLines () const |
Draw surrounding lines relative to viewport. |
Convenient manipulation of viewport information.
Definition at line 83 of file viewport.h.