/// <summary> /// Internal method to add a new Color Gradient Preset to the dictionary. /// </summary> /// <param name="hashCode"></param> /// <param name="spriteAsset"></param> private void AddColorGradientPreset_Internal(int hashCode, TMP_ColorGradient 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="fontAsset"></param> /// <returns></returns> private bool TryGetColorGradientPresetInternal(int hashCode, out TMP_ColorGradient gradientPreset) { gradientPreset = null; if (m_ColorGradientReferenceLookup.TryGetValue(hashCode, out gradientPreset)) { return(true); } return(false); }
/// <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 TMP_ColorGradient gradientPreset) { return(MaterialReferenceManager.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, TMP_ColorGradient spriteAsset) { MaterialReferenceManager.instance.AddColorGradientPreset_Internal(hashCode, spriteAsset); }
public static void ON_COLOR_GRAIDENT_PROPERTY_CHANGED(TMP_ColorGradient gradient) { COLOR_GRADIENT_PROPERTY_EVENT.Call(gradient); }