/// <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);
 }
Example #5
0
 public static void ON_COLOR_GRAIDENT_PROPERTY_CHANGED(TMP_ColorGradient gradient)
 {
     COLOR_GRADIENT_PROPERTY_EVENT.Call(gradient);
 }