Transformation.cs 975 Bytes
using System;

namespace UnityEngine.XR.ARSubsystems
{
    public partial struct XRCpuImage
    {
        /// <summary>
        /// Describes transformations that may be applied to a camera image.
        /// </summary>
        [Flags]
        public enum Transformation
        {
            /// <summary>
            /// No transformations will be applied. The image will match the native format.
            /// </summary>
            None = 0,

            /// <summary>
            /// Mirror the image across the X axis. This reverses the order of the horizontal rows, flipping the image
            /// upside down.
            /// </summary>
            MirrorX = 1 << 0,

            /// <summary>
            /// Mirror the image across the Y axis. This reverses the pixels in each horizontal row such that the left part
            /// of the image will appear on the right and vice versa.
            /// </summary>
            MirrorY = 1 << 1
        }
    }
}