Class BehaviourIdField
- Namespace
- SurvivorsMaker.Editor
- Assembly
- SurvivorsMaker.Editor.dll
Behaviour id picker: "Default (from Kind)", the built-in ids, or a free custom id with a warning, since
custom ids are registered from code at runtime. Writes the string property at path.
public sealed class BehaviourIdField : VisualElement, IEventHandler, IResolvedStyle, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler
- Inheritance
-
CallbackEventHandlerFocusableVisualElementBehaviourIdField
- Implements
-
IEventHandlerIResolvedStyleITransformITransitionAnimationsIExperimentalFeaturesIVisualElementScheduler
- Inherited Members
-
VisualElement.disabledUssClassNameVisualElement.Focus()VisualElement.SendEvent(EventBase)VisualElement.MarkDirtyRepaint()VisualElement.IsMarkedForRepaint()VisualElement.ContainsPoint(Vector2)VisualElement.Overlaps(Rect)VisualElement.ToString()VisualElement.GetClasses()VisualElement.ClearClassList()VisualElement.FindAncestorUserData()VisualElement.SetBinding(BindingId, Binding)VisualElement.GetBinding(BindingId)VisualElement.TryGetBinding(BindingId, out Binding)VisualElement.GetBindingInfos()VisualElement.HasBinding(BindingId)VisualElement.ClearBinding(BindingId)VisualElement.ClearBindings()VisualElement.GetHierarchicalDataSourceContext()VisualElement.GetDataSourceContext(BindingId)VisualElement.TryGetDataSourceContext(BindingId, out DataSourceContext)VisualElement.TryGetLastBindingToUIResult(in BindingId, out BindingResult)VisualElement.TryGetLastBindingToSourceResult(in BindingId, out BindingResult)VisualElement.Add(VisualElement)VisualElement.Remove(VisualElement)VisualElement.Clear()VisualElement.IndexOf(VisualElement)VisualElement.Children()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.viewDataKeyVisualElement.userDataVisualElement.canGrabFocusVisualElement.focusControllerVisualElement.disablePlayModeTintVisualElement.usageHintsVisualElement.transformVisualElement.scaledPixelsPerPointVisualElement.layoutVisualElement.contentRectVisualElement.worldBoundVisualElement.localBoundVisualElement.worldTransformVisualElement.hasActivePseudoStateVisualElement.hasInactivePseudoStateVisualElement.hasHoverPseudoStateVisualElement.hasCheckedPseudoStateVisualElement.hasEnabledPseudoStateVisualElement.hasDisabledPseudoStateVisualElement.hasFocusPseudoStateVisualElement.hasRootPseudoStateVisualElement.pickingModeVisualElement.nameVisualElement.enabledInHierarchyVisualElement.enabledSelfVisualElement.languageDirectionVisualElement.visibleVisualElement.generateVisualContentVisualElement.dataSourceVisualElement.dataSourcePathVisualElement.dataSourceTypeVisualElement.experimentalVisualElement.hierarchyVisualElement.cacheAsBitmapVisualElement.parentVisualElement.panelVisualElement.contentContainerVisualElement.visualTreeAssetSourceVisualElement.childCountVisualElement.scheduleVisualElement.styleVisualElement.resolvedStyleVisualElement.customStyleVisualElement.styleSheetsVisualElement.tooltipFocusable.Blur()Focusable.focusableFocusable.tabIndexFocusable.delegatesFocusCallbackEventHandler.RegisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)CallbackEventHandler.RegisterCallbackOnce<TEventType>(EventCallback<TEventType>, TrickleDown)CallbackEventHandler.RegisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TUserArgsType, TrickleDown)CallbackEventHandler.RegisterCallbackOnce<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TUserArgsType, TrickleDown)CallbackEventHandler.UnregisterCallback<TEventType>(EventCallback<TEventType>, TrickleDown)CallbackEventHandler.UnregisterCallback<TEventType, TUserArgsType>(EventCallback<TEventType, TUserArgsType>, TrickleDown)CallbackEventHandler.HasTrickleDownHandlers()CallbackEventHandler.HasBubbleUpHandlers()
Constructors
BehaviourIdField(SerializedObject, string, BehaviourRegistryKind, string)
public BehaviourIdField(SerializedObject source, string path, BehaviourRegistryKind kind, string label = "Behaviour")
Parameters
sourceSerializedObjectpathstringkindBehaviourRegistryKindlabelstring
Fields
CustomChoice
public const string CustomChoice = "Custom id…"
Field Value
DefaultChoice
public const string DefaultChoice = "Default (from Kind)"
Field Value
Properties
CustomText
public TextField CustomText { get; }
Property Value
- TextField
Dropdown
public DropdownField Dropdown { get; }
Property Value
- DropdownField
Warning
public HelpBox Warning { get; }
Property Value
- HelpBox
Methods
Refresh()
public void Refresh()
WithParameters(VisualElement, SerializedObject, string, string, BehaviourRegistryKind, string)
A behaviour id field plus its Parameters list (custom behaviours read named values from it).
public static VisualElement WithParameters(VisualElement parent, SerializedObject source, string idPath, string parametersPath, BehaviourRegistryKind kind, string label = "Behaviour")
Parameters
parentVisualElementsourceSerializedObjectidPathstringparametersPathstringkindBehaviourRegistryKindlabelstring
Returns
- VisualElement