_ReadTransformable
if (!_ReadTransformable(buffer, &gradient))
if (!_ReadTransformable(buffer, shape))