Open Inventor Reference
SoGLLinePatternElement Class Reference

Element that stores the current line pattern in GL. More...

#include <Inventor/elements/SoGLLinePatternElement.h>

Inheritance diagram for SoGLLinePatternElement:
SoLinePatternElement SoInt32Element SoElement

List of all members.

Public Member Functions

virtual void init (SoState *state)
 Initializes element.
virtual void push (SoState *state)
 Override push() so we can remember what line pattern the previous element set, and not send it again if it is the same.
virtual void pop (SoState *state, const SoElement *prevTopElement)
 Override pop() method so side effects can occur in GL.

Static Public Member Functions

static void initClass ()
 Initializes the SoGLLinePatternElement class.

Protected Member Functions

virtual void setElt (int32_t pattern)
 Sets the line pattern in an instance. Has GL side effects.
virtual ~SoGLLinePatternElement ()

Detailed Description

Overrides the virtual methods on SoLinePatternElement to send the line pattern to GL when necessary.

Note that this class relies on SoLinePatternElement to store the pattern in the instance.

Definition at line 74 of file SoGLLinePatternElement.h.


Constructor & Destructor Documentation

virtual SoGLLinePatternElement::~SoGLLinePatternElement ( ) [protected, virtual]

Member Function Documentation

virtual void SoGLLinePatternElement::init ( SoState state) [virtual]

Reimplemented from SoLinePatternElement.

static void SoGLLinePatternElement::initClass ( ) [static]

Reimplemented from SoLinePatternElement.

virtual void SoGLLinePatternElement::pop ( SoState state,
const SoElement prevTopElement 
) [virtual]

Reimplemented from SoElement.

virtual void SoGLLinePatternElement::push ( SoState state) [virtual]

Reimplemented from SoElement.

virtual void SoGLLinePatternElement::setElt ( int32_t  pattern) [protected, virtual]

Reimplemented from SoInt32Element.


The documentation for this class was generated from the following file: