61 std::function<
void()> Commit;
One held-back row commit per player: what a stepped row was left showing, applied once the stepping s...
bool IsPending(int slot, int index) const
static constexpr int64_t DelayMs
void Hold(int slot, int index, std::function< void()> commit)
int Index(int slot) const
std::function< Subscription(int64_t delayMs, std::function< void()> callback)> Timer
Per-player-slot value store that never leaks state across occupants.
"The occupant of this slot changed" - raised by PlayerManager, consumed below it.
Owns one registration and releases it on destruction.
static std::string ReadFile(const std::filesystem::path &path)