// Token: 0x06001A8B RID: 6795 RVA: 0x00066F94 File Offset: 0x00065194 public static bool SetDisabled(global::Interpolator interpolator) { if (!global::Interpolator.Interpolators.iterating) { return(((!global::Interpolator.Interpolators.swapped) ? global::Interpolator.Interpolators.hashset1 : global::Interpolator.Interpolators.hashset2).Remove(interpolator)); } if (global::Interpolator.Interpolators.caughtIterating) { return(((!global::Interpolator.Interpolators.swapped) ? global::Interpolator.Interpolators.hashset2 : global::Interpolator.Interpolators.hashset1).Remove(interpolator)); } HashSet <global::Interpolator> hashSet; HashSet <global::Interpolator> hashSet2; if (global::Interpolator.Interpolators.swapped) { hashSet = global::Interpolator.Interpolators.hashset2; hashSet2 = global::Interpolator.Interpolators.hashset1; } else { hashSet = global::Interpolator.Interpolators.hashset1; hashSet2 = global::Interpolator.Interpolators.hashset2; } if (!hashSet.Contains(interpolator)) { return(false); } global::Interpolator.Interpolators.caughtIterating = true; hashSet2.UnionWith(hashSet); return(hashSet2.Remove(interpolator)); }
// Token: 0x060007AA RID: 1962 RVA: 0x00021F90 File Offset: 0x00020190 public virtual global::Interpolator AddInterpolator(IDMain main) { if (string.IsNullOrEmpty(this._interpolatorComponentTypeName)) { return(null); } Component component = main.gameObject.AddComponent(this._interpolatorComponentTypeName); global::Interpolator interpolator = component as global::Interpolator; if (interpolator) { interpolator.idMain = main; return(interpolator); } Debug.LogError(this._interpolatorComponentTypeName + " is not a interpolator"); Object.Destroy(component); return(null); }