Source code for simvx.graphics
"""SimVX Graphics: Pure Python Vulkan game engine."""
from . import _vulkan_compat as _vulkan_compat # noqa: F401 (must be first; pre-loads libvulkan)
from . import testing
from .app import App
from .assets.image_loader import save_png
from .assets.mesh_loader import GLTFScene, load_gltf
from .assets.scene_import import import_gltf
from .engine import Engine
from .materials.custom_shader import ShaderMaterial, ShaderMaterialManager, UniformBuffer
from .platform import AVAILABLE_BACKENDS
from .playtest import GamePlaytestHarness, PlaytestReport, StepSnapshot
from .renderer._base import RendererBackend
from .renderer.forward import Renderer
__all__ = [
"Engine",
"App",
"AVAILABLE_BACKENDS",
"save_png",
"load_gltf",
"GLTFScene",
"import_gltf",
"Renderer",
"RendererBackend",
"ShaderMaterial",
"ShaderMaterialManager",
"UniformBuffer",
"testing",
"GamePlaytestHarness",
"PlaytestReport",
"StepSnapshot",
]