Public Member Functions | |
| "App" | __enter__ (self) |
| None | __exit__ (self, *object _) |
| None | __init__ (self, str title="MXVK", int width=1280, int height=720, *, bool fullscreen=False, bool vsync=True, bool validation=False, str|Path|None shader_directory=None) |
| A simple callback-driven MXVK application. | |
| Any | add (self, Any resource) |
| None | close (self) |
| None | draw (self) |
| None | draw_text (self, str text, int x, int y, Any font, Color color=Color(255, 255, 255, 255)) |
| None | event (self, mxvk.Event event) |
| None | on_event (self, mxvk.Event event) |
| None | proc (self) |
| None | quit (self) |
| None | run (self) |
| tuple[int, int]|None | text_size (self, str text, Any font) |
Protected Attributes | |
| bool | _closed = False |
| Safely release managed objects and Vulkan window resources. | |
| list | _managed = [] |
| Safely release managed objects and Vulkan window resources. | |
| None mxvk_wrap.app.App.__init__ | ( | self, | |
| str | title = "MXVK", | ||
| int | width = 1280, | ||
| int | height = 720, | ||
| * | , | ||
| bool | fullscreen = False, | ||
| bool | vsync = True, | ||
| bool | validation = False, | ||
| str | Path | None | shader_directory = None ) |
A simple callback-driven MXVK application.
Subclass this class and override draw and optionally on_event. Managed sprites and models are released before the window.
Definition at line 18 of file app.py.
| "App" mxvk_wrap.app.App.__enter__ | ( | self | ) |
| None mxvk_wrap.app.App.__exit__ | ( | self, | |
| *object | _ ) |
| Any mxvk_wrap.app.App.add | ( | self, | |
| Any | resource ) |
Definition at line 52 of file app.py.
| None mxvk_wrap.app.App.close | ( | self | ) |
Definition at line 88 of file app.py.
| None mxvk_wrap.app.App.draw | ( | self | ) |
| None mxvk_wrap.app.App.draw_text | ( | self, | |
| str | text, | ||
| int | x, | ||
| int | y, | ||
| Any | font, | ||
| Color | color = Color(255, 255, 255, 255) ) |
Definition at line 59 of file app.py.
| None mxvk_wrap.app.App.event | ( | self, | |
| mxvk.Event | event ) |
| None mxvk_wrap.app.App.on_event | ( | self, | |
| mxvk.Event | event ) |
| None mxvk_wrap.app.App.proc | ( | self | ) |
| None mxvk_wrap.app.App.quit | ( | self | ) |
| None mxvk_wrap.app.App.run | ( | self | ) |
| tuple[int, int] | None mxvk_wrap.app.App.text_size | ( | self, | |
| str | text, | ||
| Any | font ) |
Definition at line 70 of file app.py.
|
protected |
|
protected |