Open Inventor Reference
|
#include <Inventor/elements/SoGLStencilBitsElement.h>
Static Public Member Functions | |
static void | clear (SoState *state, uint32_t mask, int32_t value=0) |
Clears only the masked bits (which must be adjacent) to value. More... | |
static void | initClass () |
Initializes the SoGLStencilBitsElement class. More... | |
![]() | |
static uint32_t | acquireBits (SoState *state, SoNode *node, int num) |
Acquires a certain number of bits for stencil operations. More... | |
static void | releaseBits (SoState *state, uint32_t mask) |
Releases the stencil bits specified by the mask. More... | |
static void | clearBitsInUse (SoState *state) |
Forget about the stencil bits in use. More... | |
static uint32_t | get (SoState *state) |
Returns a mask of the current stencil bits in use. More... | |
static uint32_t | getDefault () |
Returns the default mask of stencil bits in use. More... | |
static int | getNumRemainingBits (SoState *state) |
Returns the number of stencil bits not currently used. More... | |
static void | initClass () |
Initializes the SoStencilBitsElement class. More... | |
![]() | |
static void | initClass () |
Initializes the SoInt32Element class. More... | |
static void | set (int stackIndex, SoState *state, int32_t value) |
Set value. More... | |
static void | set (int stackIndex, SoState *state, SoNode *, int32_t value) |
static void | set (int stackIndex, SoState *state, SoNode *, long value) |
static int32_t | get (int stackIndex, SoState *state) |
Get value. More... | |
![]() | |
static SoType | getClassTypeId () |
Returns type identifier for SoElement class. More... | |
static void | initElements () |
Initialize ALL Inventor element classes. More... | |
static void | initClass () |
Initializes the SoElement class. More... | |
static int | getNumStackIndices () |
Returns the number of stack indices allocated. More... | |
static SoType | getIdFromStackIndex (int stackIndex) |
Returns the id for the element with the given stack index. More... | |
Protected Member Functions | |
virtual | ~SoGLStencilBitsElement () |
Destructor. More... | |
![]() | |
virtual | ~SoStencilBitsElement () |
Destructor. More... | |
int | getNumGLBits () const |
Returns the number of bits supported by GL implementation. More... | |
![]() | |
virtual | ~SoInt32Element () |
![]() | |
SoElement () | |
Constructor; use typeId.createInstance to create elements. More... | |
void | capture (SoState *state) const |
Does whatever is necessary in state to capture this element for caching purposes. More... | |
virtual void | captureThis (SoState *state) const |
Really captures this element, once it has been determined that a cache is open to capture it. More... | |
void | setTypeId (SoType id) |
Sets typeId in instance. More... | |
void | setStackIndex (int index) |
Sets stackIndex in instance. More... | |
SoElement * | getNextInStack () const |
Returns next instance in specific element stack. More... | |
SoElement * | getNextFree () const |
Returns next free element in a specific element stack. More... | |
Additional Inherited Members | |
![]() | |
virtual void | init (SoState *state) |
Initializes element. More... | |
virtual void | push (SoState *state) |
Overrides push() method to copy values from next instance in the stack. More... | |
![]() | |
virtual bool | matches (const SoElement *elt) const |
Comparison based on value of int32_ts. More... | |
virtual SoElement * | copyMatchInfo () const |
Copy method, takes care copying the data. More... | |
virtual void | setElt (int32_t value) |
Virtual set that subclasses can override to implement side-effect behaviors. More... | |
virtual void | print (FILE *fp) const |
Prints element (for debugging) More... | |
![]() | |
virtual void | pop (SoState *state, const SoElement *prevTopElement) |
SoType | getTypeId () const |
Returns type identifier for element instance. More... | |
int | getStackIndex () const |
Returns the stack index for an element instance. More... | |
void | setDepth (int dpth) |
Sets stuff in an element instance. More... | |
void | setNext (SoElement *nxt) |
void | setNextInStack (SoElement *nxt) |
void | setNextFree (SoElement *nxt) |
int | getDepth () const |
Returns stuff from element instance. More... | |
SoElement * | getNext () const |
virtual | ~SoElement () |
Destructor. More... | |
![]() | |
static int | getNumBitPositionsToShift (uint32_t mask, SoState *state) |
Number of positions a value must be shifted according to mask. More... | |
![]() | |
static SoElement * | getElement (SoState *state, int stackIndex) |
Returns an instance of an element from the stack with the given index in the given state. More... | |
static const SoElement * | getConstElement (SoState *state, int stackIndex) |
Returns a read-only pointer to the top instance in the given element stack. More... | |
static int | createStackIndex (SoType id) |
Creates and returns a new stack index. More... | |
![]() | |
int32_t | data |
Storage for data. More... | |
![]() | |
static int | classStackIndex |
Stack index for SoElement class. More... | |
Definition at line 9 of file SoGLStencilBitsElement.h.
|
protectedvirtual |
|
static |
Value is shifted automatically to fit in the masked bits.
|
static |