Expand description
Phase module — turn structure, phase handling, and untap logic.
Mirrors Java’s forge.game.phase package.
Re-exports§
pub use extra_phase::ExtraPhase;pub use extra_turn::ExtraTurn;pub use phase_handler::PhaseHandler;
Modules§
- extra_
phase - ExtraPhase — stores an extra phase inserted into the turn.
- extra_
turn - ExtraTurn — stores information about extra turns.
- phase_
handler - PhaseHandler — manages game turn and phase progression.
- phase_
type - PhaseType — turn phases/steps.
- untap
- Untap — handles untap step logic.
Structs§
- Phase
- Phase instance — stores commands that execute at phase boundaries.
- Turn
State - Tracks the current turn state: whose turn, which phase, turn number.
Enums§
- Phase
Command - A phase command — a deferred action to execute at a phase boundary.
Mirrors Java’s
GameCommandcallbacks stored inPhase.