Mi2dRPGamEng/engine/render/window.py

15 lines
490 B
Python

from __future__ import annotations
import glfw
from rendercanvas.glfw import GlfwRenderCanvas, loop
class Window:
def __init__(self, width: int = 960, height: int = 720, title: str = "Mi2d RPG Engine"):
if hasattr(glfw, "PLATFORM") and hasattr(glfw, "PLATFORM_X11"):
glfw.init_hint(glfw.PLATFORM, glfw.PLATFORM_X11)
self.canvas = GlfwRenderCanvas(size=(width, height), title=title, update_mode="continuous")
def run(self) -> None:
loop.run()