union PK_FACE_change_opts_u { PK_FACE_change_offset_o_t *offset; --- offset specific options PK_FACE_change_taper_o_t *taper; --- taper specific options PK_FACE_change_transform_o_t *transform; --- transform specific options PK_FACE_change_replace_o_t *replace; --- replace specific options PK_FACE_change_blend_o_t *blend; --- blend specific options }; typedef union PK_FACE_change_opts_u PK_FACE_change_opts_t; This union groups the different possible types of operation specific options. Description of fields: offset An options structure containing offset-specific optional controls for PK_FACE_change taper An options structure containing taper-specific optional controls for PK_FACE_change transform An options structure containing transform-specific optional controls for PK_FACE_change replace An options structure containing replace-specific optional controls for PK_FACE_change blend An options structure containing blend-specific optional controls for PK_FACE_change