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.
This is the abstract base class for all state 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...
An SoState collects and holds state while traversing a scene graph.