Class TickSecondsField
- Namespace
- SurvivorsMaker.Editor
- Assembly
- SurvivorsMaker.Editor.dll
Edits an integer tick field in seconds. Storage stays in ticks: the typed seconds are rounded to whole ticks at the content's simulation rate (60 per second without a containing content).
public sealed class TickSecondsField : VisualElement, IEventHandler, IResolvedStyle, ITransform, ITransitionAnimations, IExperimentalFeatures, IVisualElementScheduler
- Inheritance
-
CallbackEventHandlerFocusableVisualElementTickSecondsField
- 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
TickSecondsField(SerializedObject, string, string, int)
public TickSecondsField(SerializedObject source, string path, string label, int ticksPerSecond)
Parameters
Properties
Seconds
public FloatField Seconds { get; }
Property Value
- FloatField
TicksPerSecond
public int TicksPerSecond { get; }
Property Value
Methods
Add(VisualElement, SerializedObject, string, string, int)
Adds a seconds field for the tick property at path; null when the property does not exist.
public static TickSecondsField Add(VisualElement parent, SerializedObject source, string path, string label, int ticksPerSecond)
Parameters
Returns
RateFor(Object)
The simulation rate of the content that contains target, else the default settings' rate.
public static int RateFor(Object target)
Parameters
targetObject
Returns
ToSeconds(int, int)
public static float ToSeconds(int ticks, int ticksPerSecond)
Parameters
Returns
ToTicks(float, int)
public static int ToTicks(float seconds, int ticksPerSecond)