Diegetic chat - Goethe3D/MountainMammut GitHub Wiki
Struktur-Ideen
- Ein Diegetic Chat Objekt (Manager)
- Bekommt, verwaltet und positioniert Messages.
- Positionierung: Fragt die Größe der Message-Objekte ab und positioniert neu ankommende Messages dementsprechend.
- Verwaltung/Ordnung: z.B. welche User nehmen teil (private oder public), Upvoting der Messages
. Ein Message Objekt
- Eine Box, die eine Nachricht/einen Kommentar beinhaltet.
- Abfragbare Größe, die anhand der Textlänge/Textgrösse ermittelt wird.
- Zuständig für Visualisierung, Textfarbe, Hintergrundfarbe, etc.
- Braucht eine eindeutige ID.
Eingabe zunächst über Konsole. (Danach Testen: Konsoleninput vs. Input direkt unter Chat Objekt)