SoLazyElement Class |
Note: This API is now obsolete.
Manages several properties that need to be lazily tracked for OpenGL.
Namespace: OIV.Inventor.Elements
The SoLazyElement type exposes the following members.
Name | Description | |
---|---|---|
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
GetAmbient | ||
GetBlending | ||
GetClassStackIndex | Obsolete. Returns the stack id for this element. | |
GetColorIndex | ||
GetColorIndices | ||
GetColorMaterial | ||
GetDefaultAmbient | Specify Open Inventor defaults for colors, etc. | |
GetDefaultAmbientIntensity | Specify Open Inventor defaults for colors, etc. | |
GetDefaultColorIndex | Specify Open Inventor defaults for colors, etc. | |
GetDefaultDiffuse | Specify Open Inventor defaults for colors, etc. | |
GetDefaultEmissive | Specify Open Inventor defaults for colors, etc. | |
GetDefaultLightModel | Specify Open Inventor defaults for colors, etc. | |
GetDefaultLineWidth | Specify Open Inventor defaults for colors, etc. | |
GetDefaultPacked | Specify Open Inventor defaults for colors, etc. | |
GetDefaultPackedInternal | Specify Open Inventor defaults for colors, etc. | |
GetDefaultShininess | Specify Open Inventor defaults for colors, etc. | |
GetDefaultSpecular | Specify Open Inventor defaults for colors, etc. | |
GetDefaultTransparency | Specify Open Inventor defaults for colors, etc. | |
GetDiffuse | get() methods get value from Inventor state. | |
GetEmissive | ||
GetHashCode |
Overrides GetHashCode().
(Inherited from SoNetBase.) | |
GetInstance | Returns the top (current) instance of the element in the state Note that the cache dependencies associated with this element are managed differently from other elements: this replaces the SoElement.getConstElement that is used by standard elements, but which causes cache dependency. | |
GetLightModel | ||
GetNumColorIndices | Method to inquire about current colors. | |
GetNumDiffuse | Method to inquire about current colors. | |
GetNumTransparencies | Method to inquire about current colors. | |
GetPackedColors | ||
GetShininess | ||
GetSmoothing | ||
GetSpecular | ||
GetTransparency | get() methods get value from Inventor state. | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
IsPacked | Method to inquire about current colors. | |
IsTransparent | Method to inquire about current colors. | |
Pop | Pops element. | |
Push | push (for non-GL elements) | |
SetAmbient | ||
SetBlending | ||
SetColorIndices | Static set method. | |
SetColorMaterial | ||
SetDiffuse | Static set method. | |
SetEmissive | ||
SetLightModel | ||
SetPacked | Static set method. | |
SetShininess | ||
SetSmoothing | ||
SetSpecular | ||
SetTransparency | Static set method. | |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
This element manages several properties such as colors, that need to be lazily tracked for OpenGL. Allows Open Inventor property nodes to set these properties without immediately making any OpenGL calls. Thus we avoid making redundant OpenGL calls to set, for example, the material color. Open Inventor rendering nodes then request that the values of any properties that are relevant to that shape and "out of date" (not current with OpenGL state) be sent to OpenGL.
Includes: Transparencies GLColorMaterial GLBlendEnablement PolygonStipple Light model Color index Line width
Caution |
---|
Obsolete since Open Inventor 10000. Use OIV.Inventor.Elements.SoMaterialElement, OIV.Inventor.Elements.SoBlendElement or OIV.Inventor.Elements.SoLightModelElement instead. |