internal override Enum MaskToValue(int newMask)
        {
            if (m_EnumType == null)
            {
                return(null);
            }

            return(EnumDataUtility.IntToEnumFlags(m_EnumType, newMask));
        }
Exemple #2
0
 public void UpdateSelectedId(AdvancedDropdownItem item)
 {
     m_Mask = m_OptionMaskValues[item.elementIndex];
     MaskFieldGUI.GetMenuOptions(m_Mask, m_DisplayNames, m_FlagValues, out var buttonText, out var buttonTextMixed, out m_OptionNames, out m_OptionMaskValues, out m_SelectedOptions);
     if (enumFlags != null)
     {
         m_EnumFlag = EnumDataUtility.IntToEnumFlags(enumFlags.GetType(), m_Mask);
     }
     RebuildSelection(root);
 }