Stores the current shadow style. More...
#include <Inventor/elements/SoGLShadowStyleElement.h>
Public Types | |
enum | ShadowStyle { NO_SHADOWING = 0x00, CASTS_SHADOW = 0x01, SHADOWED = 0x02, CASTS_SHADOW_AND_SHADOWED = 0x03 } |
Public Member Functions | |
virtual void | push (SoState *state) |
virtual void | pop (SoState *state, const SoElement *prevTopElement) |
int | getPassNumber () |
bool | enableCheckLighting () |
Static Public Member Functions | |
static SoType | getClassTypeId () |
static int | getClassStackIndex () |
static void | set (SoState *state, SoShadowStyle *shadowStyle, ShadowStyle style) |
static void | setPassNumber (SoState *state, int passNumber) |
static void | getDefault (ShadowStyle &shadowStyle, int &passNumber) |
static void | setCheckLightingEnabled (SoState *state, bool enable) |
This element stores the current shadow style.
NOTE: This class does not exist in Open Inventor 10.0 and later.bool SoGLShadowStyleElement::enableCheckLighting | ( | ) | [inline] |
static int SoGLShadowStyleElement::getClassStackIndex | ( | ) | [static] |
Returns the stack id for this element.
Reimplemented from SoGLDrawStyleElement.
static SoType SoGLShadowStyleElement::getClassTypeId | ( | ) | [static] |
Returns the type identifier for this class.
Reimplemented from SoGLDrawStyleElement.
static void SoGLShadowStyleElement::getDefault | ( | ShadowStyle & | shadowStyle, | |
int & | passNumber | |||
) | [static] |
int SoGLShadowStyleElement::getPassNumber | ( | ) | [inline] |
virtual void SoGLShadowStyleElement::pop | ( | SoState * | state, | |
const SoElement * | prevTopElement | |||
) | [virtual] |
Overrides pop() method so side effects can occur in GL.
Reimplemented from SoGLDrawStyleElement.
virtual void SoGLShadowStyleElement::push | ( | SoState * | state | ) | [virtual] |
Overrides push() so we can remember the previous element's draw style, and perhaps avoid sending unnecessary GL calls if this element is the same.
Reimplemented from SoGLDrawStyleElement.
static void SoGLShadowStyleElement::set | ( | SoState * | state, | |
SoShadowStyle * | shadowStyle, | |||
ShadowStyle | style | |||
) | [static] |
static void SoGLShadowStyleElement::setCheckLightingEnabled | ( | SoState * | state, | |
bool | enable | |||
) | [static] |
static void SoGLShadowStyleElement::setPassNumber | ( | SoState * | state, | |
int | passNumber | |||
) | [static] |