Class MacOSPlatform
public class MacOSPlatform : IRuntime
- Inheritance
-
MacOSPlatform
- Implements
- Inherited Members
Constructors
MacOSPlatform()
public MacOSPlatform()
Properties
MainDispatcher
Gets the main thread dispatcher for scheduling UI work. Used to marshal execution onto the main thread for layout, input, and rendering.
public IDispatcher MainDispatcher { get; }
Property Value
Methods
CreateRunloop(Application)
Creates a platform-specific run loop associated with the given abstract application. The returned run loop is responsible for managing the application's execution lifecycle.
public IRunLoop CreateRunloop(Application application)
Parameters
applicationApplication
Returns
- IRunLoop
A platform-specific run loop instance.
CreateWindow(IWindow)
Creates a platform-specific window that is bound to the given abstract window definition.
public IWindow CreateWindow(IWindow window)
Parameters
windowIWindow
Returns
- IWindow
A concrete window implementation for the current platform.