Commit 7fad840b authored by Lars Krecklau's avatar Lars Krecklau
Browse files

-Added setters to the viewport to change the size and the offset

parent 824793c2
...@@ -88,7 +88,7 @@ public: ...@@ -88,7 +88,7 @@ public:
// ============================================================================================ METHODS \/ // ============================================================================================ METHODS \/
// ==================================================================================================== \/ // ==================================================================================================== \/
public: public:
void updateMappings (void); void updateMappings (void);
void useViewport (void) const; void useViewport (void) const;
void useShaderProgramObject (void) const; void useShaderProgramObject (void) const;
......
...@@ -27,10 +27,10 @@ class Viewport ...@@ -27,10 +27,10 @@ class Viewport
// ============================================================================================ CONSTRUCTORS \/ // ============================================================================================ CONSTRUCTORS \/
// ========================================================================================================= \/ // ========================================================================================================= \/
public: public:
Viewport(GLint _offsetX, Viewport(GLint _offsetX = 0,
GLint _offsetY, GLint _offsetY = 0,
GLsizei _width, GLsizei _width = 0,
GLsizei _height) GLsizei _height = 0)
: mOffsetX(_offsetX), : mOffsetX(_offsetX),
mOffsetY(_offsetY), mOffsetY(_offsetY),
mWidth(_width), mWidth(_width),
...@@ -57,6 +57,18 @@ public: ...@@ -57,6 +57,18 @@ public:
glViewport(mOffsetX, mOffsetY, mWidth, mHeight); glViewport(mOffsetX, mOffsetY, mWidth, mHeight);
} }
inline void setOffset (GLint _offsetX, GLint _offsetY)
{
mOffsetX = _offsetX;
mOffsetY = _offsetY;
}
inline void setSize (GLsizei _width, GLsizei _height)
{
mWidth = _width;
mHeight = _height;
}
// =================================================================================================== \/ // =================================================================================================== \/
// ============================================================================================ FIELDS \/ // ============================================================================================ FIELDS \/
// =================================================================================================== \/ // =================================================================================================== \/
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment