Skip to content

Das Grundkonzept

Fabian Nawratil edited this page Apr 14, 2016 · 10 revisions

Das gesamte Framework basiert auf dem Ansatz von Screens & Controls. Ein Screen stellt eine Seite dar, in welcher verschiedene Controls liegen können.

###ScreenManager Der Verwaltung der Screens übernimmt ein ScreenManager, welcher Methoden zum

  • Navigieren zwischen Screens
  • Anzeigen/Verstecken der Maus
  • Verwalten der "Screen History" bereitstellt.

###Screens Einzelne Screens enthalten Controls & können einen Background sowie eine Größe besitzen. Die Positionierung von Controls erfolgt relativ zum aktiven Screen. Ein Screen kann außerdem ein Overlay sein, dies hat zur Folge, dass, wenn der Screen nicht das ganze Fenster einnimmt, darunter liegende Screens ebenfalls gerendert werden.

###Controls Ein Control kann entweder eigenständig dargestellt werden, oder weitere Controls enthalten und sich um deren Positionierung kümmern.

Clone this wiki locally