Class WindowAdapter | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Class WindowAdapter

    Inheritance
    System.Object
    Window
    WindowAdapter
    UIWidgetWindowAdapter
    Inherited Members
    Window.instance
    Window.hasInstance
    Window.defaultAntiAliasing
    Window.devicePixelRatio
    Window._devicePixelRatio
    Window.antiAliasing
    Window._antiAliasing
    Window.physicalSize
    Window._physicalSize
    Window.viewInsets
    Window._viewInsets
    Window.padding
    Window._padding
    Window.onMetricsChanged
    Window.locale
    Window.locales
    Window._locales
    Window.onLocaleChanged
    Window.textScaleFactor
    Window._textScaleFactor
    Window.onTextScaleFactorChanged
    Window.onBeginFrame
    Window.onDrawFrame
    Window.onPointerEvent
    Window.periodic(TimeSpan, Action)
    Window.run(Action)
    Window.updateFPS(Single)
    Window.getFPS()
    Window.defaultMaxTargetFrameRate
    Window.defaultMinTargetFrameRate
    Window.onFrameRateSpeedUp
    Window.onFrameRateCoolDown
    Namespace: Unity.UIWidgets.editor
    Syntax
    public abstract class WindowAdapter : Window

    Fields

    deltaTime

    Declaration
    protected float deltaTime
    Field Value
    Type Description
    System.Single

    unscaledDeltaTime

    Declaration
    protected float unscaledDeltaTime
    Field Value
    Type Description
    System.Single

    Properties

    alive

    Declaration
    public bool alive { get; }
    Property Value
    Type Description
    System.Boolean

    titleContent

    Declaration
    public virtual GUIContent titleContent { get; }
    Property Value
    Type Description
    GUIContent

    widgetInspectorService

    Declaration
    public WidgetInspectorService widgetInspectorService { get; }
    Property Value
    Type Description
    WidgetInspectorService

    windowAdapters

    Declaration
    public static List<WindowAdapter> windowAdapters { get; }
    Property Value
    Type Description
    System.Collections.Generic.List<WindowAdapter>

    Methods

    attachRootRenderBox(RenderBox)

    Declaration
    public void attachRootRenderBox(RenderBox root)
    Parameters
    Type Name Description
    RenderBox root

    attachRootWidget(Func<Widget>)

    Declaration
    public void attachRootWidget(Func<Widget> root)
    Parameters
    Type Name Description
    System.Func<Widget> root

    attachRootWidget(Widget)

    Declaration
    public void attachRootWidget(Widget root)
    Parameters
    Type Name Description
    Widget root

    createSurface()

    Declaration
    protected virtual Surface createSurface()
    Returns
    Type Description
    Surface

    displayMetricsChanged()

    Declaration
    protected bool displayMetricsChanged()
    Returns
    Type Description
    System.Boolean

    flushMicrotasks()

    Declaration
    public override void flushMicrotasks()
    Overrides
    Window.flushMicrotasks()

    getScope()

    Declaration
    public override IDisposable getScope()
    Returns
    Type Description
    System.IDisposable
    Overrides
    Window.getScope()

    getTime()

    Declaration
    protected virtual TimeSpan getTime()
    Returns
    Type Description
    System.TimeSpan

    hasFocus()

    Declaration
    protected abstract bool hasFocus()
    Returns
    Type Description
    System.Boolean

    OnDisable()

    Declaration
    public void OnDisable()

    OnEnable()

    Declaration
    public void OnEnable()

    OnGUI(Event)

    Declaration
    public virtual void OnGUI(Event evt = null)
    Parameters
    Type Name Description
    Event evt

    onScroll(Single, Single, Single, Single, Int32)

    Declaration
    public void onScroll(float deltaX, float deltaY, float posX, float posY, int buttonId)
    Parameters
    Type Name Description
    System.Single deltaX
    System.Single deltaY
    System.Single posX
    System.Single posY
    System.Int32 buttonId

    onViewMetricsChanged()

    Declaration
    public void onViewMetricsChanged()

    postPointerEvent(PointerData)

    Declaration
    public void postPointerEvent(PointerData data)
    Parameters
    Type Name Description
    PointerData data

    postPointerEvents(List<PointerData>)

    Declaration
    public void postPointerEvents(List<PointerData> data)
    Parameters
    Type Name Description
    System.Collections.Generic.List<PointerData> data

    queryAntiAliasing()

    Declaration
    protected abstract int queryAntiAliasing()
    Returns
    Type Description
    System.Int32

    queryDevicePixelRatio()

    Declaration
    protected abstract float queryDevicePixelRatio()
    Returns
    Type Description
    System.Single

    queryWindowSize()

    Declaration
    protected abstract Vector2 queryWindowSize()
    Returns
    Type Description
    Vector2

    render(Scene)

    Declaration
    public override void render(Scene scene)
    Parameters
    Type Name Description
    Scene scene
    Overrides
    Window.render(Scene)

    run(TimeSpan, Action, Boolean)

    Declaration
    public override Timer run(TimeSpan duration, Action callback, bool periodic = false)
    Parameters
    Type Name Description
    System.TimeSpan duration
    System.Action callback
    System.Boolean periodic
    Returns
    Type Description
    Timer
    Overrides
    Window.run(TimeSpan, Action, Boolean)

    runInMain(Action)

    Declaration
    public override Timer runInMain(Action callback)
    Parameters
    Type Name Description
    System.Action callback
    Returns
    Type Description
    Timer
    Overrides
    Window.runInMain(Action)

    scheduleFrame(Boolean)

    Declaration
    public override void scheduleFrame(bool regenerateLayerTree = true)
    Parameters
    Type Name Description
    System.Boolean regenerateLayerTree
    Overrides
    Window.scheduleFrame(Boolean)

    scheduleMicrotask(Action)

    Declaration
    public override void scheduleMicrotask(Action callback)
    Parameters
    Type Name Description
    System.Action callback
    Overrides
    Window.scheduleMicrotask(Action)

    Update()

    Declaration
    public void Update()

    updateDeltaTime()

    Declaration
    protected virtual void updateDeltaTime()

    updateSafeArea()

    Declaration
    protected virtual void updateSafeArea()

    withBinding(Action)

    Declaration
    public void withBinding(Action fn)
    Parameters
    Type Name Description
    System.Action fn

    withBindingFunc<T>(Func<T>)

    Declaration
    public T withBindingFunc<T>(Func<T> fn)
    Parameters
    Type Name Description
    System.Func<T> fn
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    Extension Methods

    Coroutine.startCoroutine(Window, IEnumerator)
    Coroutine.startBackgroundCoroutine(Window, IEnumerator)
    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