docs.unity3d.com
    Show / Hide Table of Contents

    Interface IWidget

    Namespace: Ludiq.Bolt
    Syntax
    public interface IWidget : IDisposable

    Properties

    accessor

    Declaration
    Accessor accessor { get; }
    Property Value
    Type Description
    Accessor

    backgroundRequiresInput

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

    canClip

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

    clippingPosition

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

    context

    Declaration
    IGraphContext context { get; }
    Property Value
    Type Description
    IGraphContext

    foregroundRequiresInput

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

    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

    model

    Declaration
    IGraphChild model { get; }
    Property Value
    Type Description
    IGraphChild

    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>

    zIndex

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

    Methods

    BeforeFrame()

    Declaration
    void BeforeFrame()

    BringToFront()

    Declaration
    void BringToFront()

    CacheModel()

    Declaration
    void CacheModel()

    CachePosition()

    Declaration
    void CachePosition()

    CachePositionFirstPass()

    Declaration
    void CachePositionFirstPass()

    CompareZ(IWidget)

    Declaration
    int CompareZ(IWidget other)
    Parameters
    Type Name Description
    IWidget other
    Returns
    Type Description
    Int32

    Contains(Vector2)

    Declaration
    bool Contains(Vector2 point)
    Parameters
    Type Name Description
    Vector2 point
    Returns
    Type Description
    Boolean

    DrawBackground()

    Declaration
    void DrawBackground()

    DrawForeground()

    Declaration
    void DrawForeground()

    DrawOverlay()

    Declaration
    void DrawOverlay()

    ExpandScreenshotGroup(HashSet<IWidget>)

    Declaration
    void ExpandScreenshotGroup(HashSet<IWidget> group)
    Parameters
    Type Name Description
    HashSet<IWidget> group

    HandleCapture()

    Declaration
    void HandleCapture()

    HandleInput()

    Declaration
    void HandleInput()

    HandleRelease()

    Declaration
    void HandleRelease()

    OnGraphElementsChanged()

    Declaration
    void OnGraphElementsChanged()

    OnViewportChange()

    Declaration
    void OnViewportChange()

    Overlaps(Rect)

    Declaration
    bool Overlaps(Rect area)
    Parameters
    Type Name Description
    Rect area
    Returns
    Type Description
    Boolean

    RegisterControl()

    Declaration
    void RegisterControl()

    Reposition()

    Declaration
    void Reposition()

    SendToBack()

    Declaration
    void SendToBack()

    Update()

    Declaration
    void Update()

    Events

    whenOnGUI

    Declaration
    event Action whenOnGUI
    Event Type
    Type Description
    Action

    whenUpdating

    Declaration
    event Action whenUpdating
    Event Type
    Type Description
    Action

    Extension Methods

    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    LiteralUtility.ToLiteralString(Object)
    LiteralUtility.ToLiteralStringOrDefault(Object)
    LiteralUtility.TryToLiteralString(Object, out String)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone(Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy(Object)
    Cloning.CloneViaSerializationPolicy(Object, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy<T>(T)
    Cloning.CloneViaSerializationPolicy<T>(T, out Dictionary<Object, Object>)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneValueType(Object)
    ConversionUtility.ConvertTo<TSource>(TSource, Type)
    ConversionUtility.IsLateConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsLateConvertibleTo<T>(Object, Boolean)
    ConversionUtility.LateConvertTo(Object, Type)
    ConversionUtility.LateConvertTo<T>(Object)
    ConversionUtility.TryLateConvertTo(Object, Type, out Object, Boolean)
    ConversionUtility.TryLateConvertTo<T>(Object, out T, Boolean)
    TypeUtility.ToShortString(Object, Int32)
    TypeUtility.CastTo<T>(Object)
    Serialization.FullSerialize(Object, Boolean)
    Serialization.OdinSerialize<T>(T, DataFormat)
    Serialization.OdinSerialize<T>(T, ref SerializationData, DataFormat)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.UnityNullCoalesce(Object, Object)
    UnityObjectUtility.ToSafeString(Object)
    XFilterProvider.Filter(Object)
    XFilterProvider.Filter<TFilter>(Object)
    BoltGenerationUtility.GenerateLiteral(Object, IGeneration)
    XGeneratorProvider.Generator(Object, IGeneration)
    XGeneratorProvider.Generator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.HasGenerator(Object, IGeneration)
    XGeneratorProvider.HasGenerator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.TryGetGenerator(Object, out IGenerator, IGeneration)
    XGeneratorProvider.TryGetGenerator<TGenerator>(Object, IGeneration, out TGenerator)
    XWidget.ImmediatelyCachePosition(IWidget)
    HybridConversionUtility.ConvertTo(Object, HybridType, HybridType)
    HybridConversionUtility.IsLateConvertibleTo(Object, HybridType, Boolean)
    HybridConversionUtility.LateConvertTo(Object, HybridType)
    HybridConversionUtility.TryLateConvertTo(Object, HybridType, out Object, Boolean)
    HybridTypeUtility.GetHybridType(Object)
    IsUtility.Is<TO, TC>(TO, out TC)
    PrivateReflectionUsingDynamicExtensions.AsDynamic(Object)
    JsonWriter.ToJson(Object)
    Back to top
    Terms of use
    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