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; }