simvx.graphics.platform._base¶
Window backend protocol — duck-typing friendly contract.
Module Contents¶
Classes¶
Protocol that all windowing backends must satisfy. |
Data¶
API¶
- simvx.graphics.platform._base.__all__¶
[‘WindowBackend’]
- class simvx.graphics.platform._base.WindowBackend[source]¶
Bases:
typing.ProtocolProtocol that all windowing backends must satisfy.
- set_mouse_button_callback(callback: collections.abc.Callable[[int, int, int], None] | None) None[source]¶
- set_cursor_pos_callback(callback: collections.abc.Callable[[float, float], None] | None) None[source]¶
- __slots__¶
()
- classmethod __init_subclass__(*args, **kwargs)¶
- classmethod __class_getitem__(item)¶