Class RenderListWheelViewport | UIWidgets | 1.5.4-preview.12
docs.unity3d.com
    Show / Hide Table of Contents

    Class RenderListWheelViewport

    Inheritance
    Object
    Diagnosticable
    DiagnosticableTree
    AbstractNodeMixinDiagnosticableTree
    RenderObject
    RenderBox
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>
    RenderListWheelViewport
    Inherited Members
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.childCount
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.debugValidateChild(RenderObject)
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.insert(RenderBox, RenderBox)
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.add(RenderBox)
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.addAll(List<RenderBox>)
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>._removeFromChildList(RenderBox)
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.remove(RenderBox)
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.removeAll()
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.move(RenderBox, RenderBox)
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.attach(Object)
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.detach()
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.redepthChildren()
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.visitChildren(RenderObjectVisitor)
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.firstChild
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.lastChild
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.childBefore(RenderBox)
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.childAfter(RenderBox)
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.debugDescribeChildren()
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.ContainerRenderObjectMixin.insert(RenderObject, RenderObject)
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.ContainerRenderObjectMixin.remove(RenderObject)
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.ContainerRenderObjectMixin.move(RenderObject, RenderObject)
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.ContainerRenderObjectMixin.firstChild
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.ContainerRenderObjectMixin.lastChild
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.ContainerRenderObjectMixin.childBefore(RenderObject)
    ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>.ContainerRenderObjectMixin.childAfter(RenderObject)
    RenderBox.getMinIntrinsicWidth(Single)
    RenderBox.getMaxIntrinsicWidth(Single)
    RenderBox.getMinIntrinsicHeight(Single)
    RenderBox.getMaxIntrinsicHeight(Single)
    RenderBox.hasSize
    RenderBox.size
    RenderBox.debugAdoptSize(Size)
    RenderBox.semanticBounds
    RenderBox.debugResetSize()
    RenderBox.getDistanceToBaseline(TextBaseline, Boolean)
    RenderBox.getDistanceToActualBaseline(TextBaseline)
    RenderBox.computeDistanceToActualBaseline(TextBaseline)
    RenderBox.constraints
    RenderBox.debugAssertDoesMeetConstraints()
    RenderBox.markNeedsLayout()
    RenderBox.hitTest(HitTestResult, Offset)
    RenderBox.hitTestSelf(Offset)
    RenderBox.applyPaintTransform(RenderObject, Matrix3)
    RenderBox.globalToLocal(Offset, RenderObject)
    RenderBox.localToGlobal(Offset, RenderObject)
    RenderBox.paintBounds
    RenderBox.debugHandleEvent(PointerEvent, HitTestEntry)
    RenderBox.debugPaint(PaintingContext, Offset)
    RenderBox.debugPaintSize(PaintingContext, Offset)
    RenderBox.debugPaintBaselines(PaintingContext, Offset)
    RenderBox.debugPaintPointers(PaintingContext, Offset)
    RenderBox.debugFillProperties(DiagnosticPropertiesBuilder)
    RenderObject.parentData
    RenderObject.adoptChild(AbstractNodeMixinDiagnosticableTree)
    RenderObject.dropChild(AbstractNodeMixinDiagnosticableTree)
    RenderObject.visitChildren(RenderObjectVisitor)
    RenderObject.debugCreator
    RenderObject.debugDoingThisResize
    RenderObject.debugDoingThisLayout
    RenderObject.debugActiveLayout
    RenderObject.debugCanParentUseSize
    RenderObject.owner
    RenderObject.debugNeedsLayout
    RenderObject._relayoutBoundary
    RenderObject.markParentNeedsLayout()
    RenderObject.markNeedsLayoutForSizedByParentChange()
    RenderObject.scheduleInitialLayout()
    RenderObject.layout(Constraints, Boolean)
    RenderObject.invokeLayoutCallback<T>(LayoutCallback<T>)
    RenderObject.debugDoingThisPaint
    RenderObject.debugActivePaint
    RenderObject.debugRegisterRepaintBoundaryPaint(Boolean, Boolean)
    RenderObject.alwaysNeedsCompositing
    RenderObject.layer
    RenderObject.debugLayer
    RenderObject.markNeedsCompositingBitsUpdate()
    RenderObject.needsCompositing
    RenderObject._updateCompositingBits()
    RenderObject.markNeedsPaint()
    RenderObject.scheduleInitialPaint(ContainerLayer)
    RenderObject.replaceRootLayer(OffsetLayer)
    RenderObject.getTransformTo(RenderObject)
    RenderObject.handleEvent(PointerEvent, HitTestEntry)
    RenderObject.toStringShort()
    RenderObject.toString(DiagnosticLevel)
    RenderObject.toStringDeep(String, String, DiagnosticLevel)
    RenderObject.toStringShallow(String, DiagnosticLevel)
    AbstractNodeMixinDiagnosticableTree.depth
    AbstractNodeMixinDiagnosticableTree.redepthChild(AbstractNodeMixinDiagnosticableTree)
    AbstractNodeMixinDiagnosticableTree.redepthChildren()
    AbstractNodeMixinDiagnosticableTree.attached
    DiagnosticableTree.toDiagnosticsNode(String, DiagnosticsTreeStyle)
    DiagnosticableTree.debugDescribeChildren()
    Diagnosticable.ToString()
    Namespace: Unity.UIWidgets.rendering
    Syntax
    public class RenderListWheelViewport : ContainerRenderObjectMixinRenderBox<RenderBox, ListWheelParentData>, HitTestTarget, ContainerRenderObjectMixin, RenderAbstractViewport

    Constructors

    RenderListWheelViewport(IListWheelChildManager, ViewportOffset, Single, Single, Single, Single, Boolean, Single, Boolean, Boolean, List<RenderBox>)

    Declaration
    public RenderListWheelViewport(IListWheelChildManager childManager, ViewportOffset offset, float itemExtent, float diameterRatio = 2F, float perspective = 0.003F, float offAxisFraction = 0F, bool useMagnifier = false, float magnification = 1F, bool clipToSize = true, bool renderChildrenOutsideViewport = false, List<RenderBox> children = null)
    Parameters
    Type Name Description
    IListWheelChildManager childManager
    ViewportOffset offset
    Single itemExtent
    Single diameterRatio
    Single perspective
    Single offAxisFraction
    Boolean useMagnifier
    Single magnification
    Boolean clipToSize
    Boolean renderChildrenOutsideViewport
    List<RenderBox> children

    Fields

    childManager

    Declaration
    public readonly IListWheelChildManager childManager
    Field Value
    Type Description
    IListWheelChildManager

    clipToSizeAndRenderChildrenOutsideViewportConflict

    Declaration
    public const string clipToSizeAndRenderChildrenOutsideViewportConflict = "Cannot renderChildrenOutsideViewport and clipToSize since children rendered outside will be clipped anyway."
    Field Value
    Type Description
    String

    defaultDiameterRatio

    Declaration
    public const float defaultDiameterRatio = 2F
    Field Value
    Type Description
    Single

    defaultPerspective

    Declaration
    public const float defaultPerspective = 0.003F
    Field Value
    Type Description
    Single

    diameterRatioZeroMessage

    Declaration
    public const string diameterRatioZeroMessage = "You can't set a diameterRatio of 0 or of a negative number. It would imply a cylinder of 0 in diameter in which case nothing will be drawn."
    Field Value
    Type Description
    String

    perspectiveTooHighMessage

    Declaration
    public const string perspectiveTooHighMessage = "A perspective too high will be clipped in the z-axis and therefore not renderable. Value must be between 0 and 0.0f1."
    Field Value
    Type Description
    String

    Properties

    clipToSize

    Declaration
    public bool clipToSize { get; set; }
    Property Value
    Type Description
    Boolean

    diameterRatio

    Declaration
    public float diameterRatio { get; set; }
    Property Value
    Type Description
    Single

    isRepaintBoundary

    Declaration
    public override bool isRepaintBoundary { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    RenderObject.isRepaintBoundary

    itemExtent

    Declaration
    public float itemExtent { get; set; }
    Property Value
    Type Description
    Single

    magnification

    Declaration
    public float magnification { get; set; }
    Property Value
    Type Description
    Single

    offAxisFraction

    Declaration
    public float offAxisFraction { get; set; }
    Property Value
    Type Description
    Single

    offset

    Declaration
    public ViewportOffset offset { get; set; }
    Property Value
    Type Description
    ViewportOffset

    parent

    Declaration
    public RenderObject parent { get; }
    Property Value
    Type Description
    RenderObject
    Implements
    RenderAbstractViewport.parent

    perspective

    Declaration
    public float perspective { get; set; }
    Property Value
    Type Description
    Single

    renderChildrenOutsideViewport

    Declaration
    public bool renderChildrenOutsideViewport { get; set; }
    Property Value
    Type Description
    Boolean

    sizedByParent

    Declaration
    protected override bool sizedByParent { get; }
    Property Value
    Type Description
    Boolean
    Overrides
    RenderObject.sizedByParent

    useMagnifier

    Declaration
    public bool useMagnifier { get; set; }
    Property Value
    Type Description
    Boolean

    Methods

    attach(Object)

    Declaration
    public override void attach(object owner)
    Parameters
    Type Name Description
    Object owner
    Overrides
    Unity.UIWidgets.rendering.ContainerRenderObjectMixinRenderBox<Unity.UIWidgets.rendering.RenderBox, Unity.UIWidgets.rendering.ListWheelParentData>.attach(System.Object)

    computeMaxIntrinsicHeight(Single)

    Declaration
    protected override float computeMaxIntrinsicHeight(float width)
    Parameters
    Type Name Description
    Single width
    Returns
    Type Description
    Single
    Overrides
    RenderBox.computeMaxIntrinsicHeight(Single)

    computeMaxIntrinsicWidth(Single)

    Declaration
    protected override float computeMaxIntrinsicWidth(float height)
    Parameters
    Type Name Description
    Single height
    Returns
    Type Description
    Single
    Overrides
    RenderBox.computeMaxIntrinsicWidth(Single)

    computeMinIntrinsicHeight(Single)

    Declaration
    protected override float computeMinIntrinsicHeight(float width)
    Parameters
    Type Name Description
    Single width
    Returns
    Type Description
    Single
    Overrides
    RenderBox.computeMinIntrinsicHeight(Single)

    computeMinIntrinsicWidth(Single)

    Declaration
    protected override float computeMinIntrinsicWidth(float height)
    Parameters
    Type Name Description
    Single height
    Returns
    Type Description
    Single
    Overrides
    RenderBox.computeMinIntrinsicWidth(Single)

    describeApproximatePaintClip(RenderObject)

    Declaration
    public override Rect describeApproximatePaintClip(RenderObject child)
    Parameters
    Type Name Description
    RenderObject child
    Returns
    Type Description
    Rect
    Overrides
    RenderObject.describeApproximatePaintClip(RenderObject)

    detach()

    Declaration
    public override void detach()
    Overrides
    Unity.UIWidgets.rendering.ContainerRenderObjectMixinRenderBox<Unity.UIWidgets.rendering.RenderBox, Unity.UIWidgets.rendering.ListWheelParentData>.detach()

    getOffsetToReveal(RenderObject, Single, Rect)

    Declaration
    public RevealedOffset getOffsetToReveal(RenderObject target, float alignment, Rect rect = null)
    Parameters
    Type Name Description
    RenderObject target
    Single alignment
    Rect rect
    Returns
    Type Description
    RevealedOffset
    Implements
    RenderAbstractViewport.getOffsetToReveal(RenderObject, Single, Rect)

    hitTestChildren(HitTestResult, Offset)

    Declaration
    protected override bool hitTestChildren(HitTestResult result, Offset position = null)
    Parameters
    Type Name Description
    HitTestResult result
    Offset position
    Returns
    Type Description
    Boolean
    Overrides
    RenderBox.hitTestChildren(HitTestResult, Offset)

    indexOf(RenderBox)

    Declaration
    public int indexOf(RenderBox child)
    Parameters
    Type Name Description
    RenderBox child
    Returns
    Type Description
    Int32

    indexToScrollOffset(Int32)

    Declaration
    public float indexToScrollOffset(int index)
    Parameters
    Type Name Description
    Int32 index
    Returns
    Type Description
    Single

    paint(PaintingContext, Offset)

    Declaration
    public override void paint(PaintingContext context, Offset offset)
    Parameters
    Type Name Description
    PaintingContext context
    Offset offset
    Overrides
    RenderObject.paint(PaintingContext, Offset)

    performLayout()

    Declaration
    protected override void performLayout()
    Overrides
    RenderBox.performLayout()

    performResize()

    Declaration
    protected override void performResize()
    Overrides
    RenderBox.performResize()

    scrollOffsetToIndex(Single)

    Declaration
    public int scrollOffsetToIndex(float scrollOffset)
    Parameters
    Type Name Description
    Single scrollOffset
    Returns
    Type Description
    Int32

    setupParentData(RenderObject)

    Declaration
    public override void setupParentData(RenderObject child)
    Parameters
    Type Name Description
    RenderObject child
    Overrides
    RenderBox.setupParentData(RenderObject)

    showOnScreen(RenderObject, Rect, Nullable<TimeSpan>, Curve)

    Declaration
    public void showOnScreen(RenderObject descendant = null, Rect rect = null, TimeSpan? duration = default(TimeSpan? ), Curve curve = null)
    Parameters
    Type Name Description
    RenderObject descendant
    Rect rect
    Nullable<TimeSpan> duration
    Curve curve
    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