public Widget_ResourceBalance(float customStartValue = -1) { var map = Find.CurrentMap; var startValue = customStartValue >= 0 ? customStartValue : (map != null ? GetResourceBalance(map) : 100); lastSeenBalance = startValue; interpolator = new ValueInterpolator(startValue); }
private void PrepareComponents() { spawnInterpolator = new ValueInterpolator(); zoomInterpolator = new ValueInterpolator(); }
protected BasePreviewPageProvider() { pageInterpolator = new ValueInterpolator(1f); }
private void OnZoomInterpolatorFinished(ValueInterpolator interpolator, float finalValue, float interpolationDuration, InterpolationCurves.Curve interpolationCurve) { zoomedIn = finalValue == 1; }
private void OnPageFlipFinished(ValueInterpolator interpolator, float finalValue, float interpolationDuration, InterpolationCurves.Curve interpolationCurve) { interpolator.value = finalValue; outgoingPage = -1; }