docs.unity3d.com
    Show / Hide Table of Contents

    Interface IWidget

    Namespace: Unity.VisualScripting
    Syntax
    public interface IWidget : IDisposable

    Properties

    backgroundRequiresInput

    Declaration
    bool backgroundRequiresInput { get; }
    Property Value
    Type Description
    Boolean

    canClip

    Declaration
    bool canClip { get; }
    Property Value
    Type Description
    Boolean

    canvas

    Declaration
    ICanvas canvas { get; }
    Property Value
    Type Description
    ICanvas

    clippingPosition

    Declaration
    Rect clippingPosition { get; }
    Property Value
    Type Description
    Rect

    foregroundRequiresInput

    Declaration
    bool foregroundRequiresInput { get; }
    Property Value
    Type Description
    Boolean

    hotArea

    Declaration
    Rect hotArea { get; }
    Property Value
    Type Description
    Rect

    isMouseOver

    Declaration
    bool isMouseOver { get; }
    Property Value
    Type Description
    Boolean

    isMouseThrough

    Declaration
    bool isMouseThrough { get; }
    Property Value
    Type Description
    Boolean

    isPositionValid

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

    isVisible

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

    item

    Declaration
    IGraphItem item { get; }
    Property Value
    Type Description
    IGraphItem

    metadata

    Declaration
    Metadata metadata { get; }
    Property Value
    Type Description
    Metadata

    overlayRequiresInput

    Declaration
    bool overlayRequiresInput { get; }
    Property Value
    Type Description
    Boolean

    position

    Declaration
    Rect position { get; set; }
    Property Value
    Type Description
    Rect

    positionDependencies

    Declaration
    IEnumerable<IWidget> positionDependencies { get; }
    Property Value
    Type Description
    IEnumerable<IWidget>

    positionDependers

    Declaration
    IEnumerable<IWidget> positionDependers { get; }
    Property Value
    Type Description
    IEnumerable<IWidget>

    subWidgets

    Declaration
    IEnumerable<IWidget> subWidgets { get; }
    Property Value
    Type Description
    IEnumerable<IWidget>

    zIndex

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

    Methods

    BeforeFrame()

    Declaration
    void BeforeFrame()

    BringToFront()

    Declaration
    void BringToFront()

    CacheItem()

    Declaration
    void CacheItem()

    CachePosition()

    Declaration
    void CachePosition()

    CachePositionFirstPass()

    Declaration
    void CachePositionFirstPass()

    DrawBackground()

    Declaration
    void DrawBackground()

    DrawForeground()

    Declaration
    void DrawForeground()

    DrawOverlay()

    Declaration
    void DrawOverlay()

    HandleCapture()

    Declaration
    void HandleCapture()

    HandleInput()

    Declaration
    void HandleInput()

    HandleRelease()

    Declaration
    void HandleRelease()

    OnViewportChange()

    Declaration
    void OnViewportChange()

    RegisterControl()

    Declaration
    void RegisterControl()

    Reposition()

    Declaration
    void Reposition()

    SendToBack()

    Declaration
    void SendToBack()

    Update()

    Declaration
    void Update()

    Extension Methods

    XAnalyserProvider.Analyser(Object, IGraphContext)
    XAnalyserProvider.Analyser<TAnalyser>(Object, IGraphContext)
    XAnalyserProvider.Analysis(Object, IGraphContext)
    XAnalyserProvider.Analysis<TAnalysis>(Object, IGraphContext)
    XAnalyserProvider.Analyser(Object, GraphReference)
    XAnalyserProvider.Analyser<TAnalyser>(Object, GraphReference)
    XAnalyserProvider.Analysis(Object, GraphReference)
    XAnalyserProvider.Analysis<TAnalysis>(Object, GraphReference)
    XDescriptorProvider.Describe(Object)
    XDescriptorProvider.HasDescriptor(Object)
    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    XDescriptorProvider.Description(Object)
    XDescriptorProvider.Description<TDescription>(Object)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.CloneViaFakeSerialization(Object)
    Cloning.CloneViaFakeSerialization<T>(T)
    ConversionUtility.IsConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsConvertibleTo<T>(Object, Boolean)
    ConversionUtility.ConvertTo(Object, Type)
    ConversionUtility.ConvertTo<T>(Object)
    TypeUtility.ToShortString(Object, Int32)
    Serialization.CloneViaSerialization<T>(T, Boolean)
    Serialization.CloneViaSerializationInto<TSource, TDestination>(TSource, ref TDestination, Boolean)
    Serialization.Serialize(Object, Boolean)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.ToSafeString(Object)
    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