Open Inventor Reference
SoLazyElement::ivStateStructName Struct Reference

Struct to hold the inventor state:

#include <Inventor/elements/SoLazyElement.h>

List of all members.

Public Attributes

uint32_t diffuseNodeId
 Keep nodeID to compare diffuse GL and diffuse inventor state: 0 is initial value, 1 is invalid.
uint32_t transpNodeId
 for transparency, keep either nodeid, or 0 if opaque.
SbColor ambientColor
 store a value of each color component; ambient, emissive, specular, shininess, or appropriate info to identify state.
SbColor emissiveColor
SbColor specularColor
float shininess
SbBool colorMaterial
SbBool blending
int32_t lightModel
int32_t stippleNum
SbBool packed
 following are not used for matching GL & IV, but must be copied on push:
SbBool packedTransparent
int32_t numDiffuseColors
int32_t numTransparencies
const SbColordiffuseColors
const float * transparencies
const uint32_tpackedColors
const int32_tcolorIndices
SbBool transpType
uint32_t cacheLevelSetBits
uint32_t cacheLevelSendBits

Detailed Description

Definition at line 285 of file SoLazyElement.h.


Member Data Documentation

Definition at line 315 of file SoLazyElement.h.

Value of 1 indicates invalid.

Definition at line 295 of file SoLazyElement.h.


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