private static void DoHysteresisBlock(Rect rect, StorageSettings settings) { StorageSettings_Hysteresis storageSettings_Hysteresis = StorageSettings_Mapping.Get(settings) ?? new StorageSettings_Hysteresis(); storageSettings_Hysteresis.FillPercent = Widgets.HorizontalSlider(rect.LeftPart(0.8f), storageSettings_Hysteresis.FillPercent, 0f, 100f, false, "Refill cells less than"); Widgets.Label(rect.RightPart(0.2f), storageSettings_Hysteresis.FillPercent.ToString("N0") + "%"); StorageSettings_Mapping.Set(settings, storageSettings_Hysteresis); }
public static void CopyFrom(StorageSettings __instance, StorageSettings other) { StorageSettings_Hysteresis storageSettings_Hysteresis = StorageSettings_Mapping.Get(other); bool flag = storageSettings_Hysteresis != null; if (flag) { StorageSettings_Mapping.Set(__instance, storageSettings_Hysteresis); } }
public static void ExposeData(StorageSettings __instance) { StorageSettings_Hysteresis storageSettings_Hysteresis = StorageSettings_Mapping.Get(__instance); Scribe_Deep.Look <StorageSettings_Hysteresis>(ref storageSettings_Hysteresis, "hysteresis", new object[0]); bool flag = storageSettings_Hysteresis != null; if (flag) { StorageSettings_Mapping.Set(__instance, storageSettings_Hysteresis); } }