/*
 * STRUCT: SE_SPATIAL_INDEX_PARAMETERS
 *
 *   Used to build up the SE_HIERARCHY_SELECT_PARAMETERS and
 *   SE_HIERARCHY_ORDER_PARAMETERS data structures.
 *
 *   When used within an SE_HIERARCHY_SELECT_PARAMETERS struct, this struct
 *   selects which branches to traverse from an <Spatial Index Related
 *   Features> or <Spatial Index Related Geometry> object when encountered
 *   by a Component Iterator.  All branches that have 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
 *   can be used to control what order to traverse the branches from a
 *   <Spatial Index Related Features> or <Spatial Index Related Geometry>
 *   object when encountered by a Component Iterator.  For the set of
 *   branches that will be traversed, the order of that traversal will
 *   be defined by the spatial_index_data_array in this structure.  Any
 *   branches that are traversed but are not mentioned in this ordering
 *   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 <Spatial Index Related Features>,
 *   <Spatial Index Related Geometry>, <Base Spatial Index Data>,
 *   <Feature Spatial Index Data>, and <Geometry Spatial Index Data>
 *   for more details.
 */
typedef struct
{
SE_UINT32 spatial_index_data_count;
SE_BASE_SPATIAL_INDEX_DATA_FIELDS *spatial_index_data_array;
} SE_SPATIAL_INDEX_PARAMETERS;
Prev: SE_SPATIAL_INDEX_GENERAL_ORDER. Next: SE_STATE_DEFAULT_BEHAVIOR_ENUM. Up:Index