docs.unity3d.com
    Show / Hide Table of Contents

    Class MaskField

    Make a field for masks.

    Inheritance
    Object
    CallbackEventHandler
    Focusable
    VisualElement
    BindableElement
    BaseField<Int32>
    BasePopupField<Int32, String>
    BaseMaskField<Int32>
    MaskField
    LayerMaskField
    Inherited Members
    BaseMaskField<Int32>.choices
    BaseMaskField<Int32>.choicesMasks
    BaseMaskField<Int32>.SetValueWithoutNotify(Int32)
    BasePopupField<Int32, String>.textElement
    BasePopupField<Int32, String>.choices
    BasePopupField<Int32, String>.SetValueWithoutNotify(Int32)
    BasePopupField<Int32, String>.text
    BasePopupField<Int32, String>.ussClassName
    BasePopupField<Int32, String>.textUssClassName
    BasePopupField<Int32, String>.arrowUssClassName
    BasePopupField<Int32, String>.labelUssClassName
    BasePopupField<Int32, String>.inputUssClassName
    BasePopupField<Int32, String>.ExecuteDefaultActionAtTarget(EventBase)
    BasePopupField<Int32, String>.UpdateMixedValueContent()
    BaseField<Int32>.noLabelVariantUssClassName
    BaseField<Int32>.labelDraggerVariantUssClassName
    BaseField<Int32>.mixedValueLabelUssClassName
    BaseField<Int32>.mixedValueString
    BaseField<Int32>.rawValue
    BaseField<Int32>.value
    BaseField<Int32>.labelElement
    BaseField<Int32>.label
    BaseField<Int32>.showMixedValue
    BaseField<Int32>.mixedValueLabel
    BaseField<Int32>.UpdateMixedValueContent()
    BaseField<Int32>.ExecuteDefaultAction(EventBase)
    BindableElement.binding
    BindableElement.bindingPath
    VisualElement.disabledUssClassName
    VisualElement.viewDataKey
    VisualElement.userData
    VisualElement.canGrabFocus
    VisualElement.focusController
    VisualElement.usageHints
    VisualElement.transform
    VisualElement.ITransform.position
    VisualElement.ITransform.rotation
    VisualElement.ITransform.scale
    VisualElement.ITransform.matrix
    VisualElement.layout
    VisualElement.contentRect
    VisualElement.paddingRect
    VisualElement.worldBound
    VisualElement.localBound
    VisualElement.worldTransform
    VisualElement.pickingMode
    VisualElement.name
    VisualElement.Focus()
    VisualElement.SendEvent(EventBase)
    VisualElement.SetEnabledFromHierarchy(Boolean)
    VisualElement.enabledInHierarchy
    VisualElement.enabledSelf
    VisualElement.SetEnabled(Boolean)
    VisualElement.visible
    VisualElement.MarkDirtyRepaint()
    VisualElement.generateVisualContent
    VisualElement.ContainsPoint(Vector2)
    VisualElement.Overlaps(Rect)
    VisualElement.DoMeasure(Single, VisualElement.MeasureMode, Single, VisualElement.MeasureMode)
    VisualElement.ToString()
    VisualElement.GetClasses()
    VisualElement.ClearClassList()
    VisualElement.AddToClassList(String)
    VisualElement.RemoveFromClassList(String)
    VisualElement.ToggleInClassList(String)
    VisualElement.EnableInClassList(String, Boolean)
    VisualElement.ClassListContains(String)
    VisualElement.FindAncestorUserData()
    VisualElement.ITransitionAnimations.Start(Single, Single, Int32, Action<VisualElement, Single>)
    VisualElement.ITransitionAnimations.Start(Rect, Rect, Int32, Action<VisualElement, Rect>)
    VisualElement.ITransitionAnimations.Start(Color, Color, Int32, Action<VisualElement, Color>)
    VisualElement.ITransitionAnimations.Start(Vector3, Vector3, Int32, Action<VisualElement, Vector3>)
    VisualElement.ITransitionAnimations.Start(Vector2, Vector2, Int32, Action<VisualElement, Vector2>)
    VisualElement.ITransitionAnimations.Start(Quaternion, Quaternion, Int32, Action<VisualElement, Quaternion>)
    VisualElement.ITransitionAnimations.Start(StyleValues, StyleValues, Int32)
    VisualElement.ITransitionAnimations.Start(Func<VisualElement, Single>, Single, Int32, Action<VisualElement, Single>)
    VisualElement.ITransitionAnimations.Start(Func<VisualElement, Rect>, Rect, Int32, Action<VisualElement, Rect>)
    VisualElement.ITransitionAnimations.Start(Func<VisualElement, Color>, Color, Int32, Action<VisualElement, Color>)
    VisualElement.ITransitionAnimations.Start(Func<VisualElement, Vector3>, Vector3, Int32, Action<VisualElement, Vector3>)
    VisualElement.ITransitionAnimations.Start(Func<VisualElement, Vector2>, Vector2, Int32, Action<VisualElement, Vector2>)
    VisualElement.ITransitionAnimations.Start(Func<VisualElement, Quaternion>, Quaternion, Int32, Action<VisualElement, Quaternion>)
    VisualElement.ITransitionAnimations.Start(StyleValues, Int32)
    VisualElement.ITransitionAnimations.Layout(Rect, Int32)
    VisualElement.ITransitionAnimations.TopLeft(Vector2, Int32)
    VisualElement.ITransitionAnimations.Size(Vector2, Int32)
    VisualElement.ITransitionAnimations.Scale(Single, Int32)
    VisualElement.ITransitionAnimations.Position(Vector3, Int32)
    VisualElement.ITransitionAnimations.Rotation(Quaternion, Int32)
    VisualElement.experimental
    VisualElement.IExperimentalFeatures.animation
    VisualElement.hierarchy
    VisualElement.cacheAsBitmap
    VisualElement.parent
    VisualElement.panel
    VisualElement.contentContainer
    VisualElement.visualTreeAssetSource
    VisualElement.Add(VisualElement)
    VisualElement.Insert(Int32, VisualElement)
    VisualElement.Remove(VisualElement)
    VisualElement.RemoveAt(Int32)
    VisualElement.Clear()
    VisualElement.ElementAt(Int32)
    VisualElement.Item[Int32]
    VisualElement.childCount
    VisualElement.IndexOf(VisualElement)
    VisualElement.Children()
    VisualElement.Sort(Comparison<VisualElement>)
    VisualElement.BringToFront()
    VisualElement.SendToBack()
    VisualElement.PlaceBehind(VisualElement)
    VisualElement.PlaceInFront(VisualElement)
    VisualElement.RemoveFromHierarchy()
    VisualElement.GetFirstOfType<T>()
    VisualElement.GetFirstAncestorOfType<T>()
    VisualElement.Contains(VisualElement)
    VisualElement.FindCommonAncestor(VisualElement)
    VisualElement.schedule
    VisualElement.IVisualElementScheduler.Execute(Action<TimerState>)
    VisualElement.IVisualElementScheduler.Execute(Action)
    VisualElement.style
    VisualElement.customStyle
    VisualElement.styleSheets
    VisualElement.tooltip
    VisualElement.resolvedStyle
    VisualElement.IResolvedStyle.alignContent
    VisualElement.IResolvedStyle.alignItems
    VisualElement.IResolvedStyle.alignSelf
    VisualElement.IResolvedStyle.backgroundColor
    VisualElement.IResolvedStyle.backgroundImage
    VisualElement.IResolvedStyle.borderBottomColor
    VisualElement.IResolvedStyle.borderBottomLeftRadius
    VisualElement.IResolvedStyle.borderBottomRightRadius
    VisualElement.IResolvedStyle.borderBottomWidth
    VisualElement.IResolvedStyle.borderLeftColor
    VisualElement.IResolvedStyle.borderLeftWidth
    VisualElement.IResolvedStyle.borderRightColor
    VisualElement.IResolvedStyle.borderRightWidth
    VisualElement.IResolvedStyle.borderTopColor
    VisualElement.IResolvedStyle.borderTopLeftRadius
    VisualElement.IResolvedStyle.borderTopRightRadius
    VisualElement.IResolvedStyle.borderTopWidth
    VisualElement.IResolvedStyle.bottom
    VisualElement.IResolvedStyle.color
    VisualElement.IResolvedStyle.display
    VisualElement.IResolvedStyle.flexBasis
    VisualElement.IResolvedStyle.flexDirection
    VisualElement.IResolvedStyle.flexGrow
    VisualElement.IResolvedStyle.flexShrink
    VisualElement.IResolvedStyle.flexWrap
    VisualElement.IResolvedStyle.fontSize
    VisualElement.IResolvedStyle.height
    VisualElement.IResolvedStyle.justifyContent
    VisualElement.IResolvedStyle.left
    VisualElement.IResolvedStyle.letterSpacing
    VisualElement.IResolvedStyle.marginBottom
    VisualElement.IResolvedStyle.marginLeft
    VisualElement.IResolvedStyle.marginRight
    VisualElement.IResolvedStyle.marginTop
    VisualElement.IResolvedStyle.maxHeight
    VisualElement.IResolvedStyle.maxWidth
    VisualElement.IResolvedStyle.minHeight
    VisualElement.IResolvedStyle.minWidth
    VisualElement.IResolvedStyle.opacity
    VisualElement.IResolvedStyle.paddingBottom
    VisualElement.IResolvedStyle.paddingLeft
    VisualElement.IResolvedStyle.paddingRight
    VisualElement.IResolvedStyle.paddingTop
    VisualElement.IResolvedStyle.position
    VisualElement.IResolvedStyle.right
    VisualElement.IResolvedStyle.textOverflow
    VisualElement.IResolvedStyle.top
    VisualElement.IResolvedStyle.unityBackgroundImageTintColor
    VisualElement.IResolvedStyle.unityBackgroundScaleMode
    VisualElement.IResolvedStyle.unityFont
    VisualElement.IResolvedStyle.unityFontDefinition
    VisualElement.IResolvedStyle.unityFontStyleAndWeight
    VisualElement.IResolvedStyle.unityParagraphSpacing
    VisualElement.IResolvedStyle.unitySliceBottom
    VisualElement.IResolvedStyle.unitySliceLeft
    VisualElement.IResolvedStyle.unitySliceRight
    VisualElement.IResolvedStyle.unitySliceTop
    VisualElement.IResolvedStyle.unityTextAlign
    VisualElement.IResolvedStyle.unityTextOutlineColor
    VisualElement.IResolvedStyle.unityTextOutlineWidth
    VisualElement.IResolvedStyle.unityTextOverflowPosition
    VisualElement.IResolvedStyle.visibility
    VisualElement.IResolvedStyle.whiteSpace
    VisualElement.IResolvedStyle.width
    VisualElement.IResolvedStyle.wordSpacing
    Focusable.focusable
    Focusable.tabIndex
    Focusable.delegatesFocus
    Focusable.Blur()
    CallbackEventHandler.RegisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
    CallbackEventHandler.RegisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TUserArgsType, TrickleDown)
    CallbackEventHandler.UnregisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)
    CallbackEventHandler.UnregisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TrickleDown)
    CallbackEventHandler.HandleEvent(EventBase)
    CallbackEventHandler.HasTrickleDownHandlers()
    CallbackEventHandler.HasBubbleUpHandlers()
    CallbackEventHandler.ExecuteDefaultActionAtTarget(EventBase)
    Namespace: UnityEditor.UIElements
    Syntax
    public class MaskField : BaseMaskField<int>, IEventHandler, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler, IResolvedStyle, IBindable, INotifyValueChanged<int>, IMixedValueSupport

    Constructors

    MaskField()

    Initializes and returns an instance of MaskField.

    Declaration
    public MaskField()

    MaskField(List<String>, Int32, Func<String, String>, Func<String, String>)

    Initializes and returns an instance of MaskField.

    Declaration
    public MaskField(List<string> choices, int defaultMask, Func<string, string> formatSelectedValueCallback = null, Func<string, string> formatListItemCallback = null)
    Parameters
    Type Name Description
    List<String> choices

    A list of choices to populate the field.

    Int32 defaultMask
    Func<String, String> formatSelectedValueCallback

    A callback to format the selected value. Unity calls this method automatically when a new value is selected in the field..

    Func<String, String> formatListItemCallback

    The initial mask value this field should use. Unity calls this method automatically when displaying choices for the field.

    MaskField(String)

    Initializes and returns an instance of MaskField.

    Declaration
    public MaskField(string label)
    Parameters
    Type Name Description
    String label

    The text to use as a label for the field.

    MaskField(String, List<String>, Int32, Func<String, String>, Func<String, String>)

    Initializes and returns an instance of MaskField.

    Declaration
    public MaskField(string label, List<string> choices, int defaultMask, Func<string, string> formatSelectedValueCallback = null, Func<string, string> formatListItemCallback = null)
    Parameters
    Type Name Description
    String label

    The text to use as a label for the field.

    List<String> choices

    A list of choices to populate the field.

    Int32 defaultMask
    Func<String, String> formatSelectedValueCallback

    A callback to format the selected value. Unity calls this method automatically when a new value is selected in the field..

    Func<String, String> formatListItemCallback

    The initial mask value this field should use. Unity calls this method automatically when displaying choices for the field.

    Fields

    inputUssClassName

    USS class name of input elements in elements of this type.

    Declaration
    public static readonly string inputUssClassName
    Field Value
    Type Description
    String

    labelUssClassName

    USS class name of labels in elements of this type.

    Declaration
    public static readonly string labelUssClassName
    Field Value
    Type Description
    String

    ussClassName

    USS class name of elements of this type.

    Declaration
    public static readonly string ussClassName
    Field Value
    Type Description
    String

    Properties

    formatListItemCallback

    Callback that provides a string representation used to populate the popup menu.

    Declaration
    public virtual Func<string, string> formatListItemCallback { get; set; }
    Property Value
    Type Description
    Func<String, String>

    formatSelectedValueCallback

    Callback that provides a string representation used to display the selected value.

    Declaration
    public virtual Func<string, string> formatSelectedValueCallback { get; set; }
    Property Value
    Type Description
    Func<String, String>

    Extension Methods

    UQueryExtensions.Q<T>(VisualElement, String, String[])
    UQueryExtensions.Q(VisualElement, String, String[])
    UQueryExtensions.Q<T>(VisualElement, String, String)
    UQueryExtensions.Q(VisualElement, String, String)
    UQueryExtensions.Query(VisualElement, String, String[])
    UQueryExtensions.Query(VisualElement, String, String)
    UQueryExtensions.Query<T>(VisualElement, String, String[])
    UQueryExtensions.Query<T>(VisualElement, String, String)
    UQueryExtensions.Query(VisualElement)
    VisualElementExtensions.StretchToParentSize(VisualElement)
    VisualElementExtensions.StretchToParentWidth(VisualElement)
    VisualElementExtensions.AddManipulator(VisualElement, IManipulator)
    VisualElementExtensions.RemoveManipulator(VisualElement, IManipulator)
    VisualElementExtensions.WorldToLocal(VisualElement, Vector2)
    VisualElementExtensions.LocalToWorld(VisualElement, Vector2)
    VisualElementExtensions.WorldToLocal(VisualElement, Rect)
    VisualElementExtensions.LocalToWorld(VisualElement, Rect)
    VisualElementExtensions.ChangeCoordinatesTo(VisualElement, VisualElement, Vector2)
    VisualElementExtensions.ChangeCoordinatesTo(VisualElement, VisualElement, Rect)
    BindingExtensions.Bind(VisualElement, SerializedObject)
    BindingExtensions.Unbind(VisualElement)
    BindingExtensions.TrackPropertyValue(VisualElement, SerializedProperty, Action<SerializedProperty>)
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023