A3DMiscCascadedAttributesData

struct A3DMiscCascadedAttributesData

Describes inheritable properties of a model file node (A3DMiscCascadedAttributes)

2.0

In the context of``A3DMiscCascadedAttributes``, an attribute is a``ProductOccurrence``-level configuration that affects the visibility of the product occurrence.

m_bShowand``m_bRemoved``both trigger the direct visibility of the object in a render scene. Yet while``m_bShow``only sets whether it is hide or shown,``m_bRemoved``is used to actually express its removal from the model file.

Objects can be organized by assigning them into layers. All the items inside a same layer are processed as a group. A layer is a numeric identifier which is set with``m_usLayer``. Processing can be applied on a model file with restrictions on layers using an``A3DAsmFilter``entity. When no specific layer is set,``m_usLayer``can be``A3D_DEFAULT_LAYER``.

The``m_sStyle``structure is used to fully describe the rendering style of the object, including colors, line patterns and materials.

Variables

A3DBool A3DMiscCascadedAttributesData.m_bShow

Sets whethers the object is shown (A3D_TRUE) or hidden (A3D_FALSE)

A3DBool A3DMiscCascadedAttributesData.m_bRemoved

If true, the object or its reference has been removed from the model file.

A3DUns16 A3DMiscCascadedAttributesData.m_usLayer

Layer identifier. Can be``A3D_DEFAULT_LAYER``

A3DGraphStyleData A3DMiscCascadedAttributesData.m_sStyle

Style to use for the object.

A3DRiCoordinateSystem *A3DMiscCascadedAttributesData.m_pCoordinateSystem

Reserved for future use.