55#ifndef _SO_GL_PROJECTION_MATRIX_ELEMENT
56#define _SO_GL_PROJECTION_MATRIX_ELEMENT
#define SoEXTENDER
Provide inline template functions for abs, swap, min, max, and clamp.
#define INVENTOR_API
Disable some annoying warnings on MSVC 6.
#define SO_ELEMENT_HEADER(className)
This one is for non-abstract element classes.
SoElement()
Constructor; use typeId.createInstance to create elements.
Element that stores the current projection matrix in GL.
static void initClass()
Initializes the SoGLProjectionMatrixElement class.
virtual void pop(SoState *state, const SoElement *prevTopElement)
Override pop() method so side effects can occur in GL.
virtual void setElt(const SbMatrix &matrix)
Sets the matrix in an instance. Has GL side effects.
virtual ~SoGLProjectionMatrixElement()
Element that stores the current projection matrix - the projective part of the matrix set up by the c...