/*
 * STRUCT: SE_ALT_HIERARCHY_PARAMETERS
 *
 *   Used to build up the SE_HIERARCHY_SELECT_PARAMETERS and
 *   SE_HIERARCHY_ORDER_PARAMETERS data structures. Note that the entries
 *   in hierarchy_data_array must be distinct.
 *
 *   When used within an SE_HIERARCHY_SELECT_PARAMETERS struct, this struct
 *   selects which branches to traverse from an <Alternate Hierarchy Related
 *   Features> or <Alternate Hierarchy Related Geometry> object when
 *   encountered by a Component Iterator.  All branches with a link object
 *   whose field values match one of the entries contained in this struct
 *   will be traversed.
 *
 *   When used within an SE_HIERARCHY_ORDER_PARAMETERS struct, this struct
 *   controls the traversal order of the branches from an <Alternate Hierarchy
 *   Related Features> or <Alternate Hierarchy Related Geometry> object when
 *   encountered by a Component Iterator.  For the set of branches to be
 *   traversed, the order of that traversal will be defined by the
 *   hierarchy_data_array in this structure. Any 'types' of branches that are
 *   traversed but are not mentioned in this traversal order array will be
 *   traversed in a random order after all of the branches that are mentioned
 *   in this array are traversed.
 *
 *   See the definitions of the <Alternate Hierarchy Related Features>,
 *   <Alternate Hierarchy Related Geometry>, <Base Hierarchy Data>,
 *   <Feature Hierarchy Data>, and <Geometry Hierarchy Data> for more details.
 */
typedef struct
{
SE_UINT32 hierarchy_data_count;
SE_BASE_HIERARCHY_DATA_FIELDS *hierarchy_data_array;
} SE_ALT_HIERARCHY_PARAMETERS;
Prev: SE_ACCESS_MODE_ENUM. Next: SE_ANIMATION_RANGE. Up:Index