It's often listed as not feasible due to the number of appearance flags it would take.
Instead, it might be time to branch RESET_TRANSFORM into its own set of bitflags. If RESET_TRANSFORM is active, transform_flags will come into play for determining what is reset.
The values follow:
INHERIT_PIXEL_X pixel X, Y, Z, W is preserved (individually) INHERIT_PIXEL_Y INHERIT_PIXEL_Z INHERIT_PIXEL_W INHERIT_TRANSLATION translation of matrix is preserved INHERIT_SCALE magnitude of matrix is preserved INHERIT_ROTATION orientation of matrix is preserved
The default should be that it only inherits pixel x, y, z, and w, as is the current behavior when using RESET_TRANSFORM.