public abstract class Window
Fields
Declaration
protected int _antiAliasing
Field Value
Declaration
protected float _devicePixelRatio
Field Value
Declaration
protected List<Locale> _locales
Field Value
Declaration
protected WindowPadding _padding
Field Value
Declaration
protected Size _physicalSize
Field Value
_textScaleFactor
Declaration
protected float _textScaleFactor
Field Value
Declaration
protected WindowPadding _viewInsets
Field Value
Declaration
public const int defaultAntiAliasing = 4
Field Value
Declaration
public const int defaultMaxRenderFrameInterval = 100
Field Value
Declaration
public const int defaultMaxTargetFrameRate = 60
Field Value
Declaration
public const int defaultMinRenderFrameInterval = 1
Field Value
Declaration
public const int defaultMinTargetFrameRate = 25
Field Value
Declaration
public WindowConfig windowConfig
Field Value
Properties
Declaration
public int antiAliasing { get; }
Property Value
Declaration
public float devicePixelRatio { get; }
Property Value
Declaration
public static bool hasInstance { get; }
Property Value
Declaration
public static Window instance { get; set; }
Property Value
Declaration
public Locale locale { get; }
Property Value
Declaration
public List<Locale> locales { get; }
Property Value
Declaration
public FrameCallback onBeginFrame { get; set; }
Property Value
Declaration
public VoidCallback onDrawFrame { get; set; }
Property Value
Declaration
public static Action onFrameRateCoolDown { get; set; }
Property Value
Declaration
public static Action onFrameRateSpeedUp { get; set; }
Property Value
Declaration
public VoidCallback onLocaleChanged { get; set; }
Property Value
Declaration
public VoidCallback onMetricsChanged { get; set; }
Property Value
Declaration
public VoidCallback onPlatformBrightnessChanged { get; set; }
Property Value
Declaration
public PointerDataPacketCallback onPointerEvent { get; set; }
Property Value
onTextScaleFactorChanged
Declaration
public VoidCallback onTextScaleFactorChanged { get; set; }
Property Value
Declaration
public WindowPadding padding { get; }
Property Value
Declaration
public Size physicalSize { get; }
Property Value
textScaleFactor
Declaration
public float textScaleFactor { get; }
Property Value
Declaration
public WindowPadding viewInsets { get; }
Property Value
Methods
Declaration
public abstract void flushMicrotasks()
Declaration
Returns
Declaration
public abstract IDisposable getScope()
Returns
Declaration
public Timer periodic(TimeSpan duration, Action callback)
Parameters
Returns
Declaration
public abstract void render(Scene scene)
Parameters
Type |
Name |
Description |
Scene |
scene |
|
Declaration
public Timer run(Action callback)
Parameters
Type |
Name |
Description |
Action |
callback |
|
Returns
Declaration
public abstract Timer run(TimeSpan duration, Action callback, bool periodic = false)
Parameters
Returns
runInMain(Action)
Declaration
public abstract Timer runInMain(Action callback)
Parameters
Type |
Name |
Description |
Action |
callback |
|
Returns
Declaration
public abstract void scheduleFrame(bool regenerateLayerTree = true)
Parameters
Type |
Name |
Description |
Boolean |
regenerateLayerTree |
|
Declaration
public abstract void scheduleMicrotask(Action callback)
Parameters
Type |
Name |
Description |
Action |
callback |
|
Declaration
public void updateFPS(float unscaledDeltaTime)
Parameters
Type |
Name |
Description |
Single |
unscaledDeltaTime |
|
Extension Methods