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
seqviewerseatszonesdecksbattlefieldpeeked_idsattachments