internal override Enum MaskToValue(int newMask) { if (m_EnumType == null) { return(null); } return(EnumDataUtility.IntToEnumFlags(m_EnumType, newMask)); }
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); }