pyrogue/g.py
2024-08-17 12:28:39 +02:00

22 lines
537 B
Python

"""This module stores globally mutable variables used by this program."""
from __future__ import annotations
import tcod.console
import tcod.context
import tcod.ecs
from game.screens import Screen
from game.components import Position
context: tcod.context.Context
"""The window managed by tcod."""
world: tcod.ecs.Registry
"""The active ECS registry and current session."""
screens: list[Screen] = []
"""A stack of states with the last item being the active state."""
console: tcod.console.Console
"""The current main console."""