/// <summary> /// Internal method to add a new Color Gradient Preset to the dictionary. /// </summary> /// <param name="hashCode"></param> /// <param name="spriteAsset"></param> void AddColorGradientPreset_Internal(int hashCode, TextColorGradient spriteAsset) { if (m_ColorGradientReferenceLookup.ContainsKey(hashCode)) { return; } // Add reference to Color Gradient Preset Asset. m_ColorGradientReferenceLookup.Add(hashCode, spriteAsset); }
/// <summary> /// Internal function returning the Color Gradient Preset corresponding to the provided hash code. /// </summary> /// <param name="hashCode"></param> /// <param name="gradientPreset"></param> /// <returns></returns> bool TryGetColorGradientPresetInternal(int hashCode, out TextColorGradient gradientPreset) { gradientPreset = null; return(m_ColorGradientReferenceLookup.TryGetValue(hashCode, out gradientPreset)); }
/// <summary> /// Function returning the Color Gradient Preset corresponding to the provided hash code. /// </summary> /// <param name="hashCode"></param> /// <param name="gradientPreset"></param> /// <returns></returns> public static bool TryGetColorGradientPreset(int hashCode, out TextColorGradient gradientPreset) { return(instance.TryGetColorGradientPresetInternal(hashCode, out gradientPreset)); }
/// <summary> /// Add new Color Gradient Preset to dictionary. /// </summary> /// <param name="hashCode"></param> /// <param name="spriteAsset"></param> public static void AddColorGradientPreset(int hashCode, TextColorGradient spriteAsset) { instance.AddColorGradientPreset_Internal(hashCode, spriteAsset); }