1234567891011121314151617181920212223242526272829 |
- <?xml version="1.0" encoding="UTF-8" standalone="no"?>
- <diagram program="umlet" version="14.3.0">
- <help_text/>
- <zoom_level>9</zoom_level>
- <element>
- <id>UMLSequenceAllInOne</id>
- <coordinates>
- <x>63</x>
- <y>243</y>
- <w>1377</w>
- <h>450</h>
- </coordinates>
- <panel_attributes>title=Display loop in the frontend
- obj=game/game-controller.ts\nupdatePushHandler~a
- obj=game/objects.ts\nPlayer~b
- obj=game/objects.ts\nSprite~c
- obj=display/engine.ts\nMainDisplayController:drawLoop()~d
- obj=display/engine.ts\nMainDisplayController~e
- gate->a:Websocket messages
- a->b:setState()
- a->c:setState()
- d->e:drawSprites()
- d->e:drawPlayer()
- d->e:drawInfoOverlay()
- d->d+:drawLoop() (using setTimeout)
- </panel_attributes>
- <additional_attributes/>
- </element>
- </diagram>
|