Inheritance
WindowAdapter
public abstract class WindowAdapter : Window
Constructors
Declaration
public WindowAdapter(bool inEditorWindow = false)
Parameters
Type |
Name |
Description |
Boolean |
inEditorWindow |
|
Fields
Declaration
protected float deltaTime
Field Value
Declaration
protected readonly bool inEditorWindow
Field Value
Declaration
protected float unscaledDeltaTime
Field Value
Properties
Declaration
public bool alive { get; }
Property Value
titleContent
Declaration
public virtual GUIContent titleContent { get; }
Property Value
Type |
Description |
GUIContent |
|
Declaration
public WidgetInspectorService widgetInspectorService { get; }
Property Value
Declaration
public static List<WindowAdapter> windowAdapters { get; }
Property Value
Methods
Declaration
public void attachRootRenderBox(RenderBox root)
Parameters
Declaration
public void attachRootWidget(Func<Widget> root)
Parameters
Declaration
public void attachRootWidget(Widget root)
Parameters
Type |
Name |
Description |
Widget |
root |
|
Declaration
protected virtual Surface createSurface()
Returns
Declaration
protected bool displayMetricsChanged()
Returns
Declaration
public override void flushMicrotasks()
Overrides
Declaration
public override IDisposable getScope()
Returns
Overrides
Declaration
protected virtual TimeSpan getTime()
Returns
Declaration
protected abstract bool hasFocus()
Returns
Declaration
Declaration
Declaration
public virtual void OnGUI(Event evt = null)
Parameters
Type |
Name |
Description |
Event |
evt |
|
Declaration
public void onScroll(float deltaX, float deltaY, float posX, float posY, int buttonId)
Parameters
Declaration
public void onViewMetricsChanged()
postPointerEvent(PointerData)
Declaration
public void postPointerEvent(PointerData data)
Parameters
postPointerEvents(List<PointerData>)
Declaration
public void postPointerEvents(List<PointerData> data)
Parameters
Declaration
protected abstract int queryAntiAliasing()
Returns
Declaration
protected abstract float queryDevicePixelRatio()
Returns
Declaration
protected abstract Vector2 queryWindowSize()
Returns
Declaration
public override void render(Scene scene)
Parameters
Type |
Name |
Description |
Scene |
scene |
|
Overrides
Declaration
public override Timer run(TimeSpan duration, Action callback, bool periodic = false)
Parameters
Returns
Overrides
runInMain(Action)
Declaration
public override Timer runInMain(Action callback)
Parameters
Type |
Name |
Description |
Action |
callback |
|
Returns
Overrides
Declaration
public override void scheduleFrame(bool regenerateLayerTree = true)
Parameters
Type |
Name |
Description |
Boolean |
regenerateLayerTree |
|
Overrides
Declaration
public override void scheduleMicrotask(Action callback)
Parameters
Type |
Name |
Description |
Action |
callback |
|
Overrides
Declaration
Declaration
protected virtual void updateDeltaTime()
Declaration
protected virtual void updateSafeArea()
Declaration
public void withBinding(Action fn)
Parameters
Type |
Name |
Description |
Action |
fn |
|
Declaration
public T withBindingFunc<T>(Func<T> fn)
Parameters
Type |
Name |
Description |
Func<T> |
fn |
|
Returns
Type Parameters
Extension Methods