SoShapeStyleElement Class |
Stores some information used by shapes.
Namespace: OIV.Inventor.Elements
The SoShapeStyleElement type exposes the following members.
Name | Description | |
---|---|---|
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
Get | Get a readable instance. | |
GetClassStackIndex | Obsolete. Returns the stack id for this element. | |
GetHashCode |
Overrides GetHashCode().
(Inherited from SoNetBase.) | |
GetRenderCaseMask | Returns a mask that can be used by the SoVertexPropertyCache class (see SoVertexProperty.h for the SoRenderInfo class) to quickly mask out the normal or texture coordinate cases if normals or texture coordinates aren't needed. | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
MightNotRender | Returns true if shapes may not render for some reason. | |
NeedNormals | Returns true if need normals. | |
NeedTangents | Returns true if need tangents. | |
NeedTexCoords | Calls NeedTexCoords(System.Int32(0)). | |
NeedTexCoords(Int32) | Returns true if need texture coordinates. | |
NeedTexCoords3 | Calls NeedTexCoords3(System.Int32(0)). | |
NeedTexCoords3(Int32) | Returns true if need 3D texture coordinates. | |
Pop | Pops element. | |
Push | Pushes element. | |
SetComplexityType | API used by other elements. | |
SetDrawStyle | API used by other elements. | |
SetLightModel | API used by other elements. | |
SetOverrides | Set value is true if either diffuse, transparency, or materialbinding are overridden; otherwise false. | |
SetTexture3Enabled(SoState, Boolean) | Calls SetTexture3Enabled(state, value, System.Int32(0)). | |
SetTexture3Enabled(SoState, Boolean, Int32) | API used by other elements. | |
SetTextureEnabled(SoState, Boolean) | Calls SetTextureEnabled(state, value, System.Int32(0)). | |
SetTextureEnabled(SoState, Boolean, Int32) | API used by other elements. | |
SetTextureFunction(SoState, Boolean) | Calls SetTextureFunction(state, value, System.Int32(0)). | |
SetTextureFunction(SoState, Boolean, Int32) | API used by other elements. | |
SetTransparencyType | API used by other elements. | |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
This elements stores some information shapes need to quickly determine whether or not they should render, and, if they should render, how they should render. Specifically, it stores:
NeedNormals: true if lighting is on NeedTangents: true if lighting is on NeedTexCoords: true if texturing and texcoords not generated by GL MightNotRender: true if:
bounding box complexity
invisible drawstyle
render abort callback registered