Open Inventor Reference
SoTextureOverrideElement Class Reference

Element that stores a flag for each type of element which can be overridden. More...

#include <Inventor/elements/SoTextureQualityElement.h>

Inheritance diagram for SoTextureOverrideElement:
SoElement

List of all members.

Public Member Functions

virtual void init (SoState *state)
 Initializes element.
virtual SbBool matches (const SoElement *elt) const
 Comparison based on value of int32_ts.
virtual void push (SoState *state)
 Overrides push() method to copy values from next instance in the stack, and set up cache dependencies correctly.
virtual void print (FILE *fp) const
 Prints element (for debugging)
virtual SoElementcopyMatchInfo () const
 Copy method, copies flags.

Static Public Member Functions

static SbBool getQualityOverride (SoState *state)
 "get" methods for each element which can be overridden.
static SbBool getImageOverride (SoState *state)
 Returns TRUE iff SoTextureImageElement is overridden.
static void setQualityOverride (SoState *state, SbBool override)
 "set" methods for each element which can be overridden.
static void setImageOverride (SoState *state, SbBool override)
 set override flag for SoTextureImageElement.
static void initClass ()
 Initializes the SoTextureOverrideElement class.

Detailed Description

Nodes implement override by setting the appropriate bit if their override flag is on, and ignoring overridden elements if the corresponding bit in the state's SoTextureOverrideElement is set.

Definition at line 109 of file SoTextureQualityElement.h.


Member Function Documentation

virtual SoElement* SoTextureOverrideElement::copyMatchInfo ( ) const [virtual]

Implements SoElement.

static SbBool SoTextureOverrideElement::getImageOverride ( SoState state) [static]
static SbBool SoTextureOverrideElement::getQualityOverride ( SoState state) [static]

Returns TRUE iff SoTextureQualityElement is overridden.

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

Reimplemented from SoElement.

static void SoTextureOverrideElement::initClass ( ) [static]

Reimplemented from SoElement.

virtual SbBool SoTextureOverrideElement::matches ( const SoElement elt) const [virtual]

Implements SoElement.

virtual void SoTextureOverrideElement::print ( FILE *  fp) const [virtual]

Reimplemented from SoElement.

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

Reimplemented from SoElement.

static void SoTextureOverrideElement::setImageOverride ( SoState state,
SbBool  override 
) [static]
static void SoTextureOverrideElement::setQualityOverride ( SoState state,
SbBool  override 
) [static]

set override flag for SoTextureQualityElement.


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