Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
The Scissor class wraps the OpenGL function glScissor(), see http://www.opengl.org/sdk/docs/man/xhtml/glScissor.xml for more information. More...
#include <Scissor.hpp>
Public Member Functions | |
| virtual const char * | className () |
| Returns the name of the class. | |
| Scissor (int x, int y, int width, int height) | |
| void | enable (const Viewport *viewport) const |
| Enables the scissor test on the area specified by scissorRect() clipped against the given Viewport. | |
| void | disable () |
| Disables the scissor test. | |
| void | setScissor (int x, int y, int width, int height) |
| Defines the scissor box. | |
| void | setScissor (const RectI &scissor) |
| Defines the scissor box. | |
| const RectI & | scissorRect () const |
| Returns the scissor box. | |
| bool | operator< (const Scissor &other) const |
| Defines a sort of lexicographic sorting that make possible the use of the Scissor class with STL containers like std::set, std::map etc. | |
Protected Attributes | |
| RectI | mScissor |
The Scissor class wraps the OpenGL function glScissor(), see http://www.opengl.org/sdk/docs/man/xhtml/glScissor.xml for more information.
| vl::Scissor::Scissor | ( | int | x, |
| int | y, | ||
| int | width, | ||
| int | height | ||
| ) | [inline] |
| virtual const char* vl::Scissor::className | ( | ) | [inline, virtual] |
Returns the name of the class.
Reimplemented from vl::Object.
| void vl::Scissor::enable | ( | const Viewport * | viewport ) | const [inline] |
Enables the scissor test on the area specified by scissorRect() clipped against the given Viewport.
| void vl::Scissor::disable | ( | ) | [inline] |
Disables the scissor test.
| void vl::Scissor::setScissor | ( | int | x, |
| int | y, | ||
| int | width, | ||
| int | height | ||
| ) | [inline] |
Defines the scissor box.
The left, bottom, right and top parameters are in windows coordinates. See also http://www.opengl.org/sdk/docs/man/xhtml/glScissor.xml for more information.
| void vl::Scissor::setScissor | ( | const RectI & | scissor ) | [inline] |
Defines the scissor box.
The left, bottom, right and top parameters are in windows coordinates. See also http://www.opengl.org/sdk/docs/man/xhtml/glScissor.xml for more information.
| const RectI& vl::Scissor::scissorRect | ( | ) | const [inline] |
Returns the scissor box.
| bool vl::Scissor::operator< | ( | const Scissor & | other ) | const [inline] |
Defines a sort of lexicographic sorting that make possible the use of the Scissor class with STL containers like std::set, std::map etc.
RectI vl::Scissor::mScissor [protected] |