chiark / gitweb /
otter cli: When accessing via ssh, make default account be ssh:
[otter.git] / HIDDEN3.md
1
2 Data structures
3 ---------------
4
5 * Occultations for a piece
6         Vec<Vec<PlayerId>, Occultation>
7         where final entry has empty Vec<PlayerId> and is default
8
9         occulter (piece which generates the occultation)
10         enum OccultationKind
11                 Visible,
12                 Scrambled,
13                 Displaced { layout area etc. }
14                 Invisible,
15         }
16
17 * Visible piece id map for each player
18
19 Methods
20 -------
21
22         scramble piece set
23                 Vec<PlayerId>           affected players (View)
24                 see Concepts "Identity scrambled"
25
26         set occultation
27
28
29 Filtering
30 ---------
31
32 Updates filtered when generated
33 IE PreparedUpdatesEntry has the occulted version