1.0 KiB
1.0 KiB
| title | date | weight |
|---|---|---|
| Window | 2021-01-24T20:43:17-08:00 | 1 |
Window management in MoonWorks is implemented using the SDL2 library. All window management is handled through the OSWindow class. A reference to this class named Window is automatically created and can be retrieved from your Game subclass.
Your game is assumed to have a window and you must pass a WindowCreateInfo struct when creating your Game.
WindowTitleis the name of the window that will be displayed in the operating system.WindowWidthis how wide the window will be.WindowHeightis how tall the window will be.ScreenModedetermines whether the window will be created in windowed mode, fullscreen, or borderless fullscreen.
You can change the screen mode at runtime with the ChangeScreenMode method:
Window.ChangeScreenMode(ScreenMode.Fullscreen);
Note that if you change the screen resolution, it is your responsibility to manage any graphics state that may need to change as a result of this change.