public void Update(EyeExpressionState eyeState)
 {
     Look     = new Vector2(eyeState.PupilCenterX - 0.5f, eyeState.PupilCenterY - 0.5f) * 3;
     Openness = eyeState.Openness;
     Widen    = 0;
     Squeeze  = 0;
 }
        public void Update(SingleEyeData eyeData, SingleEyeExpression?expression = null)
        {
            if (eyeData.GetValidity(SingleEyeDataValidity.SINGLE_EYE_DATA_GAZE_DIRECTION_VALIDITY))
            {
                Look = eyeData.gaze_direction_normalized.Invert();
            }

            Openness = eyeData.eye_openness;

            if (expression == null)
            {
                return;                     // This is null when we use this as a combined eye, so don't try read data from it
            }
            Widen   = expression.Value.eye_wide;
            Squeeze = expression.Value.eye_squeeze;
        }