add camera and tjap3 extended commands

This commit is contained in:
Anthony Samms
2025-11-28 17:34:22 -05:00
parent 78c4f5af95
commit 7cb44bd9f3
7 changed files with 562 additions and 124 deletions

View File

@@ -120,6 +120,14 @@ class SessionData:
result_data: ResultData = field(default_factory=lambda: ResultData())
dan_result_data: DanResultData = field(default_factory=lambda: DanResultData())
class Camera:
offset: ray.Vector2 = ray.Vector2(0, 0)
zoom: float = 1.0
h_scale: float = 1.0
v_scale: float = 1.0
rotation: float = 0.0
border_color: ray.Color = ray.BLACK
@dataclass
class GlobalData:
"""
@@ -139,6 +147,7 @@ class GlobalData:
session_data (list[SessionData]): Session data for both players.
"""
songs_played: int = 0
camera: Camera = Camera()
font: ray.Font = ray.get_font_default()
font_codepoints = set()
config: Config = field(default_factory=dict)