summaryrefslogtreecommitdiff
path: root/include/glu3.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/glu3.h')
-rw-r--r--include/glu3.h20
1 files changed, 16 insertions, 4 deletions
diff --git a/include/glu3.h b/include/glu3.h
index 6730318..f9b98c0 100644
--- a/include/glu3.h
+++ b/include/glu3.h
@@ -238,23 +238,27 @@ struct GLUmat4Stack {
void pop();
/**
- * Cast a matrix stack to a matrix
+ * Access top of matrix stack as a matrix
*
* This allows existing matrix operations to be performed on the
* top of the matrix stack.
+ *
+ * \sa GLU_MATRIX_STACK_TOP
*/
- GLUmat4 &operator() ()
+ GLUmat4 &top()
{
return stack[0];
}
/**
- * Cast a constant matrix stack to a constant matrix
+ * Access top of matrix stack as a constant matrix
*
* This allows existing matrix operations to be performed on the
* top of the matrix stack.
+ *
+ * \sa GLU_MATRIX_STACK_TOP
*/
- const GLUmat4 &operator() () const
+ const GLUmat4 &top() const
{
return stack[0];
}
@@ -262,6 +266,14 @@ struct GLUmat4Stack {
};
+/**
+ * Get a pointer to the matrix at the top of a matrix stack
+ *
+ * \sa GLUmat4Stack::top (C++)
+ */
+#define GLU_MATRIX_STACK_TOP(s) (&(s)->stack[0])
+
+
struct GLUarcball {
/**
* Base location of the viewport.