yasuki_core.engine.redaction.ViewSnapshot#

class ViewSnapshot(seq: int, viewer: yasuki_core.engine.players.PlayerId, seats: dict[yasuki_core.engine.players.PlayerId, yasuki_core.engine.redaction.SeatView], zones: dict[yasuki_core.engine.table.ZoneKey, yasuki_core.engine.redaction.ZoneView], decks: dict[yasuki_core.engine.table.DeckKey, yasuki_core.engine.redaction.DeckView], battlefield: tuple[yasuki_core.engine.redaction.BattlefieldCardView, ...], peeked_ids: frozenset[str] = frozenset(), attachments: dict[str, 'str | ZoneKey'] = <factory>)[source]#

Methods

ViewSnapshot.__init__(seq, viewer, seats, ...)

Attributes

seq

viewer

seats

zones

decks

battlefield

peeked_ids

attachments