mini_arcade_core.runtime.scene.scene_query_port¶
Scene query port protocol.
Classes¶
Read-only queries over the engine scene stack. |
Module Contents¶
- class mini_arcade_core.runtime.scene.scene_query_port.SceneQueryPort¶
Bases:
ProtocolRead-only queries over the engine scene stack.
- visible_entries() Sequence[mini_arcade_core.engine.scenes.models.SceneEntry]¶
Scenes that should be rendered (policy-aware).
- Returns:
Sequence of SceneEntry instances that are visible.
- Return type:
Sequence[SceneEntry]
- input_entry() mini_arcade_core.engine.scenes.models.SceneEntry | None¶
The scene that currently receives input (top-most eligible).
- Returns:
SceneEntry that receives input, or None if stack is empty.
- Return type:
SceneEntry | None
- stack_summary() list[str]¶
Convenience: human-readable stack lines for debug overlays.
- Returns:
List of strings summarizing the scene stack.
- Return type:
list[str]