-
Notifications
You must be signed in to change notification settings - Fork 0
/
overview.pml
37 lines (30 loc) · 975 Bytes
/
overview.pml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
skinparam shadowing false
skinparam padding 3
skinparam classBorderThickness 1
skinparam packageStyle rectangle
hide empty methods
hide empty fields
React.Game "creates and listens to, based on name" o-- Room
React.Game "gets view from & listens to" o-- Game
React.Canvas "renders" -- PIXI
React.Game "uses" *-- React.Canvas
class "quickconnect.connection" as qcc
Room "creates 1" o-- Game
Room "connects to" *-- qcc
Room "creates" *-- ServerConnection
Room "creates" *-- ClientConnection
Room "creates" *-- Client
Room "creates" *-- Server
ServerConnection "uses" o-- qcc
ClientConnection "uses" o-- qcc
Client "sends" -- ServerConnection
Server "receives" -- ServerAction
ClientConnection "forwards" -- ClientAction
ServerConnection "forwards" -- ServerAction
Server "sends" -- ClientAction
Client "receives" -- ClientAction
Client "uses" o-- Game
Game "uses" *-- PIXI
Client "has" *-- ClientRoundState
Server "has many" *-- Player
Server "has" *-- ServerRoundState