diff --git a/.travis.yml b/.travis.yml index 2b56120d..d6800d56 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,7 +20,7 @@ branches: - develop - release - /feature-*/ + - refactor script: - './gradlew clean build' -#- './gradlew clean test' # clean build automatically runs test diff --git a/backlog/ Sprint-4.csv b/backlog/ Sprint-4.csv new file mode 100644 index 00000000..813c32eb --- /dev/null +++ b/backlog/ Sprint-4.csv @@ -0,0 +1,29 @@ +Item,Sprint Task,Volunteer,Initial Estimate of Effort,Final Effort,Remaining Effort +Editor Livelli,"Fornire all'editor livelli: tipologie di cellule, tipologie di mappe, regole di vittorie e di rimbalzo",Andrea Procucci,2,1,0 +,Salvataggio del livello creato su file json e definizione del punto di salvataggio livelli,Andrea Procucci,1,3,0 +,Creazione dei componenti per la creazione dei livelli,Marco Galassi,10,15,0 +,Creazione nuova scena con canvas,Marco Galassi,2,5,0 +,Creazione scena per mostrare i livelli custom,Marco Galassi,5,5,0 +,Creazione screen per mostrare le istruzioni all'utente,Marco Galassi,3,3,0 +,Design dell'UI e delle operazioni possibili per l'utente,Marco Galassi,10,15,0 +Implementazione Intelligenza Artificiale in Scala,IA che insegue il player ed evita le cellule più grandi (senza perdita di massa),Andrea Placuzzi,3,3,0 +,IA che perde massa,Andrea Placuzzi,10,10,0 +Implementazione Intelligenza Artificiale in Prolog,IA che insegue il player (senza perdita di massa),Giacomo Venturini,2,Aborted,Aborted +Multigiocatore a n giocatori,Creazione scena di inserimento dati,Marco Galassi + Davide Giacomini,1,6,0 +,Implementazione server (primo client che chiede setup),Davide Giacomini,2,2,0 +,"Implementazione client (disattivazione game loop, invio input, ricezione dati per draw entità)",Davide Giacomini,2,2,0 +,Implementazione delle interazioni tra view e controller (logica temporale del collegamento tra utenti),Marco Galassi + Davide Giacomini,2,8,0 +,Creazione scena per mostrare i possibili livelli multiplayer per il server,Marco Galassi,5,5,0 +,Validation and performance testing,Davide Giacomini,6,10,0 +,Configurazione akka alternativa per serializzazione tramite kryo serializer,Davide Giacomini,2,5,0 +,Gestione crash/disconnessione client e/o server tramite funzione watch akka,Davide Giacomini,6,6,0 +Gestione telecamera,"Creare supporto per telecamera, inizialmente fissa per le simulazioni",Marco Galassi + Giacomo Venturini,2,4,2 +,Fare in modo che la telecamera segua sempre la cellula del giocatore,Marco Galassi + Giacomo Venturini,1,4,2 +Definizione progressione giocatore tra livelli,Creazione dei livelli,Giacomo Venturini,2,2,2 +,Bilanciamento e testing valori di gioco,Giacomo Venturini,2,2,2 +Creazione animazioni,Aggiunta effetti grafici ai menù,Giacomo Venturini,4,4,1 +,Creazione di alert,Giacomo Venturini,-,2,1 +Gestione effetti sonori,"Musica di background per menù, livello e bottoni",Andrea Procucci,2,2,0 +Gestione impostazioni di gioco,Controllo volume effetti sonori,Andrea Procucci,2,2,0 +Statistiche di gioco,Numero di vittorie e sconfitte per ogni livello di campagna il tutto salvato su file,Andrea Procucci,2,3,0 +Revisione finale,Refactoring + controllo di stile,Giacomo Venturini,3,3,3 \ No newline at end of file diff --git a/backlog/Product-backlog.csv b/backlog/Product-backlog.csv index f368bfcc..9655dae0 100644 --- a/backlog/Product-backlog.csv +++ b/backlog/Product-backlog.csv @@ -3,7 +3,7 @@ Priority,Item,Initial Size Estimated,1,2,3,4 1,Design e creazione architettura di base del sistema,44,0,0,0,0 2,Interfaccia menù principale,6,1,1,0,0 3,Visualizzazione cellule del livello,13,0,0,0,0 -4,Gestione movimento cellule del livello,11,6,3,0,- +4,Gestione movimento cellule del livello,11,6,3,0,0 5,Cellule devono reagire a input utente,8,0,0,0,0 6,Caricamento definizione livello e cellule da file,8,4,0,0,0 7,Gestione collisioni tra cellule,10,10,0,0,0 @@ -13,12 +13,12 @@ Priority,Item,Initial Size Estimated,1,2,3,4 11,Gestione gravità,16,16,0,0,0 12,Design texture livello e cellule,6,6,2,0,0 13,Schermata selezione livelli,3,3,1,0,0 -14,Definizione progressione giocatore tra livelli,2,2,1,1,- +14,Definizione progressione giocatore tra livelli,2,2,1,1,1 15,Modalità Simulazione,2,2,0,0,0 -16,Implementazione Intelligenza Artificiale,40,40,40,15,- -17,Implementazione Multigiocatore,50,50,50,13,- -18,Creazione animazioni,4,4,2,2,- -19,Gestione effetti sonori,6,6,6,6,- -20,Gestione impostazioni di gioco,8,8,8,8,- -21,Editor Livelli,12,12,12,18,- -22,Statistiche di gioco,6,6,6,6,- \ No newline at end of file +16,Implementazione Intelligenza Artificiale,40,40,40,15,0 +17,Implementazione Multigiocatore,50,50,50,13,0 +18,Creazione animazioni,4,4,2,2,1 +19,Gestione effetti sonori,6,6,6,6,2 +20,Gestione impostazioni di gioco,8,8,8,8,8 +21,Editor Livelli,12,12,12,18,2 +22,Statistiche di gioco,6,6,6,6,6 \ No newline at end of file diff --git a/backlog/Sprint-4.csv b/backlog/Sprint-4.csv new file mode 100644 index 00000000..32190d0c --- /dev/null +++ b/backlog/Sprint-4.csv @@ -0,0 +1,23 @@ +Item,Sprint Task,Volunteer,Initial Estimate of Effort,Final Effort,Remaining Effort +Editor Livelli,"Fornire all'editor livelli: tipologie di cellule, tipologie di mappe, regole di vittorie e di rimbalzo",Andrea Procucci,2,, +,Salvataggio del livello creato su file json e definizione del punto di salvataggio livelli,Andrea Procucci,1,, +,Creazione nuova scena con canvas,Marco Galassi,2,, +,Creazione screen per mostrare le istruzioni all'utente,Marco Galassi,3,, +,Design dell'UI e delle operazioni possibili per l'utente,Marco Galassi,10,, +Implementazione Intelligenza Artificiale in Scala,IA che insegue il player ed evita le cellule più grandi (senza perdita di massa),Andrea Placuzzi,3,, +,IA che perde massa,Andrea Placuzzi,10,, +Implementazione Intelligenza Artificiale in Prolog,IA che insegue il player (senza perdita di massa),Giacomo Venturini,2,, +Multigiocatore a n giocatori,Creazione scena di inserimento dati,Marco Galassi + Davide Giacomini,1,, +,Implementazione server (primo client che chiede setup),Davide Giacomini,2,, +,"Implementazione client (disattivazione game loop, invio input, ricezione dati per draw entità)",Davide Giacomini,2,, +,Implementazione delle interazioni tra view e controller (logica temporale del collegamento tra utenti),Marco Galassi + Davide Giacomini,2,, +,Validation and performance testing,Davide Giacomini,6,, +Gestione telecamera,"Creare supporto per telecamera, inizialmente fissa per le simulazioni",Marco Galassi,2,, +,Fare in modo che la telecamera segua sempre la cellula del giocatore,Marco Galassi,1,, +Definizione progressione giocatore tra livelli,Creazione dei livelli,Giacomo Venturini,2,, +,Bilanciamento e testing valori di gioco,Giacomo Venturini,2,, +Creazione animazioni,Aggiunta effetti grafici ai menù,Giacomo Venturini,4,, +Gestione effetti sonori,Musica di background per menù e livello,Andrea Procucci,2,, +Gestione impostazioni di gioco,Controllo volume effetti sonori,Andrea Procucci,2,, +Statistiche di gioco,Numero di vittorie e sconfitte per ogni livello di campagna,Andrea Procucci,2,, +Revisione finale,Refactoring + controllo di stile,Giacomo Venturini,3,, \ No newline at end of file diff --git a/build.gradle b/build.gradle index acfc4970..7d9d0bfb 100644 --- a/build.gradle +++ b/build.gradle @@ -3,11 +3,7 @@ apply plugin: 'scala' apply plugin: 'idea' apply plugin: 'application' -version '1.1.0' - -configurations { - fatJar -} +version '1.2.0' mainClassName = 'it.unibo.osmos.redux.main.AppLauncher' sourceCompatibility = 1.8 @@ -28,7 +24,7 @@ sourceSets { srcDirs = ["src/test/resources"] } scala { - srcDirs = ["src/test/scala"] + srcDirs = ["src/test/scala/travis"] } } } @@ -38,18 +34,25 @@ repositories { } dependencies { - compile 'org.scala-lang:scala-library:2.12.2' + compile group: 'org.scala-lang', name: 'scala-library', version: '2.12.2' compile group: 'org.scala-lang', name: 'scala-compiler', version: '2.12.6' - compile 'org.apache.commons:commons-lang3:3.6' + compile group: 'org.scalafx', name: 'scalafx_2.12', version: '8.0.144-R12' + compile group: 'io.spray', name: 'spray-json_2.12', version: '1.3.4' compile group: 'it.unibo.alice.tuprolog', name: 'tuprolog', version: '3.2.1' - fatJar 'org.scala-lang:scala-library:2.11.7' + compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.6' + + compile group: 'com.typesafe.akka', name: 'akka-actor_2.12', version: '2.5.14' + compile group: 'com.typesafe.akka', name: 'akka-remote_2.12', version: '2.5.14' + + compile group: 'com.github.romix.akka', name: 'akka-kryo-serialization_2.12', version: '0.5.2' testCompile group: 'junit', name: 'junit', version: '4.12' testCompile group: 'org.scalatest', name: 'scalatest_2.12', version: '3.0.5' testCompile group: 'org.scalamock', name: 'scalamock-scalatest-support_2.12', version: '3.6.0' + testCompile group: 'com.typesafe.akka', name: 'akka-testkit_2.12', version: '2.5.14' } // running <> runs also scalaTests @@ -65,7 +68,6 @@ task scalaTests(dependsOn: ['testClasses'], type: JavaExec) { // jar will be saved to build/libs task fatJar(type: Jar, dependsOn: subprojects.compileJava) { - println("creating fatJar") manifest { attributes 'Implementation-Title': 'Osmos-Redux', 'Implementation-Version': rootProject.version, @@ -85,4 +87,9 @@ task fatJar(type: Jar, dependsOn: subprojects.compileJava) { exclude 'gradlew.bat' } with jar + doLast { + println("fatJar created") + } } + +defaultTasks 'clean', 'build' diff --git a/docs/scaladoc/index.html b/docs/scaladoc/index.html deleted file mode 100644 index 2588e119..00000000 --- a/docs/scaladoc/index.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

-
    -
  • - - - - - - - - - package - - - root - - - -
  • - - - - - - - - - package - - - it - - - -
  • -
-
-
-
- -
-
p
- -

root package - - - -

- -
- -

- - - package - - - root - -

- - -
- - - - -
-
- - - - - - - - - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/index.js b/docs/scaladoc/index.js deleted file mode 100644 index 64686aeb..00000000 --- a/docs/scaladoc/index.js +++ /dev/null @@ -1 +0,0 @@ -Index.PACKAGES = {"it.unibo.osmos.redux.mvc.view.components" : [{"name" : "it.unibo.osmos.redux.mvc.view.components.LevelNode", "shortDescription" : "This node represents a single selectable level from the menu", "members_class" : [{"label" : "FilterMagnet", "tail" : "", "member" : "scalafx.event.EventHandlerDelegate.FilterMagnet", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#FilterMagnet[J<:,S<:]extendsAnyRef", "kind" : "sealed trait"}, {"label" : "HandlerMagnet", "tail" : "", "member" : "scalafx.event.EventHandlerDelegate.HandlerMagnet", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#HandlerMagnet[J<:,S<:]extendsAnyRef", "kind" : "sealed trait"}, {"label" : "playButton", "tail" : ": Button", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelNode.playButton", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#playButton:scalafx.scene.control.Button", "kind" : "val"}, {"label" : "simulationButton", "tail" : ": Button", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelNode.simulationButton", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#simulationButton:scalafx.scene.control.Button", "kind" : "val"}, {"label" : "imageView", "tail" : ": ImageView", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelNode.imageView", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#imageView:scalafx.scene.image.ImageView", "kind" : "val"}, {"label" : "fadeOutTransition", "tail" : ": Transition", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelNode.fadeOutTransition", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#fadeOutTransition:scalafx.animation.Transition", "kind" : "val"}, {"label" : "fadeInTransition", "tail" : ": Transition", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelNode.fadeInTransition", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#fadeInTransition:scalafx.animation.Transition", "kind" : "val"}, {"label" : "textField", "tail" : ": Text", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelNode.textField", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#textField:scalafx.scene.text.Text", "kind" : "val"}, {"member" : "it.unibo.osmos.redux.mvc.view.components.LevelNode#", "error" : "unsupported entity"}, {"label" : "available", "tail" : ": Boolean", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelNode.available", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#available:Boolean", "kind" : "val"}, {"label" : "level", "tail" : ": Int", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelNode.level", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#level:Int", "kind" : "val"}, {"label" : "listener", "tail" : ": LevelNodeListener", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelNode.listener", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#listener:it.unibo.osmos.redux.mvc.view.components.LevelNodeListener", "kind" : "val"}, {"label" : "requestLayout", "tail" : "(): Unit", "member" : "scalafx.scene.layout.VBox.requestLayout", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#requestLayout():Unit", "kind" : "def"}, {"label" : "getContentBias", "tail" : "(): Orientation", "member" : "scalafx.scene.layout.VBox.getContentBias", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#getContentBias:javafx.geometry.Orientation", "kind" : "def"}, {"label" : "fillWidth_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.VBox.fillWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#fillWidth_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "fillWidth", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.VBox.fillWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#fillWidth:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "spacing_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.VBox.spacing_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#spacing_=(v:Double):Unit", "kind" : "def"}, {"label" : "spacing", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.VBox.spacing", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#spacing:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "delegate", "tail" : ": VBox", "member" : "scalafx.scene.layout.VBox.delegate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#delegate:javafx.scene.layout.VBox", "kind" : "val"}, {"label" : "alignment_=", "tail" : "(v: Pos): Unit", "member" : "scalafx.delegate.AlignmentDelegate.alignment_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#alignment_=(v:scalafx.geometry.Pos):Unit", "kind" : "def"}, {"label" : "alignment", "tail" : "(): ObjectProperty[Pos]", "member" : "scalafx.delegate.AlignmentDelegate.alignment", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#alignment:scalafx.beans.property.ObjectProperty[javafx.geometry.Pos]", "kind" : "def"}, {"label" : "children_=", "tail" : "(n: Node): Unit", "member" : "scalafx.scene.layout.Pane.children_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#children_=(n:scalafx.scene.Node):Unit", "kind" : "def"}, {"label" : "children_=", "tail" : "(c: Iterable[Node]): Unit", "member" : "scalafx.scene.layout.Pane.children_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#children_=(c:Iterable[scalafx.scene.Node]):Unit", "kind" : "def"}, {"label" : "children", "tail" : "(): ObservableList[Node]", "member" : "scalafx.scene.layout.Pane.children", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#children:javafx.collections.ObservableList[javafx.scene.Node]", "kind" : "def"}, {"label" : "insets", "tail" : "(): Insets", "member" : "scalafx.scene.layout.Region.insets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#insets:javafx.geometry.Insets", "kind" : "def"}, {"label" : "scaleShape_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.scaleShape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#scaleShape_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "scaleShape", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.scaleShape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#scaleShape:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "resize", "tail" : "(width: Double, height: Double): Unit", "member" : "scalafx.scene.layout.Region.resize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#resize(width:Double,height:Double):Unit", "kind" : "def"}, {"label" : "resize", "tail" : "(): Boolean", "member" : "scalafx.scene.layout.Region.resize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#resize:Boolean", "kind" : "def"}, {"label" : "snapToPixel_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.snapToPixel_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#snapToPixel_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "snapToPixel", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.snapToPixel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#snapToPixel:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "shape_=", "tail" : "(v: Shape): Unit", "member" : "scalafx.scene.layout.Region.shape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#shape_=(v:scalafx.scene.shape.Shape):Unit", "kind" : "def"}, {"label" : "shape", "tail" : "(): ObjectProperty[Shape]", "member" : "scalafx.scene.layout.Region.shape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#shape:scalafx.beans.property.ObjectProperty[javafx.scene.shape.Shape]", "kind" : "def"}, {"label" : "prefWidth_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.prefWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#prefWidth_=(v:Double):Unit", "kind" : "def"}, {"label" : "prefWidth", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.prefWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#prefWidth:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "prefHeight_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.prefHeight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#prefHeight_=(v:Double):Unit", "kind" : "def"}, {"label" : "prefHeight", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.prefHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#prefHeight:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "padding_=", "tail" : "(v: Insets): Unit", "member" : "scalafx.scene.layout.Region.padding_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#padding_=(v:scalafx.geometry.Insets):Unit", "kind" : "def"}, {"label" : "padding", "tail" : "(): ObjectProperty[Insets]", "member" : "scalafx.scene.layout.Region.padding", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#padding:scalafx.beans.property.ObjectProperty[javafx.geometry.Insets]", "kind" : "def"}, {"label" : "opaqueInsets_=", "tail" : "(v: Insets): Unit", "member" : "scalafx.scene.layout.Region.opaqueInsets_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#opaqueInsets_=(v:scalafx.geometry.Insets):Unit", "kind" : "def"}, {"label" : "opaqueInsets", "tail" : "(): ObjectProperty[Insets]", "member" : "scalafx.scene.layout.Region.opaqueInsets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#opaqueInsets:scalafx.beans.property.ObjectProperty[javafx.geometry.Insets]", "kind" : "def"}, {"label" : "minWidth_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.minWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#minWidth_=(v:Double):Unit", "kind" : "def"}, {"label" : "minWidth", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.minWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#minWidth:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "minHeight_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.minHeight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#minHeight_=(v:Double):Unit", "kind" : "def"}, {"label" : "minHeight", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.minHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#minHeight:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "maxWidth_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.maxWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#maxWidth_=(v:Double):Unit", "kind" : "def"}, {"label" : "maxWidth", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.maxWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#maxWidth:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "maxHeight_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.maxHeight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#maxHeight_=(v:Double):Unit", "kind" : "def"}, {"label" : "maxHeight", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.maxHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#maxHeight:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "width", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.layout.Region.width", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#width:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "height", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.layout.Region.height", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#height:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "centerShape_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.centerShape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#centerShape_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "centerShape", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.centerShape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#centerShape:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "cacheShape_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.cacheShape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#cacheShape_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "cacheShape", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.cacheShape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#cacheShape:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "border_=", "tail" : "(v: Border): Unit", "member" : "scalafx.scene.layout.Region.border_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#border_=(v:scalafx.scene.layout.Border):Unit", "kind" : "def"}, {"label" : "border", "tail" : "(): ObjectProperty[Border]", "member" : "scalafx.scene.layout.Region.border", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#border:scalafx.beans.property.ObjectProperty[javafx.scene.layout.Border]", "kind" : "def"}, {"label" : "background_=", "tail" : "(v: Background): Unit", "member" : "scalafx.scene.layout.Region.background_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#background_=(v:scalafx.scene.layout.Background):Unit", "kind" : "def"}, {"label" : "background", "tail" : "(): ObjectProperty[Background]", "member" : "scalafx.scene.layout.Region.background", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#background:scalafx.beans.property.ObjectProperty[javafx.scene.layout.Background]", "kind" : "def"}, {"label" : "stylesheets_=", "tail" : "(c: Iterable[String]): Unit", "member" : "scalafx.scene.Parent.stylesheets_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#stylesheets_=(c:Iterable[String]):Unit", "kind" : "def"}, {"label" : "stylesheets", "tail" : "(): ObservableList[String]", "member" : "scalafx.scene.Parent.stylesheets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#stylesheets:javafx.collections.ObservableList[String]", "kind" : "def"}, {"label" : "needsLayout", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Parent.needsLayout", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#needsLayout:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "eventHandlerDelegate", "tail" : "(): EventHandled", "member" : "scalafx.scene.Node.eventHandlerDelegate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#eventHandlerDelegate:Node.this.EventHandled", "kind" : "def"}, {"label" : "onTouchStationary_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchStationary_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onTouchStationary_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchStationary", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchStationary", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onTouchStationary:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchReleased_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onTouchReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onTouchReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchPressed_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onTouchPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onTouchPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchMoved_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onTouchMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onTouchMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onZoomStarted_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Node.onZoomStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onZoomStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Node.onZoomStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onZoomStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoomFinished_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Node.onZoomFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onZoomFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Node.onZoomFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onZoomFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoom_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Node.onZoom_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onZoom_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoom", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Node.onZoom", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onZoom:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onSwipeRight_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeRight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onSwipeRight_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeRight", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeRight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onSwipeRight:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeUp_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeUp_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onSwipeUp_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeUp", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeUp", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onSwipeUp:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeLeft_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeLeft_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onSwipeLeft_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeLeft", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeLeft", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onSwipeLeft:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeDown_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeDown_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onSwipeDown_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeDown", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeDown", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onSwipeDown:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onScrollStarted_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Node.onScrollStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onScrollStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Node.onScrollStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onScrollStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onScrollFinished_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Node.onScrollFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onScrollFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Node.onScrollFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onScrollFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onRotationStarted_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Node.onRotationStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onRotationStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Node.onRotationStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onRotationStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotationFinished_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Node.onRotationFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onRotationFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Node.onRotationFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onRotationFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotate_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Node.onRotate_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onRotate_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotate", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Node.onRotate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onRotate:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "localToSceneTransform", "tail" : "(): Transform", "member" : "scalafx.scene.Node.localToSceneTransform", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#localToSceneTransform:scalafx.scene.transform.Transform", "kind" : "def"}, {"label" : "localToParentTransform", "tail" : "(): Transform", "member" : "scalafx.scene.Node.localToParentTransform", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#localToParentTransform:scalafx.scene.transform.Transform", "kind" : "def"}, {"label" : "toFront", "tail" : "(): Unit", "member" : "scalafx.scene.Node.toFront", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#toFront():Unit", "kind" : "def"}, {"label" : "toBack", "tail" : "(): Unit", "member" : "scalafx.scene.Node.toBack", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#toBack():Unit", "kind" : "def"}, {"label" : "startFullDrag", "tail" : "(): Unit", "member" : "scalafx.scene.Node.startFullDrag", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#startFullDrag():Unit", "kind" : "def"}, {"label" : "startDragAndDrop", "tail" : "(transferModes: TransferMode*): Dragboard", "member" : "scalafx.scene.Node.startDragAndDrop", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#startDragAndDrop(transferModes:javafx.scene.input.TransferMode*):javafx.scene.input.Dragboard", "kind" : "def"}, {"label" : "snapshot", "tail" : "(callback: (SnapshotResult) ⇒ Unit, params: SnapshotParameters, image: WritableImage): Unit", "member" : "scalafx.scene.Node.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#snapshot(callback:scalafx.scene.SnapshotResult=>Unit,params:scalafx.scene.SnapshotParameters,image:scalafx.scene.image.WritableImage):Unit", "kind" : "def"}, {"label" : "snapshot", "tail" : "(params: SnapshotParameters, image: WritableImage): WritableImage", "member" : "scalafx.scene.Node.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#snapshot(params:scalafx.scene.SnapshotParameters,image:scalafx.scene.image.WritableImage):scalafx.scene.image.WritableImage", "kind" : "def"}, {"label" : "sceneToLocal", "tail" : "(scenePoint: Point2D): Point2D", "member" : "scalafx.scene.Node.sceneToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#sceneToLocal(scenePoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "sceneToLocal", "tail" : "(sceneX: Double, sceneY: Double): Point2D", "member" : "scalafx.scene.Node.sceneToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#sceneToLocal(sceneX:Double,sceneY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "sceneToLocal", "tail" : "(sceneBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.sceneToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#sceneToLocal(sceneBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "resizeRelocate", "tail" : "(x: Double, y: Double, width: Double, height: Double): Unit", "member" : "scalafx.scene.Node.resizeRelocate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#resizeRelocate(x:Double,y:Double,width:Double,height:Double):Unit", "kind" : "def"}, {"label" : "requestFocus", "tail" : "(): Unit", "member" : "scalafx.scene.Node.requestFocus", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#requestFocus():Unit", "kind" : "def"}, {"label" : "relocate", "tail" : "(x: Double, y: Double): Unit", "member" : "scalafx.scene.Node.relocate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#relocate(x:Double,y:Double):Unit", "kind" : "def"}, {"label" : "parentToLocal", "tail" : "(parentPoint: Point2D): Point2D", "member" : "scalafx.scene.Node.parentToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#parentToLocal(parentPoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "parentToLocal", "tail" : "(parentX: Double, parentY: Double): Point2D", "member" : "scalafx.scene.Node.parentToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#parentToLocal(parentX:Double,parentY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "parentToLocal", "tail" : "(parentBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.parentToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#parentToLocal(parentBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "minWidth", "tail" : "(height: Double): Double", "member" : "scalafx.scene.Node.minWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#minWidth(height:Double):Double", "kind" : "def"}, {"label" : "minHeight", "tail" : "(width: Double): Double", "member" : "scalafx.scene.Node.minHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#minHeight(width:Double):Double", "kind" : "def"}, {"label" : "maxWidth", "tail" : "(height: Double): Double", "member" : "scalafx.scene.Node.maxWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#maxWidth(height:Double):Double", "kind" : "def"}, {"label" : "maxHeight", "tail" : "(width: Double): Double", "member" : "scalafx.scene.Node.maxHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#maxHeight(width:Double):Double", "kind" : "def"}, {"label" : "lookupAll", "tail" : "(selector: String): Set[Node]", "member" : "scalafx.scene.Node.lookupAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#lookupAll(selector:String):java.util.Set[javafx.scene.Node]", "kind" : "def"}, {"label" : "lookup", "tail" : "(selector: String): Node", "member" : "scalafx.scene.Node.lookup", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#lookup(selector:String):scalafx.scene.Node", "kind" : "def"}, {"label" : "localToScene", "tail" : "(localPoint: Point2D): Point2D", "member" : "scalafx.scene.Node.localToScene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#localToScene(localPoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToScene", "tail" : "(localX: Double, localY: Double): Point2D", "member" : "scalafx.scene.Node.localToScene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#localToScene(localX:Double,localY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToScene", "tail" : "(localBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.localToScene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#localToScene(localBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "localToParent", "tail" : "(localPoint: Point2D): Point2D", "member" : "scalafx.scene.Node.localToParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#localToParent(localPoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToParent", "tail" : "(localX: Double, localY: Double): Point2D", "member" : "scalafx.scene.Node.localToParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#localToParent(localX:Double,localY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToParent", "tail" : "(localBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.localToParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#localToParent(localBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "intersects", "tail" : "(localX: Double, localY: Double, localWidth: Double, localHeight: Double): Boolean", "member" : "scalafx.scene.Node.intersects", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#intersects(localX:Double,localY:Double,localWidth:Double,localHeight:Double):Boolean", "kind" : "def"}, {"label" : "intersects", "tail" : "(localBounds: Bounds): Boolean", "member" : "scalafx.scene.Node.intersects", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#intersects(localBounds:scalafx.geometry.Bounds):Boolean", "kind" : "def"}, {"label" : "baselineOffset", "tail" : "(): Double", "member" : "scalafx.scene.Node.baselineOffset", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#baselineOffset:Double", "kind" : "def"}, {"label" : "fireEvent", "tail" : "(event: Event): Unit", "member" : "scalafx.scene.Node.fireEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#fireEvent(event:scalafx.event.Event):Unit", "kind" : "def"}, {"label" : "contains", "tail" : "(localPoint: Point2D): Boolean", "member" : "scalafx.scene.Node.contains", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#contains(localPoint:scalafx.geometry.Point2D):Boolean", "kind" : "def"}, {"label" : "contains", "tail" : "(localX: Double, localY: Double): Boolean", "member" : "scalafx.scene.Node.contains", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#contains(localX:Double,localY:Double):Boolean", "kind" : "def"}, {"label" : "autosize", "tail" : "(): Unit", "member" : "scalafx.scene.Node.autosize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#autosize():Unit", "kind" : "def"}, {"label" : "vgrow_=", "tail" : "(p: Priority): Unit", "member" : "scalafx.scene.Node.vgrow_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#vgrow_=(p:scalafx.scene.layout.Priority):Unit", "kind" : "def"}, {"label" : "vgrow", "tail" : "(): Priority", "member" : "scalafx.scene.Node.vgrow", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#vgrow:scalafx.scene.layout.Priority", "kind" : "def"}, {"label" : "hgrow_=", "tail" : "(p: Priority): Unit", "member" : "scalafx.scene.Node.hgrow_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#hgrow_=(p:scalafx.scene.layout.Priority):Unit", "kind" : "def"}, {"label" : "hgrow", "tail" : "(): Priority", "member" : "scalafx.scene.Node.hgrow", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#hgrow:scalafx.scene.layout.Priority", "kind" : "def"}, {"label" : "margin_=", "tail" : "(i: Insets): Unit", "member" : "scalafx.scene.Node.margin_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#margin_=(i:scalafx.geometry.Insets):Unit", "kind" : "def"}, {"label" : "margin", "tail" : "(): Insets", "member" : "scalafx.scene.Node.margin", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#margin:scalafx.geometry.Insets", "kind" : "def"}, {"label" : "alignmentInParent_=", "tail" : "(p: Pos): Unit", "member" : "scalafx.scene.Node.alignmentInParent_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#alignmentInParent_=(p:scalafx.geometry.Pos):Unit", "kind" : "def"}, {"label" : "alignmentInParent", "tail" : "(): Pos", "member" : "scalafx.scene.Node.alignmentInParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#alignmentInParent:scalafx.geometry.Pos", "kind" : "def"}, {"label" : "visible_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.visible_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#visible_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "visible", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.visible", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#visible:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "userData_=", "tail" : "(v: AnyRef): Unit", "member" : "scalafx.scene.Node.userData_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#userData_=(v:AnyRef):Unit", "kind" : "def"}, {"label" : "userData", "tail" : "(): AnyRef", "member" : "scalafx.scene.Node.userData", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#userData:Object", "kind" : "def"}, {"label" : "translateZ_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.translateZ_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#translateZ_=(v:Double):Unit", "kind" : "def"}, {"label" : "translateZ", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.translateZ", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#translateZ:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "translateY_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.translateY_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#translateY_=(v:Double):Unit", "kind" : "def"}, {"label" : "translateY", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.translateY", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#translateY:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "translateX_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.translateX_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#translateX_=(v:Double):Unit", "kind" : "def"}, {"label" : "translateX", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.translateX", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#translateX:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "transforms_=", "tail" : "(c: Iterable[Transform]): Unit", "member" : "scalafx.scene.Node.transforms_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#transforms_=(c:Iterable[scalafx.scene.transform.Transform]):Unit", "kind" : "def"}, {"label" : "transforms", "tail" : "(): ObservableList[Transform]", "member" : "scalafx.scene.Node.transforms", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#transforms:javafx.collections.ObservableList[javafx.scene.transform.Transform]", "kind" : "def"}, {"label" : "styleClass_=", "tail" : "(c: Iterable[String]): Unit", "member" : "scalafx.scene.Node.styleClass_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#styleClass_=(c:Iterable[String]):Unit", "kind" : "def"}, {"label" : "style_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.style_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#style_=(v:String):Unit", "kind" : "def"}, {"label" : "style", "tail" : "(): StringProperty", "member" : "scalafx.scene.Node.style", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#style:scalafx.beans.property.StringProperty", "kind" : "def"}, {"label" : "scene", "tail" : "(): ReadOnlyObjectProperty[Scene]", "member" : "scalafx.scene.Node.scene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#scene:scalafx.beans.property.ReadOnlyObjectProperty[javafx.scene.Scene]", "kind" : "def"}, {"label" : "scaleZ_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.scaleZ_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#scaleZ_=(v:Double):Unit", "kind" : "def"}, {"label" : "scaleZ", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.scaleZ", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#scaleZ:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "scaleY_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.scaleY_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#scaleY_=(v:Double):Unit", "kind" : "def"}, {"label" : "scaleY", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.scaleY", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#scaleY:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "scaleX_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.scaleX_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#scaleX_=(v:Double):Unit", "kind" : "def"}, {"label" : "scaleX", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.scaleX", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#scaleX:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "rotationAxis_=", "tail" : "(v: Point3D): Unit", "member" : "scalafx.scene.Node.rotationAxis_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#rotationAxis_=(v:scalafx.geometry.Point3D):Unit", "kind" : "def"}, {"label" : "rotationAxis", "tail" : "(): ObjectProperty[Point3D]", "member" : "scalafx.scene.Node.rotationAxis", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#rotationAxis:scalafx.beans.property.ObjectProperty[javafx.geometry.Point3D]", "kind" : "def"}, {"label" : "rotate_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.rotate_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#rotate_=(v:Double):Unit", "kind" : "def"}, {"label" : "rotate", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.rotate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#rotate:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "pressed", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.pressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#pressed:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "pickOnBounds_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.pickOnBounds_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#pickOnBounds_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "pickOnBounds", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.pickOnBounds", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#pickOnBounds:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "parent", "tail" : "(): ReadOnlyObjectProperty[Parent]", "member" : "scalafx.scene.Node.parent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#parent:scalafx.beans.property.ReadOnlyObjectProperty[javafx.scene.Parent]", "kind" : "def"}, {"label" : "opacity_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.opacity_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#opacity_=(v:Double):Unit", "kind" : "def"}, {"label" : "opacity", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.opacity", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#opacity:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "onScroll_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Node.onScroll_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onScroll_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScroll", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Node.onScroll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onScroll:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onMouseReleased_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMousePressed_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMousePressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMousePressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMousePressed", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMousePressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMousePressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseMoved_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseExited_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseEntered_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseDragReleased_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseDragReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseDragReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragOver_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragExited_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragEntered_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragged_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseDragged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragged", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseDragged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseDragged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseClicked_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseClicked_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseClicked_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseClicked", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseClicked", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onMouseClicked:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onKeyTyped_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Node.onKeyTyped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onKeyTyped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyTyped", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Node.onKeyTyped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onKeyTyped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyReleased_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Node.onKeyReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onKeyReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Node.onKeyReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onKeyReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyPressed_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Node.onKeyPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onKeyPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Node.onKeyPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onKeyPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onInputMethodTextChanged_=", "tail" : "(v: EventHandler[_ >: InputMethodEvent]): Unit", "member" : "scalafx.scene.Node.onInputMethodTextChanged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onInputMethodTextChanged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]):Unit", "kind" : "def"}, {"label" : "onInputMethodTextChanged", "tail" : "(): ObjectProperty[EventHandler[_ >: InputMethodEvent]]", "member" : "scalafx.scene.Node.onInputMethodTextChanged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onInputMethodTextChanged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]]", "kind" : "def"}, {"label" : "onDragOver_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragExited_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragEntered_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDropped_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragDropped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onDragDropped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDropped", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragDropped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onDragDropped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDone_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragDone_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onDragDone_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDone", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragDone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onDragDone:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDetected_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onDragDetected_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onDragDetected_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onDragDetected", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onDragDetected", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onDragDetected:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onContextMenuRequested_=", "tail" : "(v: EventHandler[_ >: ContextMenuEvent]): Unit", "member" : "scalafx.scene.Node.onContextMenuRequested_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onContextMenuRequested_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]):Unit", "kind" : "def"}, {"label" : "onContextMenuRequested", "tail" : "(): ObjectProperty[EventHandler[_ >: ContextMenuEvent]]", "member" : "scalafx.scene.Node.onContextMenuRequested", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#onContextMenuRequested:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]]", "kind" : "def"}, {"label" : "effectiveNodeOrientation", "tail" : "(): ReadOnlyObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Node.effectiveNodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#effectiveNodeOrientation:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "nodeOrientation_=", "tail" : "(v: NodeOrientation): Unit", "member" : "scalafx.scene.Node.nodeOrientation_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#nodeOrientation_=(v:scalafx.geometry.NodeOrientation):Unit", "kind" : "def"}, {"label" : "nodeOrientation", "tail" : "(): ObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Node.nodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#nodeOrientation:scalafx.beans.property.ObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "mouseTransparent_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.mouseTransparent_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#mouseTransparent_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "mouseTransparent", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.mouseTransparent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#mouseTransparent:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "managed_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.managed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#managed_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "managed", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.managed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#managed:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "layoutY_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.layoutY_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#layoutY_=(v:Double):Unit", "kind" : "def"}, {"label" : "layoutY", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.layoutY", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#layoutY:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "layoutX_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.layoutX_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#layoutX_=(v:Double):Unit", "kind" : "def"}, {"label" : "layoutX", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.layoutX", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#layoutX:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "layoutBounds", "tail" : "(): ReadOnlyObjectProperty[Bounds]", "member" : "scalafx.scene.Node.layoutBounds", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#layoutBounds:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.Bounds]", "kind" : "def"}, {"label" : "inputMethodRequests_=", "tail" : "(v: InputMethodRequests): Unit", "member" : "scalafx.scene.Node.inputMethodRequests_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#inputMethodRequests_=(v:javafx.scene.input.InputMethodRequests):Unit", "kind" : "def"}, {"label" : "inputMethodRequests", "tail" : "(): ObjectProperty[InputMethodRequests]", "member" : "scalafx.scene.Node.inputMethodRequests", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#inputMethodRequests:scalafx.beans.property.ObjectProperty[javafx.scene.input.InputMethodRequests]", "kind" : "def"}, {"label" : "id_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.id_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#id_=(v:String):Unit", "kind" : "def"}, {"label" : "id", "tail" : "(): StringProperty", "member" : "scalafx.scene.Node.id", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#id:scalafx.beans.property.StringProperty", "kind" : "def"}, {"label" : "hover", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.hover", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#hover:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "focusTraversable_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.focusTraversable_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#focusTraversable_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "focusTraversable", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.focusTraversable", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#focusTraversable:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "focused", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.focused", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#focused:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "eventDispatcher_=", "tail" : "(v: EventDispatcher): Unit", "member" : "scalafx.scene.Node.eventDispatcher_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#eventDispatcher_=(v:javafx.event.EventDispatcher):Unit", "kind" : "def"}, {"label" : "eventDispatcher", "tail" : "(): ObjectProperty[EventDispatcher]", "member" : "scalafx.scene.Node.eventDispatcher", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#eventDispatcher:scalafx.beans.property.ObjectProperty[javafx.event.EventDispatcher]", "kind" : "def"}, {"label" : "effect_=", "tail" : "(v: Effect): Unit", "member" : "scalafx.scene.Node.effect_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#effect_=(v:scalafx.scene.effect.Effect):Unit", "kind" : "def"}, {"label" : "effect", "tail" : "(): ObjectProperty[Effect]", "member" : "scalafx.scene.Node.effect", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#effect:scalafx.beans.property.ObjectProperty[javafx.scene.effect.Effect]", "kind" : "def"}, {"label" : "disable_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.disable_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#disable_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "disable", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.disable", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#disable:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "disabled", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.disabled", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#disabled:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "depthTest_=", "tail" : "(v: DepthTest): Unit", "member" : "scalafx.scene.Node.depthTest_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#depthTest_=(v:scalafx.scene.DepthTest):Unit", "kind" : "def"}, {"label" : "depthTest", "tail" : "(): ObjectProperty[DepthTest]", "member" : "scalafx.scene.Node.depthTest", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#depthTest:scalafx.beans.property.ObjectProperty[javafx.scene.DepthTest]", "kind" : "def"}, {"label" : "cursor_=", "tail" : "(v: Cursor): Unit", "member" : "scalafx.scene.Node.cursor_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#cursor_=(v:scalafx.scene.Cursor):Unit", "kind" : "def"}, {"label" : "cursor", "tail" : "(): ObjectProperty[Cursor]", "member" : "scalafx.scene.Node.cursor", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#cursor:scalafx.beans.property.ObjectProperty[javafx.scene.Cursor]", "kind" : "def"}, {"label" : "contentBias", "tail" : "(): Orientation", "member" : "scalafx.scene.Node.contentBias", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#contentBias:scalafx.geometry.Orientation", "kind" : "def"}, {"label" : "clip_=", "tail" : "(v: Node): Unit", "member" : "scalafx.scene.Node.clip_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#clip_=(v:scalafx.scene.Node):Unit", "kind" : "def"}, {"label" : "clip", "tail" : "(): ObjectProperty[Node]", "member" : "scalafx.scene.Node.clip", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#clip:scalafx.beans.property.ObjectProperty[javafx.scene.Node]", "kind" : "def"}, {"label" : "cache_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.cache_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#cache_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "cache", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.cache", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#cache:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "cacheHint_=", "tail" : "(v: CacheHint): Unit", "member" : "scalafx.scene.Node.cacheHint_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#cacheHint_=(v:scalafx.scene.CacheHint):Unit", "kind" : "def"}, {"label" : "cacheHint", "tail" : "(): ObjectProperty[CacheHint]", "member" : "scalafx.scene.Node.cacheHint", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#cacheHint:scalafx.beans.property.ObjectProperty[javafx.scene.CacheHint]", "kind" : "def"}, {"label" : "boundsInParent", "tail" : "(): ReadOnlyObjectProperty[Bounds]", "member" : "scalafx.scene.Node.boundsInParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#boundsInParent:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.Bounds]", "kind" : "def"}, {"label" : "boundsInLocal", "tail" : "(): ReadOnlyObjectProperty[Bounds]", "member" : "scalafx.scene.Node.boundsInLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#boundsInLocal:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.Bounds]", "kind" : "def"}, {"label" : "blendMode_=", "tail" : "(v: BlendMode): Unit", "member" : "scalafx.scene.Node.blendMode_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#blendMode_=(v:scalafx.scene.effect.BlendMode):Unit", "kind" : "def"}, {"label" : "blendMode", "tail" : "(): ObjectProperty[BlendMode]", "member" : "scalafx.scene.Node.blendMode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#blendMode:scalafx.beans.property.ObjectProperty[javafx.scene.effect.BlendMode]", "kind" : "def"}, {"label" : "accessibleRoleDescription_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.accessibleRoleDescription_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#accessibleRoleDescription_=(v:String):Unit", "kind" : "def"}, {"label" : "accessibleRoleDescription", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Node.accessibleRoleDescription", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#accessibleRoleDescription:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "accessibleRole_=", "tail" : "(v: AccessibleRole): Unit", "member" : "scalafx.scene.Node.accessibleRole_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#accessibleRole_=(v:scalafx.scene.AccessibleRole):Unit", "kind" : "def"}, {"label" : "accessibleRole", "tail" : "(): ObjectProperty[AccessibleRole]", "member" : "scalafx.scene.Node.accessibleRole", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#accessibleRole:scalafx.beans.property.ObjectProperty[javafx.scene.AccessibleRole]", "kind" : "def"}, {"label" : "accessibleHelp_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.accessibleHelp_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#accessibleHelp_=(v:String):Unit", "kind" : "def"}, {"label" : "accessibleHelp", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Node.accessibleHelp", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#accessibleHelp:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "accessibleText_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.accessibleText_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#accessibleText_=(v:String):Unit", "kind" : "def"}, {"label" : "accessibleText", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Node.accessibleText", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#accessibleText:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "typeSelector", "tail" : "(): String", "member" : "scalafx.css.Styleable.typeSelector", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#typeSelector:String", "kind" : "def"}, {"label" : "styleClass", "tail" : "(): ObservableBuffer[String]", "member" : "scalafx.css.Styleable.styleClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#styleClass:scalafx.collections.ObservableBuffer[String]", "kind" : "def"}, {"label" : "styleableParent", "tail" : "(): Styleable", "member" : "scalafx.css.Styleable.styleableParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#styleableParent:scalafx.css.Styleable", "kind" : "def"}, {"label" : "getStyle", "tail" : "(): String", "member" : "scalafx.css.Styleable.getStyle", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#getStyle:String", "kind" : "def"}, {"label" : "pseudoClassStates", "tail" : "(): ObservableSet[PseudoClass]", "member" : "scalafx.css.Styleable.pseudoClassStates", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#pseudoClassStates:scalafx.collections.ObservableSet[javafx.css.PseudoClass]", "kind" : "def"}, {"label" : "getId", "tail" : "(): String", "member" : "scalafx.css.Styleable.getId", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#getId:String", "kind" : "def"}, {"label" : "cssMetaData", "tail" : "(): Seq[CssMetaData[_ <: Styleable, _]]", "member" : "scalafx.css.Styleable.cssMetaData", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#cssMetaData:Seq[javafx.css.CssMetaData[_<:javafx.css.Styleable,_]]", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scalafx.delegate.SFXDelegate.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#hashCode():Int", "kind" : "def"}, {"label" : "equals", "tail" : "(ref: Any): Boolean", "member" : "scalafx.delegate.SFXDelegate.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#equals(ref:Any):Boolean", "kind" : "def"}, {"label" : "toString", "tail" : "(): String", "member" : "scalafx.delegate.SFXDelegate.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#toString():String", "kind" : "def"}, {"label" : "buildEventDispatchChain", "tail" : "(chain: EventDispatchChain): EventDispatchChain", "member" : "scalafx.event.EventHandlerDelegate.buildEventDispatchChain", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#buildEventDispatchChain(chain:javafx.event.EventDispatchChain):javafx.event.EventDispatchChain", "kind" : "def"}, {"label" : "removeEventFilter", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.removeEventFilter", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#removeEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "filterEvent", "tail" : "(eventType: EventType[J])(filter: FilterMagnet[J, S]): Subscription", "member" : "scalafx.event.EventHandlerDelegate.filterEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#filterEvent[J<:javafx.event.Event,S<:scalafx.event.Eventwithscalafx.delegate.SFXDelegate[J]](eventType:scalafx.event.EventType[J])(filter:EventHandlerDelegate.this.FilterMagnet[J,S]):scalafx.event.subscriptions.Subscription", "kind" : "def"}, {"label" : "addEventFilter", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.addEventFilter", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#addEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "removeEventHandler", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.removeEventHandler", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#removeEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "handleEvent", "tail" : "(eventType: EventType[J])(handler: HandlerMagnet[J, S]): Subscription", "member" : "scalafx.event.EventHandlerDelegate.handleEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#handleEvent[J<:javafx.event.Event,S<:scalafx.event.Eventwithscalafx.delegate.SFXDelegate[J]](eventType:scalafx.event.EventType[J])(handler:EventHandlerDelegate.this.HandlerMagnet[J,S]):scalafx.event.subscriptions.Subscription", "kind" : "def"}, {"label" : "addEventHandler", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.addEventHandler", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#addEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "EventHandled", "tail" : "", "member" : "scalafx.event.EventHandlerDelegate.EventHandled", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#EventHandled=AnyRef{defaddEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defremoveEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defaddEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defremoveEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defbuildEventDispatchChain(chain:javafx.event.EventDispatchChain):javafx.event.EventDispatchChain}", "kind" : "type"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNode.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.mvc.view.components.LevelNodeListener", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "onLevelPlayClick", "tail" : "(level: Int, simulation: Boolean): Unit", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelNodeListener.onLevelPlayClick", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html#onLevelPlayClick(level:Int,simulation:Boolean):Unit", "kind" : "abstract def"}], "shortDescription" : "Trait which gets notified when a LevelNode event occurs", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelNodeListener.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.components.LevelScreen", "shortDescription" : "A simple splash screen shown at the beginning of the level", "object" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html", "members_object" : [{"label" : "LevelScreenImpl", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelScreen.LevelScreenImpl", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#LevelScreenImplextendsVBox", "kind" : "class"}, {"label" : "Builder", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelScreen.Builder", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#BuilderextendsProductwithSerializable", "kind" : "case class"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelScreen$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.mvc.view.components.LevelStateBox", "shortDescription" : "Simple box to manage pause, resume and exit events", "members_class" : [{"label" : "FilterMagnet", "tail" : "", "member" : "scalafx.event.EventHandlerDelegate.FilterMagnet", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#FilterMagnet[J<:,S<:]extendsAnyRef", "kind" : "sealed trait"}, {"label" : "HandlerMagnet", "tail" : "", "member" : "scalafx.event.EventHandlerDelegate.HandlerMagnet", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#HandlerMagnet[J<:,S<:]extendsAnyRef", "kind" : "sealed trait"}, {"member" : "it.unibo.osmos.redux.mvc.view.components.LevelStateBox#", "error" : "unsupported entity"}, {"label" : "vSpacing", "tail" : ": Double", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelStateBox.vSpacing", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#vSpacing:Double", "kind" : "val"}, {"label" : "listener", "tail" : ": LevelStateBoxListener", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelStateBox.listener", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#listener:it.unibo.osmos.redux.mvc.view.components.LevelStateBoxListener", "kind" : "val"}, {"label" : "requestLayout", "tail" : "(): Unit", "member" : "scalafx.scene.layout.VBox.requestLayout", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#requestLayout():Unit", "kind" : "def"}, {"label" : "getContentBias", "tail" : "(): Orientation", "member" : "scalafx.scene.layout.VBox.getContentBias", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#getContentBias:javafx.geometry.Orientation", "kind" : "def"}, {"label" : "fillWidth_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.VBox.fillWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#fillWidth_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "fillWidth", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.VBox.fillWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#fillWidth:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "spacing_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.VBox.spacing_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#spacing_=(v:Double):Unit", "kind" : "def"}, {"label" : "spacing", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.VBox.spacing", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#spacing:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "delegate", "tail" : ": VBox", "member" : "scalafx.scene.layout.VBox.delegate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#delegate:javafx.scene.layout.VBox", "kind" : "val"}, {"label" : "alignment_=", "tail" : "(v: Pos): Unit", "member" : "scalafx.delegate.AlignmentDelegate.alignment_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#alignment_=(v:scalafx.geometry.Pos):Unit", "kind" : "def"}, {"label" : "alignment", "tail" : "(): ObjectProperty[Pos]", "member" : "scalafx.delegate.AlignmentDelegate.alignment", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#alignment:scalafx.beans.property.ObjectProperty[javafx.geometry.Pos]", "kind" : "def"}, {"label" : "children_=", "tail" : "(n: Node): Unit", "member" : "scalafx.scene.layout.Pane.children_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#children_=(n:scalafx.scene.Node):Unit", "kind" : "def"}, {"label" : "children_=", "tail" : "(c: Iterable[Node]): Unit", "member" : "scalafx.scene.layout.Pane.children_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#children_=(c:Iterable[scalafx.scene.Node]):Unit", "kind" : "def"}, {"label" : "children", "tail" : "(): ObservableList[Node]", "member" : "scalafx.scene.layout.Pane.children", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#children:javafx.collections.ObservableList[javafx.scene.Node]", "kind" : "def"}, {"label" : "insets", "tail" : "(): Insets", "member" : "scalafx.scene.layout.Region.insets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#insets:javafx.geometry.Insets", "kind" : "def"}, {"label" : "scaleShape_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.scaleShape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#scaleShape_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "scaleShape", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.scaleShape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#scaleShape:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "resize", "tail" : "(width: Double, height: Double): Unit", "member" : "scalafx.scene.layout.Region.resize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#resize(width:Double,height:Double):Unit", "kind" : "def"}, {"label" : "resize", "tail" : "(): Boolean", "member" : "scalafx.scene.layout.Region.resize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#resize:Boolean", "kind" : "def"}, {"label" : "snapToPixel_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.snapToPixel_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#snapToPixel_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "snapToPixel", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.snapToPixel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#snapToPixel:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "shape_=", "tail" : "(v: Shape): Unit", "member" : "scalafx.scene.layout.Region.shape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#shape_=(v:scalafx.scene.shape.Shape):Unit", "kind" : "def"}, {"label" : "shape", "tail" : "(): ObjectProperty[Shape]", "member" : "scalafx.scene.layout.Region.shape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#shape:scalafx.beans.property.ObjectProperty[javafx.scene.shape.Shape]", "kind" : "def"}, {"label" : "prefWidth_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.prefWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#prefWidth_=(v:Double):Unit", "kind" : "def"}, {"label" : "prefWidth", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.prefWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#prefWidth:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "prefHeight_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.prefHeight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#prefHeight_=(v:Double):Unit", "kind" : "def"}, {"label" : "prefHeight", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.prefHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#prefHeight:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "padding_=", "tail" : "(v: Insets): Unit", "member" : "scalafx.scene.layout.Region.padding_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#padding_=(v:scalafx.geometry.Insets):Unit", "kind" : "def"}, {"label" : "padding", "tail" : "(): ObjectProperty[Insets]", "member" : "scalafx.scene.layout.Region.padding", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#padding:scalafx.beans.property.ObjectProperty[javafx.geometry.Insets]", "kind" : "def"}, {"label" : "opaqueInsets_=", "tail" : "(v: Insets): Unit", "member" : "scalafx.scene.layout.Region.opaqueInsets_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#opaqueInsets_=(v:scalafx.geometry.Insets):Unit", "kind" : "def"}, {"label" : "opaqueInsets", "tail" : "(): ObjectProperty[Insets]", "member" : "scalafx.scene.layout.Region.opaqueInsets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#opaqueInsets:scalafx.beans.property.ObjectProperty[javafx.geometry.Insets]", "kind" : "def"}, {"label" : "minWidth_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.minWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#minWidth_=(v:Double):Unit", "kind" : "def"}, {"label" : "minWidth", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.minWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#minWidth:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "minHeight_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.minHeight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#minHeight_=(v:Double):Unit", "kind" : "def"}, {"label" : "minHeight", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.minHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#minHeight:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "maxWidth_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.maxWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#maxWidth_=(v:Double):Unit", "kind" : "def"}, {"label" : "maxWidth", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.maxWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#maxWidth:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "maxHeight_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.maxHeight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#maxHeight_=(v:Double):Unit", "kind" : "def"}, {"label" : "maxHeight", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.maxHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#maxHeight:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "width", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.layout.Region.width", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#width:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "height", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.layout.Region.height", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#height:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "centerShape_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.centerShape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#centerShape_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "centerShape", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.centerShape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#centerShape:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "cacheShape_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.cacheShape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#cacheShape_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "cacheShape", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.cacheShape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#cacheShape:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "border_=", "tail" : "(v: Border): Unit", "member" : "scalafx.scene.layout.Region.border_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#border_=(v:scalafx.scene.layout.Border):Unit", "kind" : "def"}, {"label" : "border", "tail" : "(): ObjectProperty[Border]", "member" : "scalafx.scene.layout.Region.border", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#border:scalafx.beans.property.ObjectProperty[javafx.scene.layout.Border]", "kind" : "def"}, {"label" : "background_=", "tail" : "(v: Background): Unit", "member" : "scalafx.scene.layout.Region.background_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#background_=(v:scalafx.scene.layout.Background):Unit", "kind" : "def"}, {"label" : "background", "tail" : "(): ObjectProperty[Background]", "member" : "scalafx.scene.layout.Region.background", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#background:scalafx.beans.property.ObjectProperty[javafx.scene.layout.Background]", "kind" : "def"}, {"label" : "stylesheets_=", "tail" : "(c: Iterable[String]): Unit", "member" : "scalafx.scene.Parent.stylesheets_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#stylesheets_=(c:Iterable[String]):Unit", "kind" : "def"}, {"label" : "stylesheets", "tail" : "(): ObservableList[String]", "member" : "scalafx.scene.Parent.stylesheets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#stylesheets:javafx.collections.ObservableList[String]", "kind" : "def"}, {"label" : "needsLayout", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Parent.needsLayout", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#needsLayout:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "eventHandlerDelegate", "tail" : "(): EventHandled", "member" : "scalafx.scene.Node.eventHandlerDelegate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#eventHandlerDelegate:Node.this.EventHandled", "kind" : "def"}, {"label" : "onTouchStationary_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchStationary_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onTouchStationary_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchStationary", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchStationary", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onTouchStationary:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchReleased_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onTouchReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onTouchReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchPressed_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onTouchPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onTouchPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchMoved_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onTouchMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onTouchMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onZoomStarted_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Node.onZoomStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onZoomStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Node.onZoomStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onZoomStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoomFinished_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Node.onZoomFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onZoomFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Node.onZoomFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onZoomFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoom_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Node.onZoom_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onZoom_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoom", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Node.onZoom", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onZoom:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onSwipeRight_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeRight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onSwipeRight_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeRight", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeRight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onSwipeRight:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeUp_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeUp_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onSwipeUp_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeUp", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeUp", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onSwipeUp:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeLeft_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeLeft_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onSwipeLeft_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeLeft", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeLeft", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onSwipeLeft:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeDown_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeDown_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onSwipeDown_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeDown", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeDown", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onSwipeDown:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onScrollStarted_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Node.onScrollStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onScrollStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Node.onScrollStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onScrollStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onScrollFinished_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Node.onScrollFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onScrollFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Node.onScrollFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onScrollFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onRotationStarted_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Node.onRotationStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onRotationStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Node.onRotationStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onRotationStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotationFinished_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Node.onRotationFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onRotationFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Node.onRotationFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onRotationFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotate_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Node.onRotate_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onRotate_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotate", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Node.onRotate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onRotate:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "localToSceneTransform", "tail" : "(): Transform", "member" : "scalafx.scene.Node.localToSceneTransform", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#localToSceneTransform:scalafx.scene.transform.Transform", "kind" : "def"}, {"label" : "localToParentTransform", "tail" : "(): Transform", "member" : "scalafx.scene.Node.localToParentTransform", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#localToParentTransform:scalafx.scene.transform.Transform", "kind" : "def"}, {"label" : "toFront", "tail" : "(): Unit", "member" : "scalafx.scene.Node.toFront", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#toFront():Unit", "kind" : "def"}, {"label" : "toBack", "tail" : "(): Unit", "member" : "scalafx.scene.Node.toBack", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#toBack():Unit", "kind" : "def"}, {"label" : "startFullDrag", "tail" : "(): Unit", "member" : "scalafx.scene.Node.startFullDrag", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#startFullDrag():Unit", "kind" : "def"}, {"label" : "startDragAndDrop", "tail" : "(transferModes: TransferMode*): Dragboard", "member" : "scalafx.scene.Node.startDragAndDrop", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#startDragAndDrop(transferModes:javafx.scene.input.TransferMode*):javafx.scene.input.Dragboard", "kind" : "def"}, {"label" : "snapshot", "tail" : "(callback: (SnapshotResult) ⇒ Unit, params: SnapshotParameters, image: WritableImage): Unit", "member" : "scalafx.scene.Node.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#snapshot(callback:scalafx.scene.SnapshotResult=>Unit,params:scalafx.scene.SnapshotParameters,image:scalafx.scene.image.WritableImage):Unit", "kind" : "def"}, {"label" : "snapshot", "tail" : "(params: SnapshotParameters, image: WritableImage): WritableImage", "member" : "scalafx.scene.Node.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#snapshot(params:scalafx.scene.SnapshotParameters,image:scalafx.scene.image.WritableImage):scalafx.scene.image.WritableImage", "kind" : "def"}, {"label" : "sceneToLocal", "tail" : "(scenePoint: Point2D): Point2D", "member" : "scalafx.scene.Node.sceneToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#sceneToLocal(scenePoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "sceneToLocal", "tail" : "(sceneX: Double, sceneY: Double): Point2D", "member" : "scalafx.scene.Node.sceneToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#sceneToLocal(sceneX:Double,sceneY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "sceneToLocal", "tail" : "(sceneBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.sceneToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#sceneToLocal(sceneBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "resizeRelocate", "tail" : "(x: Double, y: Double, width: Double, height: Double): Unit", "member" : "scalafx.scene.Node.resizeRelocate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#resizeRelocate(x:Double,y:Double,width:Double,height:Double):Unit", "kind" : "def"}, {"label" : "requestFocus", "tail" : "(): Unit", "member" : "scalafx.scene.Node.requestFocus", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#requestFocus():Unit", "kind" : "def"}, {"label" : "relocate", "tail" : "(x: Double, y: Double): Unit", "member" : "scalafx.scene.Node.relocate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#relocate(x:Double,y:Double):Unit", "kind" : "def"}, {"label" : "parentToLocal", "tail" : "(parentPoint: Point2D): Point2D", "member" : "scalafx.scene.Node.parentToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#parentToLocal(parentPoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "parentToLocal", "tail" : "(parentX: Double, parentY: Double): Point2D", "member" : "scalafx.scene.Node.parentToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#parentToLocal(parentX:Double,parentY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "parentToLocal", "tail" : "(parentBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.parentToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#parentToLocal(parentBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "minWidth", "tail" : "(height: Double): Double", "member" : "scalafx.scene.Node.minWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#minWidth(height:Double):Double", "kind" : "def"}, {"label" : "minHeight", "tail" : "(width: Double): Double", "member" : "scalafx.scene.Node.minHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#minHeight(width:Double):Double", "kind" : "def"}, {"label" : "maxWidth", "tail" : "(height: Double): Double", "member" : "scalafx.scene.Node.maxWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#maxWidth(height:Double):Double", "kind" : "def"}, {"label" : "maxHeight", "tail" : "(width: Double): Double", "member" : "scalafx.scene.Node.maxHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#maxHeight(width:Double):Double", "kind" : "def"}, {"label" : "lookupAll", "tail" : "(selector: String): Set[Node]", "member" : "scalafx.scene.Node.lookupAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#lookupAll(selector:String):java.util.Set[javafx.scene.Node]", "kind" : "def"}, {"label" : "lookup", "tail" : "(selector: String): Node", "member" : "scalafx.scene.Node.lookup", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#lookup(selector:String):scalafx.scene.Node", "kind" : "def"}, {"label" : "localToScene", "tail" : "(localPoint: Point2D): Point2D", "member" : "scalafx.scene.Node.localToScene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#localToScene(localPoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToScene", "tail" : "(localX: Double, localY: Double): Point2D", "member" : "scalafx.scene.Node.localToScene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#localToScene(localX:Double,localY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToScene", "tail" : "(localBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.localToScene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#localToScene(localBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "localToParent", "tail" : "(localPoint: Point2D): Point2D", "member" : "scalafx.scene.Node.localToParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#localToParent(localPoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToParent", "tail" : "(localX: Double, localY: Double): Point2D", "member" : "scalafx.scene.Node.localToParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#localToParent(localX:Double,localY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToParent", "tail" : "(localBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.localToParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#localToParent(localBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "intersects", "tail" : "(localX: Double, localY: Double, localWidth: Double, localHeight: Double): Boolean", "member" : "scalafx.scene.Node.intersects", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#intersects(localX:Double,localY:Double,localWidth:Double,localHeight:Double):Boolean", "kind" : "def"}, {"label" : "intersects", "tail" : "(localBounds: Bounds): Boolean", "member" : "scalafx.scene.Node.intersects", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#intersects(localBounds:scalafx.geometry.Bounds):Boolean", "kind" : "def"}, {"label" : "baselineOffset", "tail" : "(): Double", "member" : "scalafx.scene.Node.baselineOffset", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#baselineOffset:Double", "kind" : "def"}, {"label" : "fireEvent", "tail" : "(event: Event): Unit", "member" : "scalafx.scene.Node.fireEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#fireEvent(event:scalafx.event.Event):Unit", "kind" : "def"}, {"label" : "contains", "tail" : "(localPoint: Point2D): Boolean", "member" : "scalafx.scene.Node.contains", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#contains(localPoint:scalafx.geometry.Point2D):Boolean", "kind" : "def"}, {"label" : "contains", "tail" : "(localX: Double, localY: Double): Boolean", "member" : "scalafx.scene.Node.contains", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#contains(localX:Double,localY:Double):Boolean", "kind" : "def"}, {"label" : "autosize", "tail" : "(): Unit", "member" : "scalafx.scene.Node.autosize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#autosize():Unit", "kind" : "def"}, {"label" : "vgrow_=", "tail" : "(p: Priority): Unit", "member" : "scalafx.scene.Node.vgrow_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#vgrow_=(p:scalafx.scene.layout.Priority):Unit", "kind" : "def"}, {"label" : "vgrow", "tail" : "(): Priority", "member" : "scalafx.scene.Node.vgrow", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#vgrow:scalafx.scene.layout.Priority", "kind" : "def"}, {"label" : "hgrow_=", "tail" : "(p: Priority): Unit", "member" : "scalafx.scene.Node.hgrow_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#hgrow_=(p:scalafx.scene.layout.Priority):Unit", "kind" : "def"}, {"label" : "hgrow", "tail" : "(): Priority", "member" : "scalafx.scene.Node.hgrow", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#hgrow:scalafx.scene.layout.Priority", "kind" : "def"}, {"label" : "margin_=", "tail" : "(i: Insets): Unit", "member" : "scalafx.scene.Node.margin_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#margin_=(i:scalafx.geometry.Insets):Unit", "kind" : "def"}, {"label" : "margin", "tail" : "(): Insets", "member" : "scalafx.scene.Node.margin", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#margin:scalafx.geometry.Insets", "kind" : "def"}, {"label" : "alignmentInParent_=", "tail" : "(p: Pos): Unit", "member" : "scalafx.scene.Node.alignmentInParent_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#alignmentInParent_=(p:scalafx.geometry.Pos):Unit", "kind" : "def"}, {"label" : "alignmentInParent", "tail" : "(): Pos", "member" : "scalafx.scene.Node.alignmentInParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#alignmentInParent:scalafx.geometry.Pos", "kind" : "def"}, {"label" : "visible_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.visible_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#visible_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "visible", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.visible", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#visible:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "userData_=", "tail" : "(v: AnyRef): Unit", "member" : "scalafx.scene.Node.userData_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#userData_=(v:AnyRef):Unit", "kind" : "def"}, {"label" : "userData", "tail" : "(): AnyRef", "member" : "scalafx.scene.Node.userData", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#userData:Object", "kind" : "def"}, {"label" : "translateZ_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.translateZ_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#translateZ_=(v:Double):Unit", "kind" : "def"}, {"label" : "translateZ", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.translateZ", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#translateZ:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "translateY_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.translateY_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#translateY_=(v:Double):Unit", "kind" : "def"}, {"label" : "translateY", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.translateY", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#translateY:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "translateX_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.translateX_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#translateX_=(v:Double):Unit", "kind" : "def"}, {"label" : "translateX", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.translateX", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#translateX:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "transforms_=", "tail" : "(c: Iterable[Transform]): Unit", "member" : "scalafx.scene.Node.transforms_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#transforms_=(c:Iterable[scalafx.scene.transform.Transform]):Unit", "kind" : "def"}, {"label" : "transforms", "tail" : "(): ObservableList[Transform]", "member" : "scalafx.scene.Node.transforms", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#transforms:javafx.collections.ObservableList[javafx.scene.transform.Transform]", "kind" : "def"}, {"label" : "styleClass_=", "tail" : "(c: Iterable[String]): Unit", "member" : "scalafx.scene.Node.styleClass_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#styleClass_=(c:Iterable[String]):Unit", "kind" : "def"}, {"label" : "style_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.style_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#style_=(v:String):Unit", "kind" : "def"}, {"label" : "style", "tail" : "(): StringProperty", "member" : "scalafx.scene.Node.style", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#style:scalafx.beans.property.StringProperty", "kind" : "def"}, {"label" : "scene", "tail" : "(): ReadOnlyObjectProperty[Scene]", "member" : "scalafx.scene.Node.scene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#scene:scalafx.beans.property.ReadOnlyObjectProperty[javafx.scene.Scene]", "kind" : "def"}, {"label" : "scaleZ_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.scaleZ_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#scaleZ_=(v:Double):Unit", "kind" : "def"}, {"label" : "scaleZ", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.scaleZ", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#scaleZ:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "scaleY_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.scaleY_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#scaleY_=(v:Double):Unit", "kind" : "def"}, {"label" : "scaleY", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.scaleY", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#scaleY:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "scaleX_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.scaleX_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#scaleX_=(v:Double):Unit", "kind" : "def"}, {"label" : "scaleX", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.scaleX", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#scaleX:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "rotationAxis_=", "tail" : "(v: Point3D): Unit", "member" : "scalafx.scene.Node.rotationAxis_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#rotationAxis_=(v:scalafx.geometry.Point3D):Unit", "kind" : "def"}, {"label" : "rotationAxis", "tail" : "(): ObjectProperty[Point3D]", "member" : "scalafx.scene.Node.rotationAxis", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#rotationAxis:scalafx.beans.property.ObjectProperty[javafx.geometry.Point3D]", "kind" : "def"}, {"label" : "rotate_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.rotate_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#rotate_=(v:Double):Unit", "kind" : "def"}, {"label" : "rotate", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.rotate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#rotate:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "pressed", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.pressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#pressed:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "pickOnBounds_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.pickOnBounds_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#pickOnBounds_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "pickOnBounds", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.pickOnBounds", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#pickOnBounds:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "parent", "tail" : "(): ReadOnlyObjectProperty[Parent]", "member" : "scalafx.scene.Node.parent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#parent:scalafx.beans.property.ReadOnlyObjectProperty[javafx.scene.Parent]", "kind" : "def"}, {"label" : "opacity_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.opacity_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#opacity_=(v:Double):Unit", "kind" : "def"}, {"label" : "opacity", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.opacity", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#opacity:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "onScroll_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Node.onScroll_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onScroll_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScroll", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Node.onScroll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onScroll:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onMouseReleased_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMousePressed_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMousePressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMousePressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMousePressed", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMousePressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMousePressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseMoved_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseExited_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseEntered_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseDragReleased_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseDragReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseDragReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragOver_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragExited_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragEntered_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragged_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseDragged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragged", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseDragged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseDragged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseClicked_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseClicked_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseClicked_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseClicked", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseClicked", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onMouseClicked:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onKeyTyped_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Node.onKeyTyped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onKeyTyped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyTyped", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Node.onKeyTyped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onKeyTyped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyReleased_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Node.onKeyReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onKeyReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Node.onKeyReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onKeyReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyPressed_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Node.onKeyPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onKeyPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Node.onKeyPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onKeyPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onInputMethodTextChanged_=", "tail" : "(v: EventHandler[_ >: InputMethodEvent]): Unit", "member" : "scalafx.scene.Node.onInputMethodTextChanged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onInputMethodTextChanged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]):Unit", "kind" : "def"}, {"label" : "onInputMethodTextChanged", "tail" : "(): ObjectProperty[EventHandler[_ >: InputMethodEvent]]", "member" : "scalafx.scene.Node.onInputMethodTextChanged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onInputMethodTextChanged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]]", "kind" : "def"}, {"label" : "onDragOver_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragExited_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragEntered_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDropped_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragDropped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onDragDropped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDropped", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragDropped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onDragDropped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDone_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragDone_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onDragDone_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDone", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragDone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onDragDone:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDetected_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onDragDetected_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onDragDetected_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onDragDetected", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onDragDetected", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onDragDetected:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onContextMenuRequested_=", "tail" : "(v: EventHandler[_ >: ContextMenuEvent]): Unit", "member" : "scalafx.scene.Node.onContextMenuRequested_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onContextMenuRequested_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]):Unit", "kind" : "def"}, {"label" : "onContextMenuRequested", "tail" : "(): ObjectProperty[EventHandler[_ >: ContextMenuEvent]]", "member" : "scalafx.scene.Node.onContextMenuRequested", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#onContextMenuRequested:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]]", "kind" : "def"}, {"label" : "effectiveNodeOrientation", "tail" : "(): ReadOnlyObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Node.effectiveNodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#effectiveNodeOrientation:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "nodeOrientation_=", "tail" : "(v: NodeOrientation): Unit", "member" : "scalafx.scene.Node.nodeOrientation_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#nodeOrientation_=(v:scalafx.geometry.NodeOrientation):Unit", "kind" : "def"}, {"label" : "nodeOrientation", "tail" : "(): ObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Node.nodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#nodeOrientation:scalafx.beans.property.ObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "mouseTransparent_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.mouseTransparent_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#mouseTransparent_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "mouseTransparent", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.mouseTransparent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#mouseTransparent:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "managed_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.managed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#managed_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "managed", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.managed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#managed:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "layoutY_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.layoutY_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#layoutY_=(v:Double):Unit", "kind" : "def"}, {"label" : "layoutY", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.layoutY", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#layoutY:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "layoutX_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.layoutX_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#layoutX_=(v:Double):Unit", "kind" : "def"}, {"label" : "layoutX", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.layoutX", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#layoutX:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "layoutBounds", "tail" : "(): ReadOnlyObjectProperty[Bounds]", "member" : "scalafx.scene.Node.layoutBounds", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#layoutBounds:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.Bounds]", "kind" : "def"}, {"label" : "inputMethodRequests_=", "tail" : "(v: InputMethodRequests): Unit", "member" : "scalafx.scene.Node.inputMethodRequests_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#inputMethodRequests_=(v:javafx.scene.input.InputMethodRequests):Unit", "kind" : "def"}, {"label" : "inputMethodRequests", "tail" : "(): ObjectProperty[InputMethodRequests]", "member" : "scalafx.scene.Node.inputMethodRequests", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#inputMethodRequests:scalafx.beans.property.ObjectProperty[javafx.scene.input.InputMethodRequests]", "kind" : "def"}, {"label" : "id_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.id_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#id_=(v:String):Unit", "kind" : "def"}, {"label" : "id", "tail" : "(): StringProperty", "member" : "scalafx.scene.Node.id", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#id:scalafx.beans.property.StringProperty", "kind" : "def"}, {"label" : "hover", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.hover", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#hover:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "focusTraversable_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.focusTraversable_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#focusTraversable_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "focusTraversable", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.focusTraversable", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#focusTraversable:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "focused", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.focused", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#focused:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "eventDispatcher_=", "tail" : "(v: EventDispatcher): Unit", "member" : "scalafx.scene.Node.eventDispatcher_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#eventDispatcher_=(v:javafx.event.EventDispatcher):Unit", "kind" : "def"}, {"label" : "eventDispatcher", "tail" : "(): ObjectProperty[EventDispatcher]", "member" : "scalafx.scene.Node.eventDispatcher", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#eventDispatcher:scalafx.beans.property.ObjectProperty[javafx.event.EventDispatcher]", "kind" : "def"}, {"label" : "effect_=", "tail" : "(v: Effect): Unit", "member" : "scalafx.scene.Node.effect_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#effect_=(v:scalafx.scene.effect.Effect):Unit", "kind" : "def"}, {"label" : "effect", "tail" : "(): ObjectProperty[Effect]", "member" : "scalafx.scene.Node.effect", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#effect:scalafx.beans.property.ObjectProperty[javafx.scene.effect.Effect]", "kind" : "def"}, {"label" : "disable_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.disable_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#disable_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "disable", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.disable", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#disable:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "disabled", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.disabled", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#disabled:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "depthTest_=", "tail" : "(v: DepthTest): Unit", "member" : "scalafx.scene.Node.depthTest_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#depthTest_=(v:scalafx.scene.DepthTest):Unit", "kind" : "def"}, {"label" : "depthTest", "tail" : "(): ObjectProperty[DepthTest]", "member" : "scalafx.scene.Node.depthTest", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#depthTest:scalafx.beans.property.ObjectProperty[javafx.scene.DepthTest]", "kind" : "def"}, {"label" : "cursor_=", "tail" : "(v: Cursor): Unit", "member" : "scalafx.scene.Node.cursor_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#cursor_=(v:scalafx.scene.Cursor):Unit", "kind" : "def"}, {"label" : "cursor", "tail" : "(): ObjectProperty[Cursor]", "member" : "scalafx.scene.Node.cursor", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#cursor:scalafx.beans.property.ObjectProperty[javafx.scene.Cursor]", "kind" : "def"}, {"label" : "contentBias", "tail" : "(): Orientation", "member" : "scalafx.scene.Node.contentBias", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#contentBias:scalafx.geometry.Orientation", "kind" : "def"}, {"label" : "clip_=", "tail" : "(v: Node): Unit", "member" : "scalafx.scene.Node.clip_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#clip_=(v:scalafx.scene.Node):Unit", "kind" : "def"}, {"label" : "clip", "tail" : "(): ObjectProperty[Node]", "member" : "scalafx.scene.Node.clip", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#clip:scalafx.beans.property.ObjectProperty[javafx.scene.Node]", "kind" : "def"}, {"label" : "cache_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.cache_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#cache_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "cache", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.cache", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#cache:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "cacheHint_=", "tail" : "(v: CacheHint): Unit", "member" : "scalafx.scene.Node.cacheHint_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#cacheHint_=(v:scalafx.scene.CacheHint):Unit", "kind" : "def"}, {"label" : "cacheHint", "tail" : "(): ObjectProperty[CacheHint]", "member" : "scalafx.scene.Node.cacheHint", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#cacheHint:scalafx.beans.property.ObjectProperty[javafx.scene.CacheHint]", "kind" : "def"}, {"label" : "boundsInParent", "tail" : "(): ReadOnlyObjectProperty[Bounds]", "member" : "scalafx.scene.Node.boundsInParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#boundsInParent:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.Bounds]", "kind" : "def"}, {"label" : "boundsInLocal", "tail" : "(): ReadOnlyObjectProperty[Bounds]", "member" : "scalafx.scene.Node.boundsInLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#boundsInLocal:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.Bounds]", "kind" : "def"}, {"label" : "blendMode_=", "tail" : "(v: BlendMode): Unit", "member" : "scalafx.scene.Node.blendMode_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#blendMode_=(v:scalafx.scene.effect.BlendMode):Unit", "kind" : "def"}, {"label" : "blendMode", "tail" : "(): ObjectProperty[BlendMode]", "member" : "scalafx.scene.Node.blendMode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#blendMode:scalafx.beans.property.ObjectProperty[javafx.scene.effect.BlendMode]", "kind" : "def"}, {"label" : "accessibleRoleDescription_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.accessibleRoleDescription_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#accessibleRoleDescription_=(v:String):Unit", "kind" : "def"}, {"label" : "accessibleRoleDescription", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Node.accessibleRoleDescription", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#accessibleRoleDescription:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "accessibleRole_=", "tail" : "(v: AccessibleRole): Unit", "member" : "scalafx.scene.Node.accessibleRole_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#accessibleRole_=(v:scalafx.scene.AccessibleRole):Unit", "kind" : "def"}, {"label" : "accessibleRole", "tail" : "(): ObjectProperty[AccessibleRole]", "member" : "scalafx.scene.Node.accessibleRole", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#accessibleRole:scalafx.beans.property.ObjectProperty[javafx.scene.AccessibleRole]", "kind" : "def"}, {"label" : "accessibleHelp_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.accessibleHelp_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#accessibleHelp_=(v:String):Unit", "kind" : "def"}, {"label" : "accessibleHelp", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Node.accessibleHelp", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#accessibleHelp:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "accessibleText_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.accessibleText_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#accessibleText_=(v:String):Unit", "kind" : "def"}, {"label" : "accessibleText", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Node.accessibleText", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#accessibleText:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "typeSelector", "tail" : "(): String", "member" : "scalafx.css.Styleable.typeSelector", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#typeSelector:String", "kind" : "def"}, {"label" : "styleClass", "tail" : "(): ObservableBuffer[String]", "member" : "scalafx.css.Styleable.styleClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#styleClass:scalafx.collections.ObservableBuffer[String]", "kind" : "def"}, {"label" : "styleableParent", "tail" : "(): Styleable", "member" : "scalafx.css.Styleable.styleableParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#styleableParent:scalafx.css.Styleable", "kind" : "def"}, {"label" : "getStyle", "tail" : "(): String", "member" : "scalafx.css.Styleable.getStyle", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#getStyle:String", "kind" : "def"}, {"label" : "pseudoClassStates", "tail" : "(): ObservableSet[PseudoClass]", "member" : "scalafx.css.Styleable.pseudoClassStates", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#pseudoClassStates:scalafx.collections.ObservableSet[javafx.css.PseudoClass]", "kind" : "def"}, {"label" : "getId", "tail" : "(): String", "member" : "scalafx.css.Styleable.getId", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#getId:String", "kind" : "def"}, {"label" : "cssMetaData", "tail" : "(): Seq[CssMetaData[_ <: Styleable, _]]", "member" : "scalafx.css.Styleable.cssMetaData", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#cssMetaData:Seq[javafx.css.CssMetaData[_<:javafx.css.Styleable,_]]", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scalafx.delegate.SFXDelegate.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#hashCode():Int", "kind" : "def"}, {"label" : "equals", "tail" : "(ref: Any): Boolean", "member" : "scalafx.delegate.SFXDelegate.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#equals(ref:Any):Boolean", "kind" : "def"}, {"label" : "toString", "tail" : "(): String", "member" : "scalafx.delegate.SFXDelegate.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#toString():String", "kind" : "def"}, {"label" : "buildEventDispatchChain", "tail" : "(chain: EventDispatchChain): EventDispatchChain", "member" : "scalafx.event.EventHandlerDelegate.buildEventDispatchChain", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#buildEventDispatchChain(chain:javafx.event.EventDispatchChain):javafx.event.EventDispatchChain", "kind" : "def"}, {"label" : "removeEventFilter", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.removeEventFilter", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#removeEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "filterEvent", "tail" : "(eventType: EventType[J])(filter: FilterMagnet[J, S]): Subscription", "member" : "scalafx.event.EventHandlerDelegate.filterEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#filterEvent[J<:javafx.event.Event,S<:scalafx.event.Eventwithscalafx.delegate.SFXDelegate[J]](eventType:scalafx.event.EventType[J])(filter:EventHandlerDelegate.this.FilterMagnet[J,S]):scalafx.event.subscriptions.Subscription", "kind" : "def"}, {"label" : "addEventFilter", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.addEventFilter", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#addEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "removeEventHandler", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.removeEventHandler", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#removeEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "handleEvent", "tail" : "(eventType: EventType[J])(handler: HandlerMagnet[J, S]): Subscription", "member" : "scalafx.event.EventHandlerDelegate.handleEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#handleEvent[J<:javafx.event.Event,S<:scalafx.event.Eventwithscalafx.delegate.SFXDelegate[J]](eventType:scalafx.event.EventType[J])(handler:EventHandlerDelegate.this.HandlerMagnet[J,S]):scalafx.event.subscriptions.Subscription", "kind" : "def"}, {"label" : "addEventHandler", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.addEventHandler", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#addEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "EventHandled", "tail" : "", "member" : "scalafx.event.EventHandlerDelegate.EventHandled", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#EventHandled=AnyRef{defaddEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defremoveEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defaddEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defremoveEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defbuildEventDispatchChain(chain:javafx.event.EventDispatchChain):javafx.event.EventDispatchChain}", "kind" : "type"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBox.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.mvc.view.components.LevelStateBoxListener", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "onExit", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelStateBoxListener.onExit", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#onExit():Unit", "kind" : "abstract def"}, {"label" : "onResume", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelStateBoxListener.onResume", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#onResume():Unit", "kind" : "abstract def"}, {"label" : "onPause", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.components.LevelStateBoxListener.onPause", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html#onPause():Unit", "kind" : "abstract def"}], "shortDescription" : "Trait which gets notified when a LevelStateBox event occurs", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/LevelStateBoxListener.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.components.MainMenuBar", "shortDescription" : "MenuBar showed at the top of the MainScene", "members_class" : [{"label" : "FilterMagnet", "tail" : "", "member" : "scalafx.event.EventHandlerDelegate.FilterMagnet", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#FilterMagnet[J<:,S<:]extendsAnyRef", "kind" : "sealed trait"}, {"label" : "HandlerMagnet", "tail" : "", "member" : "scalafx.event.EventHandlerDelegate.HandlerMagnet", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#HandlerMagnet[J<:,S<:]extendsAnyRef", "kind" : "sealed trait"}, {"label" : "fullscreenMenuItem", "tail" : ": MenuItem", "member" : "it.unibo.osmos.redux.mvc.view.components.MainMenuBar.fullscreenMenuItem", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#fullscreenMenuItem:scalafx.scene.control.MenuItem", "kind" : "val"}, {"label" : "settingsMenu", "tail" : ": Menu", "member" : "it.unibo.osmos.redux.mvc.view.components.MainMenuBar.settingsMenu", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#settingsMenu:scalafx.scene.control.Menu", "kind" : "val"}, {"member" : "it.unibo.osmos.redux.mvc.view.components.MainMenuBar#", "error" : "unsupported entity"}, {"label" : "listener", "tail" : ": MainMenuBarListener", "member" : "it.unibo.osmos.redux.mvc.view.components.MainMenuBar.listener", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#listener:it.unibo.osmos.redux.mvc.view.components.MainMenuBarListener", "kind" : "val"}, {"label" : "useSystemMenuBar_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.control.MenuBar.useSystemMenuBar_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#useSystemMenuBar_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "useSystemMenuBar", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.control.MenuBar.useSystemMenuBar", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#useSystemMenuBar:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "menus_=", "tail" : "(c: Iterable[Menu]): Unit", "member" : "scalafx.scene.control.MenuBar.menus_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#menus_=(c:Iterable[scalafx.scene.control.Menu]):Unit", "kind" : "def"}, {"label" : "menus", "tail" : "(): ObservableList[Menu]", "member" : "scalafx.scene.control.MenuBar.menus", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#menus:javafx.collections.ObservableList[javafx.scene.control.Menu]", "kind" : "def"}, {"label" : "delegate", "tail" : ": MenuBar", "member" : "scalafx.scene.control.MenuBar.delegate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#delegate:javafx.scene.control.MenuBar", "kind" : "val"}, {"label" : "tooltip_=", "tail" : "(v: Tooltip): Unit", "member" : "scalafx.scene.control.Control.tooltip_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#tooltip_=(v:scalafx.scene.control.Tooltip):Unit", "kind" : "def"}, {"label" : "tooltip", "tail" : "(): ObjectProperty[Tooltip]", "member" : "scalafx.scene.control.Control.tooltip", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#tooltip:scalafx.beans.property.ObjectProperty[javafx.scene.control.Tooltip]", "kind" : "def"}, {"label" : "contextMenu_=", "tail" : "(v: ContextMenu): Unit", "member" : "scalafx.scene.control.Control.contextMenu_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#contextMenu_=(v:scalafx.scene.control.ContextMenu):Unit", "kind" : "def"}, {"label" : "contextMenu", "tail" : "(): ObjectProperty[ContextMenu]", "member" : "scalafx.scene.control.Control.contextMenu", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#contextMenu:scalafx.beans.property.ObjectProperty[javafx.scene.control.ContextMenu]", "kind" : "def"}, {"label" : "skin_=", "tail" : "(v: Skin[_]): Unit", "member" : "scalafx.scene.control.Skinnable.skin_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#skin_=(v:scalafx.scene.control.Skin[_]):Unit", "kind" : "def"}, {"label" : "skin", "tail" : "(): ObjectProperty[Skin[_]]", "member" : "scalafx.scene.control.Skinnable.skin", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#skin:scalafx.beans.property.ObjectProperty[javafx.scene.control.Skin[_]]", "kind" : "def"}, {"label" : "insets", "tail" : "(): Insets", "member" : "scalafx.scene.layout.Region.insets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#insets:javafx.geometry.Insets", "kind" : "def"}, {"label" : "scaleShape_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.scaleShape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#scaleShape_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "scaleShape", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.scaleShape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#scaleShape:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "resize", "tail" : "(width: Double, height: Double): Unit", "member" : "scalafx.scene.layout.Region.resize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#resize(width:Double,height:Double):Unit", "kind" : "def"}, {"label" : "resize", "tail" : "(): Boolean", "member" : "scalafx.scene.layout.Region.resize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#resize:Boolean", "kind" : "def"}, {"label" : "snapToPixel_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.snapToPixel_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#snapToPixel_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "snapToPixel", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.snapToPixel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#snapToPixel:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "shape_=", "tail" : "(v: Shape): Unit", "member" : "scalafx.scene.layout.Region.shape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#shape_=(v:scalafx.scene.shape.Shape):Unit", "kind" : "def"}, {"label" : "shape", "tail" : "(): ObjectProperty[Shape]", "member" : "scalafx.scene.layout.Region.shape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#shape:scalafx.beans.property.ObjectProperty[javafx.scene.shape.Shape]", "kind" : "def"}, {"label" : "prefWidth_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.prefWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#prefWidth_=(v:Double):Unit", "kind" : "def"}, {"label" : "prefWidth", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.prefWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#prefWidth:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "prefHeight_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.prefHeight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#prefHeight_=(v:Double):Unit", "kind" : "def"}, {"label" : "prefHeight", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.prefHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#prefHeight:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "padding_=", "tail" : "(v: Insets): Unit", "member" : "scalafx.scene.layout.Region.padding_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#padding_=(v:scalafx.geometry.Insets):Unit", "kind" : "def"}, {"label" : "padding", "tail" : "(): ObjectProperty[Insets]", "member" : "scalafx.scene.layout.Region.padding", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#padding:scalafx.beans.property.ObjectProperty[javafx.geometry.Insets]", "kind" : "def"}, {"label" : "opaqueInsets_=", "tail" : "(v: Insets): Unit", "member" : "scalafx.scene.layout.Region.opaqueInsets_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#opaqueInsets_=(v:scalafx.geometry.Insets):Unit", "kind" : "def"}, {"label" : "opaqueInsets", "tail" : "(): ObjectProperty[Insets]", "member" : "scalafx.scene.layout.Region.opaqueInsets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#opaqueInsets:scalafx.beans.property.ObjectProperty[javafx.geometry.Insets]", "kind" : "def"}, {"label" : "minWidth_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.minWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#minWidth_=(v:Double):Unit", "kind" : "def"}, {"label" : "minWidth", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.minWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#minWidth:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "minHeight_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.minHeight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#minHeight_=(v:Double):Unit", "kind" : "def"}, {"label" : "minHeight", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.minHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#minHeight:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "maxWidth_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.maxWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#maxWidth_=(v:Double):Unit", "kind" : "def"}, {"label" : "maxWidth", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.maxWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#maxWidth:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "maxHeight_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.maxHeight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#maxHeight_=(v:Double):Unit", "kind" : "def"}, {"label" : "maxHeight", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.maxHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#maxHeight:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "width", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.layout.Region.width", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#width:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "height", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.layout.Region.height", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#height:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "centerShape_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.centerShape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#centerShape_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "centerShape", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.centerShape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#centerShape:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "cacheShape_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.cacheShape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#cacheShape_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "cacheShape", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.cacheShape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#cacheShape:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "border_=", "tail" : "(v: Border): Unit", "member" : "scalafx.scene.layout.Region.border_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#border_=(v:scalafx.scene.layout.Border):Unit", "kind" : "def"}, {"label" : "border", "tail" : "(): ObjectProperty[Border]", "member" : "scalafx.scene.layout.Region.border", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#border:scalafx.beans.property.ObjectProperty[javafx.scene.layout.Border]", "kind" : "def"}, {"label" : "background_=", "tail" : "(v: Background): Unit", "member" : "scalafx.scene.layout.Region.background_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#background_=(v:scalafx.scene.layout.Background):Unit", "kind" : "def"}, {"label" : "background", "tail" : "(): ObjectProperty[Background]", "member" : "scalafx.scene.layout.Region.background", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#background:scalafx.beans.property.ObjectProperty[javafx.scene.layout.Background]", "kind" : "def"}, {"label" : "stylesheets_=", "tail" : "(c: Iterable[String]): Unit", "member" : "scalafx.scene.Parent.stylesheets_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#stylesheets_=(c:Iterable[String]):Unit", "kind" : "def"}, {"label" : "stylesheets", "tail" : "(): ObservableList[String]", "member" : "scalafx.scene.Parent.stylesheets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#stylesheets:javafx.collections.ObservableList[String]", "kind" : "def"}, {"label" : "needsLayout", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Parent.needsLayout", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#needsLayout:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "eventHandlerDelegate", "tail" : "(): EventHandled", "member" : "scalafx.scene.Node.eventHandlerDelegate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#eventHandlerDelegate:Node.this.EventHandled", "kind" : "def"}, {"label" : "onTouchStationary_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchStationary_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onTouchStationary_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchStationary", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchStationary", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onTouchStationary:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchReleased_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onTouchReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onTouchReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchPressed_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onTouchPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onTouchPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchMoved_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onTouchMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onTouchMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onZoomStarted_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Node.onZoomStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onZoomStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Node.onZoomStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onZoomStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoomFinished_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Node.onZoomFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onZoomFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Node.onZoomFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onZoomFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoom_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Node.onZoom_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onZoom_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoom", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Node.onZoom", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onZoom:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onSwipeRight_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeRight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onSwipeRight_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeRight", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeRight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onSwipeRight:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeUp_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeUp_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onSwipeUp_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeUp", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeUp", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onSwipeUp:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeLeft_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeLeft_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onSwipeLeft_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeLeft", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeLeft", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onSwipeLeft:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeDown_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeDown_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onSwipeDown_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeDown", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeDown", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onSwipeDown:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onScrollStarted_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Node.onScrollStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onScrollStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Node.onScrollStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onScrollStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onScrollFinished_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Node.onScrollFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onScrollFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Node.onScrollFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onScrollFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onRotationStarted_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Node.onRotationStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onRotationStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Node.onRotationStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onRotationStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotationFinished_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Node.onRotationFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onRotationFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Node.onRotationFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onRotationFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotate_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Node.onRotate_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onRotate_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotate", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Node.onRotate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onRotate:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "localToSceneTransform", "tail" : "(): Transform", "member" : "scalafx.scene.Node.localToSceneTransform", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#localToSceneTransform:scalafx.scene.transform.Transform", "kind" : "def"}, {"label" : "localToParentTransform", "tail" : "(): Transform", "member" : "scalafx.scene.Node.localToParentTransform", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#localToParentTransform:scalafx.scene.transform.Transform", "kind" : "def"}, {"label" : "toFront", "tail" : "(): Unit", "member" : "scalafx.scene.Node.toFront", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#toFront():Unit", "kind" : "def"}, {"label" : "toBack", "tail" : "(): Unit", "member" : "scalafx.scene.Node.toBack", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#toBack():Unit", "kind" : "def"}, {"label" : "startFullDrag", "tail" : "(): Unit", "member" : "scalafx.scene.Node.startFullDrag", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#startFullDrag():Unit", "kind" : "def"}, {"label" : "startDragAndDrop", "tail" : "(transferModes: TransferMode*): Dragboard", "member" : "scalafx.scene.Node.startDragAndDrop", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#startDragAndDrop(transferModes:javafx.scene.input.TransferMode*):javafx.scene.input.Dragboard", "kind" : "def"}, {"label" : "snapshot", "tail" : "(callback: (SnapshotResult) ⇒ Unit, params: SnapshotParameters, image: WritableImage): Unit", "member" : "scalafx.scene.Node.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#snapshot(callback:scalafx.scene.SnapshotResult=>Unit,params:scalafx.scene.SnapshotParameters,image:scalafx.scene.image.WritableImage):Unit", "kind" : "def"}, {"label" : "snapshot", "tail" : "(params: SnapshotParameters, image: WritableImage): WritableImage", "member" : "scalafx.scene.Node.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#snapshot(params:scalafx.scene.SnapshotParameters,image:scalafx.scene.image.WritableImage):scalafx.scene.image.WritableImage", "kind" : "def"}, {"label" : "sceneToLocal", "tail" : "(scenePoint: Point2D): Point2D", "member" : "scalafx.scene.Node.sceneToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#sceneToLocal(scenePoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "sceneToLocal", "tail" : "(sceneX: Double, sceneY: Double): Point2D", "member" : "scalafx.scene.Node.sceneToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#sceneToLocal(sceneX:Double,sceneY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "sceneToLocal", "tail" : "(sceneBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.sceneToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#sceneToLocal(sceneBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "resizeRelocate", "tail" : "(x: Double, y: Double, width: Double, height: Double): Unit", "member" : "scalafx.scene.Node.resizeRelocate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#resizeRelocate(x:Double,y:Double,width:Double,height:Double):Unit", "kind" : "def"}, {"label" : "requestFocus", "tail" : "(): Unit", "member" : "scalafx.scene.Node.requestFocus", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#requestFocus():Unit", "kind" : "def"}, {"label" : "relocate", "tail" : "(x: Double, y: Double): Unit", "member" : "scalafx.scene.Node.relocate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#relocate(x:Double,y:Double):Unit", "kind" : "def"}, {"label" : "parentToLocal", "tail" : "(parentPoint: Point2D): Point2D", "member" : "scalafx.scene.Node.parentToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#parentToLocal(parentPoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "parentToLocal", "tail" : "(parentX: Double, parentY: Double): Point2D", "member" : "scalafx.scene.Node.parentToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#parentToLocal(parentX:Double,parentY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "parentToLocal", "tail" : "(parentBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.parentToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#parentToLocal(parentBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "minWidth", "tail" : "(height: Double): Double", "member" : "scalafx.scene.Node.minWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#minWidth(height:Double):Double", "kind" : "def"}, {"label" : "minHeight", "tail" : "(width: Double): Double", "member" : "scalafx.scene.Node.minHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#minHeight(width:Double):Double", "kind" : "def"}, {"label" : "maxWidth", "tail" : "(height: Double): Double", "member" : "scalafx.scene.Node.maxWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#maxWidth(height:Double):Double", "kind" : "def"}, {"label" : "maxHeight", "tail" : "(width: Double): Double", "member" : "scalafx.scene.Node.maxHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#maxHeight(width:Double):Double", "kind" : "def"}, {"label" : "lookupAll", "tail" : "(selector: String): Set[Node]", "member" : "scalafx.scene.Node.lookupAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#lookupAll(selector:String):java.util.Set[javafx.scene.Node]", "kind" : "def"}, {"label" : "lookup", "tail" : "(selector: String): Node", "member" : "scalafx.scene.Node.lookup", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#lookup(selector:String):scalafx.scene.Node", "kind" : "def"}, {"label" : "localToScene", "tail" : "(localPoint: Point2D): Point2D", "member" : "scalafx.scene.Node.localToScene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#localToScene(localPoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToScene", "tail" : "(localX: Double, localY: Double): Point2D", "member" : "scalafx.scene.Node.localToScene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#localToScene(localX:Double,localY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToScene", "tail" : "(localBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.localToScene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#localToScene(localBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "localToParent", "tail" : "(localPoint: Point2D): Point2D", "member" : "scalafx.scene.Node.localToParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#localToParent(localPoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToParent", "tail" : "(localX: Double, localY: Double): Point2D", "member" : "scalafx.scene.Node.localToParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#localToParent(localX:Double,localY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToParent", "tail" : "(localBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.localToParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#localToParent(localBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "intersects", "tail" : "(localX: Double, localY: Double, localWidth: Double, localHeight: Double): Boolean", "member" : "scalafx.scene.Node.intersects", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#intersects(localX:Double,localY:Double,localWidth:Double,localHeight:Double):Boolean", "kind" : "def"}, {"label" : "intersects", "tail" : "(localBounds: Bounds): Boolean", "member" : "scalafx.scene.Node.intersects", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#intersects(localBounds:scalafx.geometry.Bounds):Boolean", "kind" : "def"}, {"label" : "baselineOffset", "tail" : "(): Double", "member" : "scalafx.scene.Node.baselineOffset", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#baselineOffset:Double", "kind" : "def"}, {"label" : "fireEvent", "tail" : "(event: Event): Unit", "member" : "scalafx.scene.Node.fireEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#fireEvent(event:scalafx.event.Event):Unit", "kind" : "def"}, {"label" : "contains", "tail" : "(localPoint: Point2D): Boolean", "member" : "scalafx.scene.Node.contains", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#contains(localPoint:scalafx.geometry.Point2D):Boolean", "kind" : "def"}, {"label" : "contains", "tail" : "(localX: Double, localY: Double): Boolean", "member" : "scalafx.scene.Node.contains", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#contains(localX:Double,localY:Double):Boolean", "kind" : "def"}, {"label" : "autosize", "tail" : "(): Unit", "member" : "scalafx.scene.Node.autosize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#autosize():Unit", "kind" : "def"}, {"label" : "vgrow_=", "tail" : "(p: Priority): Unit", "member" : "scalafx.scene.Node.vgrow_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#vgrow_=(p:scalafx.scene.layout.Priority):Unit", "kind" : "def"}, {"label" : "vgrow", "tail" : "(): Priority", "member" : "scalafx.scene.Node.vgrow", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#vgrow:scalafx.scene.layout.Priority", "kind" : "def"}, {"label" : "hgrow_=", "tail" : "(p: Priority): Unit", "member" : "scalafx.scene.Node.hgrow_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#hgrow_=(p:scalafx.scene.layout.Priority):Unit", "kind" : "def"}, {"label" : "hgrow", "tail" : "(): Priority", "member" : "scalafx.scene.Node.hgrow", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#hgrow:scalafx.scene.layout.Priority", "kind" : "def"}, {"label" : "margin_=", "tail" : "(i: Insets): Unit", "member" : "scalafx.scene.Node.margin_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#margin_=(i:scalafx.geometry.Insets):Unit", "kind" : "def"}, {"label" : "margin", "tail" : "(): Insets", "member" : "scalafx.scene.Node.margin", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#margin:scalafx.geometry.Insets", "kind" : "def"}, {"label" : "alignmentInParent_=", "tail" : "(p: Pos): Unit", "member" : "scalafx.scene.Node.alignmentInParent_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#alignmentInParent_=(p:scalafx.geometry.Pos):Unit", "kind" : "def"}, {"label" : "alignmentInParent", "tail" : "(): Pos", "member" : "scalafx.scene.Node.alignmentInParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#alignmentInParent:scalafx.geometry.Pos", "kind" : "def"}, {"label" : "visible_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.visible_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#visible_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "visible", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.visible", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#visible:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "userData_=", "tail" : "(v: AnyRef): Unit", "member" : "scalafx.scene.Node.userData_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#userData_=(v:AnyRef):Unit", "kind" : "def"}, {"label" : "userData", "tail" : "(): AnyRef", "member" : "scalafx.scene.Node.userData", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#userData:Object", "kind" : "def"}, {"label" : "translateZ_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.translateZ_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#translateZ_=(v:Double):Unit", "kind" : "def"}, {"label" : "translateZ", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.translateZ", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#translateZ:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "translateY_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.translateY_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#translateY_=(v:Double):Unit", "kind" : "def"}, {"label" : "translateY", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.translateY", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#translateY:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "translateX_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.translateX_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#translateX_=(v:Double):Unit", "kind" : "def"}, {"label" : "translateX", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.translateX", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#translateX:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "transforms_=", "tail" : "(c: Iterable[Transform]): Unit", "member" : "scalafx.scene.Node.transforms_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#transforms_=(c:Iterable[scalafx.scene.transform.Transform]):Unit", "kind" : "def"}, {"label" : "transforms", "tail" : "(): ObservableList[Transform]", "member" : "scalafx.scene.Node.transforms", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#transforms:javafx.collections.ObservableList[javafx.scene.transform.Transform]", "kind" : "def"}, {"label" : "styleClass_=", "tail" : "(c: Iterable[String]): Unit", "member" : "scalafx.scene.Node.styleClass_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#styleClass_=(c:Iterable[String]):Unit", "kind" : "def"}, {"label" : "style_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.style_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#style_=(v:String):Unit", "kind" : "def"}, {"label" : "style", "tail" : "(): StringProperty", "member" : "scalafx.scene.Node.style", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#style:scalafx.beans.property.StringProperty", "kind" : "def"}, {"label" : "scene", "tail" : "(): ReadOnlyObjectProperty[Scene]", "member" : "scalafx.scene.Node.scene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#scene:scalafx.beans.property.ReadOnlyObjectProperty[javafx.scene.Scene]", "kind" : "def"}, {"label" : "scaleZ_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.scaleZ_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#scaleZ_=(v:Double):Unit", "kind" : "def"}, {"label" : "scaleZ", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.scaleZ", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#scaleZ:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "scaleY_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.scaleY_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#scaleY_=(v:Double):Unit", "kind" : "def"}, {"label" : "scaleY", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.scaleY", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#scaleY:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "scaleX_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.scaleX_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#scaleX_=(v:Double):Unit", "kind" : "def"}, {"label" : "scaleX", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.scaleX", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#scaleX:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "rotationAxis_=", "tail" : "(v: Point3D): Unit", "member" : "scalafx.scene.Node.rotationAxis_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#rotationAxis_=(v:scalafx.geometry.Point3D):Unit", "kind" : "def"}, {"label" : "rotationAxis", "tail" : "(): ObjectProperty[Point3D]", "member" : "scalafx.scene.Node.rotationAxis", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#rotationAxis:scalafx.beans.property.ObjectProperty[javafx.geometry.Point3D]", "kind" : "def"}, {"label" : "rotate_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.rotate_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#rotate_=(v:Double):Unit", "kind" : "def"}, {"label" : "rotate", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.rotate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#rotate:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "pressed", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.pressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#pressed:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "pickOnBounds_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.pickOnBounds_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#pickOnBounds_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "pickOnBounds", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.pickOnBounds", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#pickOnBounds:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "parent", "tail" : "(): ReadOnlyObjectProperty[Parent]", "member" : "scalafx.scene.Node.parent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#parent:scalafx.beans.property.ReadOnlyObjectProperty[javafx.scene.Parent]", "kind" : "def"}, {"label" : "opacity_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.opacity_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#opacity_=(v:Double):Unit", "kind" : "def"}, {"label" : "opacity", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.opacity", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#opacity:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "onScroll_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Node.onScroll_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onScroll_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScroll", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Node.onScroll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onScroll:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onMouseReleased_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMousePressed_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMousePressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMousePressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMousePressed", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMousePressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMousePressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseMoved_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseExited_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseEntered_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseDragReleased_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseDragReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseDragReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragOver_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragExited_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragEntered_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragged_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseDragged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragged", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseDragged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseDragged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseClicked_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseClicked_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseClicked_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseClicked", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseClicked", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onMouseClicked:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onKeyTyped_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Node.onKeyTyped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onKeyTyped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyTyped", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Node.onKeyTyped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onKeyTyped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyReleased_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Node.onKeyReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onKeyReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Node.onKeyReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onKeyReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyPressed_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Node.onKeyPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onKeyPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Node.onKeyPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onKeyPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onInputMethodTextChanged_=", "tail" : "(v: EventHandler[_ >: InputMethodEvent]): Unit", "member" : "scalafx.scene.Node.onInputMethodTextChanged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onInputMethodTextChanged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]):Unit", "kind" : "def"}, {"label" : "onInputMethodTextChanged", "tail" : "(): ObjectProperty[EventHandler[_ >: InputMethodEvent]]", "member" : "scalafx.scene.Node.onInputMethodTextChanged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onInputMethodTextChanged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]]", "kind" : "def"}, {"label" : "onDragOver_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragExited_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragEntered_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDropped_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragDropped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onDragDropped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDropped", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragDropped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onDragDropped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDone_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragDone_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onDragDone_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDone", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragDone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onDragDone:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDetected_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onDragDetected_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onDragDetected_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onDragDetected", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onDragDetected", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onDragDetected:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onContextMenuRequested_=", "tail" : "(v: EventHandler[_ >: ContextMenuEvent]): Unit", "member" : "scalafx.scene.Node.onContextMenuRequested_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onContextMenuRequested_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]):Unit", "kind" : "def"}, {"label" : "onContextMenuRequested", "tail" : "(): ObjectProperty[EventHandler[_ >: ContextMenuEvent]]", "member" : "scalafx.scene.Node.onContextMenuRequested", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#onContextMenuRequested:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]]", "kind" : "def"}, {"label" : "effectiveNodeOrientation", "tail" : "(): ReadOnlyObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Node.effectiveNodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#effectiveNodeOrientation:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "nodeOrientation_=", "tail" : "(v: NodeOrientation): Unit", "member" : "scalafx.scene.Node.nodeOrientation_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#nodeOrientation_=(v:scalafx.geometry.NodeOrientation):Unit", "kind" : "def"}, {"label" : "nodeOrientation", "tail" : "(): ObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Node.nodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#nodeOrientation:scalafx.beans.property.ObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "mouseTransparent_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.mouseTransparent_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#mouseTransparent_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "mouseTransparent", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.mouseTransparent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#mouseTransparent:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "managed_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.managed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#managed_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "managed", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.managed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#managed:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "layoutY_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.layoutY_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#layoutY_=(v:Double):Unit", "kind" : "def"}, {"label" : "layoutY", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.layoutY", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#layoutY:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "layoutX_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.layoutX_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#layoutX_=(v:Double):Unit", "kind" : "def"}, {"label" : "layoutX", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.layoutX", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#layoutX:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "layoutBounds", "tail" : "(): ReadOnlyObjectProperty[Bounds]", "member" : "scalafx.scene.Node.layoutBounds", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#layoutBounds:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.Bounds]", "kind" : "def"}, {"label" : "inputMethodRequests_=", "tail" : "(v: InputMethodRequests): Unit", "member" : "scalafx.scene.Node.inputMethodRequests_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#inputMethodRequests_=(v:javafx.scene.input.InputMethodRequests):Unit", "kind" : "def"}, {"label" : "inputMethodRequests", "tail" : "(): ObjectProperty[InputMethodRequests]", "member" : "scalafx.scene.Node.inputMethodRequests", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#inputMethodRequests:scalafx.beans.property.ObjectProperty[javafx.scene.input.InputMethodRequests]", "kind" : "def"}, {"label" : "id_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.id_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#id_=(v:String):Unit", "kind" : "def"}, {"label" : "id", "tail" : "(): StringProperty", "member" : "scalafx.scene.Node.id", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#id:scalafx.beans.property.StringProperty", "kind" : "def"}, {"label" : "hover", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.hover", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#hover:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "focusTraversable_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.focusTraversable_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#focusTraversable_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "focusTraversable", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.focusTraversable", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#focusTraversable:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "focused", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.focused", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#focused:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "eventDispatcher_=", "tail" : "(v: EventDispatcher): Unit", "member" : "scalafx.scene.Node.eventDispatcher_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#eventDispatcher_=(v:javafx.event.EventDispatcher):Unit", "kind" : "def"}, {"label" : "eventDispatcher", "tail" : "(): ObjectProperty[EventDispatcher]", "member" : "scalafx.scene.Node.eventDispatcher", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#eventDispatcher:scalafx.beans.property.ObjectProperty[javafx.event.EventDispatcher]", "kind" : "def"}, {"label" : "effect_=", "tail" : "(v: Effect): Unit", "member" : "scalafx.scene.Node.effect_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#effect_=(v:scalafx.scene.effect.Effect):Unit", "kind" : "def"}, {"label" : "effect", "tail" : "(): ObjectProperty[Effect]", "member" : "scalafx.scene.Node.effect", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#effect:scalafx.beans.property.ObjectProperty[javafx.scene.effect.Effect]", "kind" : "def"}, {"label" : "disable_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.disable_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#disable_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "disable", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.disable", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#disable:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "disabled", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.disabled", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#disabled:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "depthTest_=", "tail" : "(v: DepthTest): Unit", "member" : "scalafx.scene.Node.depthTest_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#depthTest_=(v:scalafx.scene.DepthTest):Unit", "kind" : "def"}, {"label" : "depthTest", "tail" : "(): ObjectProperty[DepthTest]", "member" : "scalafx.scene.Node.depthTest", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#depthTest:scalafx.beans.property.ObjectProperty[javafx.scene.DepthTest]", "kind" : "def"}, {"label" : "cursor_=", "tail" : "(v: Cursor): Unit", "member" : "scalafx.scene.Node.cursor_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#cursor_=(v:scalafx.scene.Cursor):Unit", "kind" : "def"}, {"label" : "cursor", "tail" : "(): ObjectProperty[Cursor]", "member" : "scalafx.scene.Node.cursor", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#cursor:scalafx.beans.property.ObjectProperty[javafx.scene.Cursor]", "kind" : "def"}, {"label" : "contentBias", "tail" : "(): Orientation", "member" : "scalafx.scene.Node.contentBias", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#contentBias:scalafx.geometry.Orientation", "kind" : "def"}, {"label" : "clip_=", "tail" : "(v: Node): Unit", "member" : "scalafx.scene.Node.clip_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#clip_=(v:scalafx.scene.Node):Unit", "kind" : "def"}, {"label" : "clip", "tail" : "(): ObjectProperty[Node]", "member" : "scalafx.scene.Node.clip", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#clip:scalafx.beans.property.ObjectProperty[javafx.scene.Node]", "kind" : "def"}, {"label" : "cache_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.cache_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#cache_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "cache", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.cache", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#cache:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "cacheHint_=", "tail" : "(v: CacheHint): Unit", "member" : "scalafx.scene.Node.cacheHint_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#cacheHint_=(v:scalafx.scene.CacheHint):Unit", "kind" : "def"}, {"label" : "cacheHint", "tail" : "(): ObjectProperty[CacheHint]", "member" : "scalafx.scene.Node.cacheHint", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#cacheHint:scalafx.beans.property.ObjectProperty[javafx.scene.CacheHint]", "kind" : "def"}, {"label" : "boundsInParent", "tail" : "(): ReadOnlyObjectProperty[Bounds]", "member" : "scalafx.scene.Node.boundsInParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#boundsInParent:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.Bounds]", "kind" : "def"}, {"label" : "boundsInLocal", "tail" : "(): ReadOnlyObjectProperty[Bounds]", "member" : "scalafx.scene.Node.boundsInLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#boundsInLocal:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.Bounds]", "kind" : "def"}, {"label" : "blendMode_=", "tail" : "(v: BlendMode): Unit", "member" : "scalafx.scene.Node.blendMode_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#blendMode_=(v:scalafx.scene.effect.BlendMode):Unit", "kind" : "def"}, {"label" : "blendMode", "tail" : "(): ObjectProperty[BlendMode]", "member" : "scalafx.scene.Node.blendMode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#blendMode:scalafx.beans.property.ObjectProperty[javafx.scene.effect.BlendMode]", "kind" : "def"}, {"label" : "accessibleRoleDescription_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.accessibleRoleDescription_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#accessibleRoleDescription_=(v:String):Unit", "kind" : "def"}, {"label" : "accessibleRoleDescription", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Node.accessibleRoleDescription", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#accessibleRoleDescription:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "accessibleRole_=", "tail" : "(v: AccessibleRole): Unit", "member" : "scalafx.scene.Node.accessibleRole_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#accessibleRole_=(v:scalafx.scene.AccessibleRole):Unit", "kind" : "def"}, {"label" : "accessibleRole", "tail" : "(): ObjectProperty[AccessibleRole]", "member" : "scalafx.scene.Node.accessibleRole", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#accessibleRole:scalafx.beans.property.ObjectProperty[javafx.scene.AccessibleRole]", "kind" : "def"}, {"label" : "accessibleHelp_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.accessibleHelp_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#accessibleHelp_=(v:String):Unit", "kind" : "def"}, {"label" : "accessibleHelp", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Node.accessibleHelp", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#accessibleHelp:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "accessibleText_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.accessibleText_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#accessibleText_=(v:String):Unit", "kind" : "def"}, {"label" : "accessibleText", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Node.accessibleText", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#accessibleText:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "typeSelector", "tail" : "(): String", "member" : "scalafx.css.Styleable.typeSelector", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#typeSelector:String", "kind" : "def"}, {"label" : "styleClass", "tail" : "(): ObservableBuffer[String]", "member" : "scalafx.css.Styleable.styleClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#styleClass:scalafx.collections.ObservableBuffer[String]", "kind" : "def"}, {"label" : "styleableParent", "tail" : "(): Styleable", "member" : "scalafx.css.Styleable.styleableParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#styleableParent:scalafx.css.Styleable", "kind" : "def"}, {"label" : "getStyle", "tail" : "(): String", "member" : "scalafx.css.Styleable.getStyle", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#getStyle:String", "kind" : "def"}, {"label" : "pseudoClassStates", "tail" : "(): ObservableSet[PseudoClass]", "member" : "scalafx.css.Styleable.pseudoClassStates", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#pseudoClassStates:scalafx.collections.ObservableSet[javafx.css.PseudoClass]", "kind" : "def"}, {"label" : "getId", "tail" : "(): String", "member" : "scalafx.css.Styleable.getId", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#getId:String", "kind" : "def"}, {"label" : "cssMetaData", "tail" : "(): Seq[CssMetaData[_ <: Styleable, _]]", "member" : "scalafx.css.Styleable.cssMetaData", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#cssMetaData:Seq[javafx.css.CssMetaData[_<:javafx.css.Styleable,_]]", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scalafx.delegate.SFXDelegate.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#hashCode():Int", "kind" : "def"}, {"label" : "equals", "tail" : "(ref: Any): Boolean", "member" : "scalafx.delegate.SFXDelegate.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#equals(ref:Any):Boolean", "kind" : "def"}, {"label" : "toString", "tail" : "(): String", "member" : "scalafx.delegate.SFXDelegate.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#toString():String", "kind" : "def"}, {"label" : "buildEventDispatchChain", "tail" : "(chain: EventDispatchChain): EventDispatchChain", "member" : "scalafx.event.EventHandlerDelegate.buildEventDispatchChain", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#buildEventDispatchChain(chain:javafx.event.EventDispatchChain):javafx.event.EventDispatchChain", "kind" : "def"}, {"label" : "removeEventFilter", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.removeEventFilter", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#removeEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "filterEvent", "tail" : "(eventType: EventType[J])(filter: FilterMagnet[J, S]): Subscription", "member" : "scalafx.event.EventHandlerDelegate.filterEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#filterEvent[J<:javafx.event.Event,S<:scalafx.event.Eventwithscalafx.delegate.SFXDelegate[J]](eventType:scalafx.event.EventType[J])(filter:EventHandlerDelegate.this.FilterMagnet[J,S]):scalafx.event.subscriptions.Subscription", "kind" : "def"}, {"label" : "addEventFilter", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.addEventFilter", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#addEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "removeEventHandler", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.removeEventHandler", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#removeEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "handleEvent", "tail" : "(eventType: EventType[J])(handler: HandlerMagnet[J, S]): Subscription", "member" : "scalafx.event.EventHandlerDelegate.handleEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#handleEvent[J<:javafx.event.Event,S<:scalafx.event.Eventwithscalafx.delegate.SFXDelegate[J]](eventType:scalafx.event.EventType[J])(handler:EventHandlerDelegate.this.HandlerMagnet[J,S]):scalafx.event.subscriptions.Subscription", "kind" : "def"}, {"label" : "addEventHandler", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.addEventHandler", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#addEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "EventHandled", "tail" : "", "member" : "scalafx.event.EventHandlerDelegate.EventHandled", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#EventHandled=AnyRef{defaddEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defremoveEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defaddEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defremoveEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defbuildEventDispatchChain(chain:javafx.event.EventDispatchChain):javafx.event.EventDispatchChain}", "kind" : "type"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBar.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.mvc.view.components.MainMenuBarListener", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "onFullScreenSettingClick", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.components.MainMenuBarListener.onFullScreenSettingClick", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html#onFullScreenSettingClick():Unit", "kind" : "abstract def"}], "shortDescription" : "Trait which gets notified when a MainMenuBar event occurs", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuBarListener.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.components.MainMenuCenterBox", "shortDescription" : "Center menu shown in MainMenu", "members_class" : [{"label" : "FilterMagnet", "tail" : "", "member" : "scalafx.event.EventHandlerDelegate.FilterMagnet", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#FilterMagnet[J<:,S<:]extendsAnyRef", "kind" : "sealed trait"}, {"label" : "HandlerMagnet", "tail" : "", "member" : "scalafx.event.EventHandlerDelegate.HandlerMagnet", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#HandlerMagnet[J<:,S<:]extendsAnyRef", "kind" : "sealed trait"}, {"label" : "exitButton", "tail" : ": Button", "member" : "it.unibo.osmos.redux.mvc.view.components.MainMenuCenterBox.exitButton", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#exitButton:scalafx.scene.control.Button", "kind" : "val"}, {"label" : "playButton", "tail" : ": Button", "member" : "it.unibo.osmos.redux.mvc.view.components.MainMenuCenterBox.playButton", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#playButton:scalafx.scene.control.Button", "kind" : "val"}, {"member" : "it.unibo.osmos.redux.mvc.view.components.MainMenuCenterBox#", "error" : "unsupported entity"}, {"label" : "listener", "tail" : ": MainMenuCenterBoxListener", "member" : "it.unibo.osmos.redux.mvc.view.components.MainMenuCenterBox.listener", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#listener:it.unibo.osmos.redux.mvc.view.components.MainMenuCenterBoxListener", "kind" : "val"}, {"label" : "requestLayout", "tail" : "(): Unit", "member" : "scalafx.scene.layout.VBox.requestLayout", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#requestLayout():Unit", "kind" : "def"}, {"label" : "getContentBias", "tail" : "(): Orientation", "member" : "scalafx.scene.layout.VBox.getContentBias", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#getContentBias:javafx.geometry.Orientation", "kind" : "def"}, {"label" : "fillWidth_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.VBox.fillWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#fillWidth_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "fillWidth", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.VBox.fillWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#fillWidth:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "spacing_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.VBox.spacing_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#spacing_=(v:Double):Unit", "kind" : "def"}, {"label" : "spacing", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.VBox.spacing", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#spacing:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "delegate", "tail" : ": VBox", "member" : "scalafx.scene.layout.VBox.delegate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#delegate:javafx.scene.layout.VBox", "kind" : "val"}, {"label" : "alignment_=", "tail" : "(v: Pos): Unit", "member" : "scalafx.delegate.AlignmentDelegate.alignment_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#alignment_=(v:scalafx.geometry.Pos):Unit", "kind" : "def"}, {"label" : "alignment", "tail" : "(): ObjectProperty[Pos]", "member" : "scalafx.delegate.AlignmentDelegate.alignment", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#alignment:scalafx.beans.property.ObjectProperty[javafx.geometry.Pos]", "kind" : "def"}, {"label" : "children_=", "tail" : "(n: Node): Unit", "member" : "scalafx.scene.layout.Pane.children_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#children_=(n:scalafx.scene.Node):Unit", "kind" : "def"}, {"label" : "children_=", "tail" : "(c: Iterable[Node]): Unit", "member" : "scalafx.scene.layout.Pane.children_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#children_=(c:Iterable[scalafx.scene.Node]):Unit", "kind" : "def"}, {"label" : "children", "tail" : "(): ObservableList[Node]", "member" : "scalafx.scene.layout.Pane.children", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#children:javafx.collections.ObservableList[javafx.scene.Node]", "kind" : "def"}, {"label" : "insets", "tail" : "(): Insets", "member" : "scalafx.scene.layout.Region.insets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#insets:javafx.geometry.Insets", "kind" : "def"}, {"label" : "scaleShape_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.scaleShape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#scaleShape_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "scaleShape", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.scaleShape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#scaleShape:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "resize", "tail" : "(width: Double, height: Double): Unit", "member" : "scalafx.scene.layout.Region.resize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#resize(width:Double,height:Double):Unit", "kind" : "def"}, {"label" : "resize", "tail" : "(): Boolean", "member" : "scalafx.scene.layout.Region.resize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#resize:Boolean", "kind" : "def"}, {"label" : "snapToPixel_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.snapToPixel_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#snapToPixel_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "snapToPixel", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.snapToPixel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#snapToPixel:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "shape_=", "tail" : "(v: Shape): Unit", "member" : "scalafx.scene.layout.Region.shape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#shape_=(v:scalafx.scene.shape.Shape):Unit", "kind" : "def"}, {"label" : "shape", "tail" : "(): ObjectProperty[Shape]", "member" : "scalafx.scene.layout.Region.shape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#shape:scalafx.beans.property.ObjectProperty[javafx.scene.shape.Shape]", "kind" : "def"}, {"label" : "prefWidth_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.prefWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#prefWidth_=(v:Double):Unit", "kind" : "def"}, {"label" : "prefWidth", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.prefWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#prefWidth:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "prefHeight_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.prefHeight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#prefHeight_=(v:Double):Unit", "kind" : "def"}, {"label" : "prefHeight", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.prefHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#prefHeight:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "padding_=", "tail" : "(v: Insets): Unit", "member" : "scalafx.scene.layout.Region.padding_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#padding_=(v:scalafx.geometry.Insets):Unit", "kind" : "def"}, {"label" : "padding", "tail" : "(): ObjectProperty[Insets]", "member" : "scalafx.scene.layout.Region.padding", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#padding:scalafx.beans.property.ObjectProperty[javafx.geometry.Insets]", "kind" : "def"}, {"label" : "opaqueInsets_=", "tail" : "(v: Insets): Unit", "member" : "scalafx.scene.layout.Region.opaqueInsets_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#opaqueInsets_=(v:scalafx.geometry.Insets):Unit", "kind" : "def"}, {"label" : "opaqueInsets", "tail" : "(): ObjectProperty[Insets]", "member" : "scalafx.scene.layout.Region.opaqueInsets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#opaqueInsets:scalafx.beans.property.ObjectProperty[javafx.geometry.Insets]", "kind" : "def"}, {"label" : "minWidth_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.minWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#minWidth_=(v:Double):Unit", "kind" : "def"}, {"label" : "minWidth", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.minWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#minWidth:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "minHeight_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.minHeight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#minHeight_=(v:Double):Unit", "kind" : "def"}, {"label" : "minHeight", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.minHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#minHeight:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "maxWidth_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.maxWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#maxWidth_=(v:Double):Unit", "kind" : "def"}, {"label" : "maxWidth", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.maxWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#maxWidth:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "maxHeight_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.layout.Region.maxHeight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#maxHeight_=(v:Double):Unit", "kind" : "def"}, {"label" : "maxHeight", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.layout.Region.maxHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#maxHeight:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "width", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.layout.Region.width", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#width:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "height", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.layout.Region.height", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#height:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "centerShape_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.centerShape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#centerShape_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "centerShape", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.centerShape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#centerShape:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "cacheShape_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.layout.Region.cacheShape_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#cacheShape_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "cacheShape", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.layout.Region.cacheShape", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#cacheShape:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "border_=", "tail" : "(v: Border): Unit", "member" : "scalafx.scene.layout.Region.border_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#border_=(v:scalafx.scene.layout.Border):Unit", "kind" : "def"}, {"label" : "border", "tail" : "(): ObjectProperty[Border]", "member" : "scalafx.scene.layout.Region.border", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#border:scalafx.beans.property.ObjectProperty[javafx.scene.layout.Border]", "kind" : "def"}, {"label" : "background_=", "tail" : "(v: Background): Unit", "member" : "scalafx.scene.layout.Region.background_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#background_=(v:scalafx.scene.layout.Background):Unit", "kind" : "def"}, {"label" : "background", "tail" : "(): ObjectProperty[Background]", "member" : "scalafx.scene.layout.Region.background", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#background:scalafx.beans.property.ObjectProperty[javafx.scene.layout.Background]", "kind" : "def"}, {"label" : "stylesheets_=", "tail" : "(c: Iterable[String]): Unit", "member" : "scalafx.scene.Parent.stylesheets_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#stylesheets_=(c:Iterable[String]):Unit", "kind" : "def"}, {"label" : "stylesheets", "tail" : "(): ObservableList[String]", "member" : "scalafx.scene.Parent.stylesheets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#stylesheets:javafx.collections.ObservableList[String]", "kind" : "def"}, {"label" : "needsLayout", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Parent.needsLayout", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#needsLayout:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "eventHandlerDelegate", "tail" : "(): EventHandled", "member" : "scalafx.scene.Node.eventHandlerDelegate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#eventHandlerDelegate:Node.this.EventHandled", "kind" : "def"}, {"label" : "onTouchStationary_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchStationary_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onTouchStationary_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchStationary", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchStationary", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onTouchStationary:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchReleased_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onTouchReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onTouchReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchPressed_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onTouchPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onTouchPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchMoved_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Node.onTouchMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onTouchMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Node.onTouchMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onTouchMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onZoomStarted_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Node.onZoomStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onZoomStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Node.onZoomStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onZoomStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoomFinished_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Node.onZoomFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onZoomFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Node.onZoomFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onZoomFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoom_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Node.onZoom_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onZoom_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoom", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Node.onZoom", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onZoom:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onSwipeRight_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeRight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onSwipeRight_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeRight", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeRight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onSwipeRight:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeUp_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeUp_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onSwipeUp_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeUp", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeUp", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onSwipeUp:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeLeft_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeLeft_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onSwipeLeft_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeLeft", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeLeft", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onSwipeLeft:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeDown_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Node.onSwipeDown_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onSwipeDown_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeDown", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Node.onSwipeDown", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onSwipeDown:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onScrollStarted_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Node.onScrollStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onScrollStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Node.onScrollStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onScrollStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onScrollFinished_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Node.onScrollFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onScrollFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Node.onScrollFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onScrollFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onRotationStarted_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Node.onRotationStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onRotationStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Node.onRotationStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onRotationStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotationFinished_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Node.onRotationFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onRotationFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Node.onRotationFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onRotationFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotate_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Node.onRotate_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onRotate_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotate", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Node.onRotate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onRotate:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "localToSceneTransform", "tail" : "(): Transform", "member" : "scalafx.scene.Node.localToSceneTransform", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#localToSceneTransform:scalafx.scene.transform.Transform", "kind" : "def"}, {"label" : "localToParentTransform", "tail" : "(): Transform", "member" : "scalafx.scene.Node.localToParentTransform", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#localToParentTransform:scalafx.scene.transform.Transform", "kind" : "def"}, {"label" : "toFront", "tail" : "(): Unit", "member" : "scalafx.scene.Node.toFront", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#toFront():Unit", "kind" : "def"}, {"label" : "toBack", "tail" : "(): Unit", "member" : "scalafx.scene.Node.toBack", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#toBack():Unit", "kind" : "def"}, {"label" : "startFullDrag", "tail" : "(): Unit", "member" : "scalafx.scene.Node.startFullDrag", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#startFullDrag():Unit", "kind" : "def"}, {"label" : "startDragAndDrop", "tail" : "(transferModes: TransferMode*): Dragboard", "member" : "scalafx.scene.Node.startDragAndDrop", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#startDragAndDrop(transferModes:javafx.scene.input.TransferMode*):javafx.scene.input.Dragboard", "kind" : "def"}, {"label" : "snapshot", "tail" : "(callback: (SnapshotResult) ⇒ Unit, params: SnapshotParameters, image: WritableImage): Unit", "member" : "scalafx.scene.Node.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#snapshot(callback:scalafx.scene.SnapshotResult=>Unit,params:scalafx.scene.SnapshotParameters,image:scalafx.scene.image.WritableImage):Unit", "kind" : "def"}, {"label" : "snapshot", "tail" : "(params: SnapshotParameters, image: WritableImage): WritableImage", "member" : "scalafx.scene.Node.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#snapshot(params:scalafx.scene.SnapshotParameters,image:scalafx.scene.image.WritableImage):scalafx.scene.image.WritableImage", "kind" : "def"}, {"label" : "sceneToLocal", "tail" : "(scenePoint: Point2D): Point2D", "member" : "scalafx.scene.Node.sceneToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#sceneToLocal(scenePoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "sceneToLocal", "tail" : "(sceneX: Double, sceneY: Double): Point2D", "member" : "scalafx.scene.Node.sceneToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#sceneToLocal(sceneX:Double,sceneY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "sceneToLocal", "tail" : "(sceneBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.sceneToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#sceneToLocal(sceneBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "resizeRelocate", "tail" : "(x: Double, y: Double, width: Double, height: Double): Unit", "member" : "scalafx.scene.Node.resizeRelocate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#resizeRelocate(x:Double,y:Double,width:Double,height:Double):Unit", "kind" : "def"}, {"label" : "requestFocus", "tail" : "(): Unit", "member" : "scalafx.scene.Node.requestFocus", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#requestFocus():Unit", "kind" : "def"}, {"label" : "relocate", "tail" : "(x: Double, y: Double): Unit", "member" : "scalafx.scene.Node.relocate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#relocate(x:Double,y:Double):Unit", "kind" : "def"}, {"label" : "parentToLocal", "tail" : "(parentPoint: Point2D): Point2D", "member" : "scalafx.scene.Node.parentToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#parentToLocal(parentPoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "parentToLocal", "tail" : "(parentX: Double, parentY: Double): Point2D", "member" : "scalafx.scene.Node.parentToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#parentToLocal(parentX:Double,parentY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "parentToLocal", "tail" : "(parentBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.parentToLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#parentToLocal(parentBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "minWidth", "tail" : "(height: Double): Double", "member" : "scalafx.scene.Node.minWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#minWidth(height:Double):Double", "kind" : "def"}, {"label" : "minHeight", "tail" : "(width: Double): Double", "member" : "scalafx.scene.Node.minHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#minHeight(width:Double):Double", "kind" : "def"}, {"label" : "maxWidth", "tail" : "(height: Double): Double", "member" : "scalafx.scene.Node.maxWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#maxWidth(height:Double):Double", "kind" : "def"}, {"label" : "maxHeight", "tail" : "(width: Double): Double", "member" : "scalafx.scene.Node.maxHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#maxHeight(width:Double):Double", "kind" : "def"}, {"label" : "lookupAll", "tail" : "(selector: String): Set[Node]", "member" : "scalafx.scene.Node.lookupAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#lookupAll(selector:String):java.util.Set[javafx.scene.Node]", "kind" : "def"}, {"label" : "lookup", "tail" : "(selector: String): Node", "member" : "scalafx.scene.Node.lookup", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#lookup(selector:String):scalafx.scene.Node", "kind" : "def"}, {"label" : "localToScene", "tail" : "(localPoint: Point2D): Point2D", "member" : "scalafx.scene.Node.localToScene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#localToScene(localPoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToScene", "tail" : "(localX: Double, localY: Double): Point2D", "member" : "scalafx.scene.Node.localToScene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#localToScene(localX:Double,localY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToScene", "tail" : "(localBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.localToScene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#localToScene(localBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "localToParent", "tail" : "(localPoint: Point2D): Point2D", "member" : "scalafx.scene.Node.localToParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#localToParent(localPoint:scalafx.geometry.Point2D):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToParent", "tail" : "(localX: Double, localY: Double): Point2D", "member" : "scalafx.scene.Node.localToParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#localToParent(localX:Double,localY:Double):javafx.geometry.Point2D", "kind" : "def"}, {"label" : "localToParent", "tail" : "(localBounds: Bounds): Bounds", "member" : "scalafx.scene.Node.localToParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#localToParent(localBounds:scalafx.geometry.Bounds):javafx.geometry.Bounds", "kind" : "def"}, {"label" : "intersects", "tail" : "(localX: Double, localY: Double, localWidth: Double, localHeight: Double): Boolean", "member" : "scalafx.scene.Node.intersects", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#intersects(localX:Double,localY:Double,localWidth:Double,localHeight:Double):Boolean", "kind" : "def"}, {"label" : "intersects", "tail" : "(localBounds: Bounds): Boolean", "member" : "scalafx.scene.Node.intersects", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#intersects(localBounds:scalafx.geometry.Bounds):Boolean", "kind" : "def"}, {"label" : "baselineOffset", "tail" : "(): Double", "member" : "scalafx.scene.Node.baselineOffset", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#baselineOffset:Double", "kind" : "def"}, {"label" : "fireEvent", "tail" : "(event: Event): Unit", "member" : "scalafx.scene.Node.fireEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#fireEvent(event:scalafx.event.Event):Unit", "kind" : "def"}, {"label" : "contains", "tail" : "(localPoint: Point2D): Boolean", "member" : "scalafx.scene.Node.contains", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#contains(localPoint:scalafx.geometry.Point2D):Boolean", "kind" : "def"}, {"label" : "contains", "tail" : "(localX: Double, localY: Double): Boolean", "member" : "scalafx.scene.Node.contains", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#contains(localX:Double,localY:Double):Boolean", "kind" : "def"}, {"label" : "autosize", "tail" : "(): Unit", "member" : "scalafx.scene.Node.autosize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#autosize():Unit", "kind" : "def"}, {"label" : "vgrow_=", "tail" : "(p: Priority): Unit", "member" : "scalafx.scene.Node.vgrow_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#vgrow_=(p:scalafx.scene.layout.Priority):Unit", "kind" : "def"}, {"label" : "vgrow", "tail" : "(): Priority", "member" : "scalafx.scene.Node.vgrow", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#vgrow:scalafx.scene.layout.Priority", "kind" : "def"}, {"label" : "hgrow_=", "tail" : "(p: Priority): Unit", "member" : "scalafx.scene.Node.hgrow_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#hgrow_=(p:scalafx.scene.layout.Priority):Unit", "kind" : "def"}, {"label" : "hgrow", "tail" : "(): Priority", "member" : "scalafx.scene.Node.hgrow", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#hgrow:scalafx.scene.layout.Priority", "kind" : "def"}, {"label" : "margin_=", "tail" : "(i: Insets): Unit", "member" : "scalafx.scene.Node.margin_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#margin_=(i:scalafx.geometry.Insets):Unit", "kind" : "def"}, {"label" : "margin", "tail" : "(): Insets", "member" : "scalafx.scene.Node.margin", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#margin:scalafx.geometry.Insets", "kind" : "def"}, {"label" : "alignmentInParent_=", "tail" : "(p: Pos): Unit", "member" : "scalafx.scene.Node.alignmentInParent_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#alignmentInParent_=(p:scalafx.geometry.Pos):Unit", "kind" : "def"}, {"label" : "alignmentInParent", "tail" : "(): Pos", "member" : "scalafx.scene.Node.alignmentInParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#alignmentInParent:scalafx.geometry.Pos", "kind" : "def"}, {"label" : "visible_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.visible_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#visible_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "visible", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.visible", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#visible:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "userData_=", "tail" : "(v: AnyRef): Unit", "member" : "scalafx.scene.Node.userData_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#userData_=(v:AnyRef):Unit", "kind" : "def"}, {"label" : "userData", "tail" : "(): AnyRef", "member" : "scalafx.scene.Node.userData", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#userData:Object", "kind" : "def"}, {"label" : "translateZ_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.translateZ_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#translateZ_=(v:Double):Unit", "kind" : "def"}, {"label" : "translateZ", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.translateZ", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#translateZ:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "translateY_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.translateY_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#translateY_=(v:Double):Unit", "kind" : "def"}, {"label" : "translateY", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.translateY", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#translateY:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "translateX_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.translateX_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#translateX_=(v:Double):Unit", "kind" : "def"}, {"label" : "translateX", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.translateX", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#translateX:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "transforms_=", "tail" : "(c: Iterable[Transform]): Unit", "member" : "scalafx.scene.Node.transforms_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#transforms_=(c:Iterable[scalafx.scene.transform.Transform]):Unit", "kind" : "def"}, {"label" : "transforms", "tail" : "(): ObservableList[Transform]", "member" : "scalafx.scene.Node.transforms", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#transforms:javafx.collections.ObservableList[javafx.scene.transform.Transform]", "kind" : "def"}, {"label" : "styleClass_=", "tail" : "(c: Iterable[String]): Unit", "member" : "scalafx.scene.Node.styleClass_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#styleClass_=(c:Iterable[String]):Unit", "kind" : "def"}, {"label" : "style_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.style_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#style_=(v:String):Unit", "kind" : "def"}, {"label" : "style", "tail" : "(): StringProperty", "member" : "scalafx.scene.Node.style", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#style:scalafx.beans.property.StringProperty", "kind" : "def"}, {"label" : "scene", "tail" : "(): ReadOnlyObjectProperty[Scene]", "member" : "scalafx.scene.Node.scene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#scene:scalafx.beans.property.ReadOnlyObjectProperty[javafx.scene.Scene]", "kind" : "def"}, {"label" : "scaleZ_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.scaleZ_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#scaleZ_=(v:Double):Unit", "kind" : "def"}, {"label" : "scaleZ", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.scaleZ", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#scaleZ:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "scaleY_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.scaleY_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#scaleY_=(v:Double):Unit", "kind" : "def"}, {"label" : "scaleY", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.scaleY", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#scaleY:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "scaleX_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.scaleX_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#scaleX_=(v:Double):Unit", "kind" : "def"}, {"label" : "scaleX", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.scaleX", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#scaleX:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "rotationAxis_=", "tail" : "(v: Point3D): Unit", "member" : "scalafx.scene.Node.rotationAxis_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#rotationAxis_=(v:scalafx.geometry.Point3D):Unit", "kind" : "def"}, {"label" : "rotationAxis", "tail" : "(): ObjectProperty[Point3D]", "member" : "scalafx.scene.Node.rotationAxis", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#rotationAxis:scalafx.beans.property.ObjectProperty[javafx.geometry.Point3D]", "kind" : "def"}, {"label" : "rotate_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.rotate_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#rotate_=(v:Double):Unit", "kind" : "def"}, {"label" : "rotate", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.rotate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#rotate:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "pressed", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.pressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#pressed:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "pickOnBounds_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.pickOnBounds_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#pickOnBounds_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "pickOnBounds", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.pickOnBounds", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#pickOnBounds:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "parent", "tail" : "(): ReadOnlyObjectProperty[Parent]", "member" : "scalafx.scene.Node.parent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#parent:scalafx.beans.property.ReadOnlyObjectProperty[javafx.scene.Parent]", "kind" : "def"}, {"label" : "opacity_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.opacity_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#opacity_=(v:Double):Unit", "kind" : "def"}, {"label" : "opacity", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.opacity", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#opacity:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "onScroll_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Node.onScroll_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onScroll_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScroll", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Node.onScroll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onScroll:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onMouseReleased_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMousePressed_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMousePressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMousePressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMousePressed", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMousePressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMousePressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseMoved_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseExited_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseEntered_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseDragReleased_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseDragReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseDragReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragOver_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragExited_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragEntered_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Node.onMouseDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragged_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseDragged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseDragged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragged", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseDragged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseDragged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseClicked_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onMouseClicked_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseClicked_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseClicked", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onMouseClicked", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onMouseClicked:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onKeyTyped_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Node.onKeyTyped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onKeyTyped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyTyped", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Node.onKeyTyped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onKeyTyped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyReleased_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Node.onKeyReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onKeyReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Node.onKeyReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onKeyReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyPressed_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Node.onKeyPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onKeyPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Node.onKeyPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onKeyPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onInputMethodTextChanged_=", "tail" : "(v: EventHandler[_ >: InputMethodEvent]): Unit", "member" : "scalafx.scene.Node.onInputMethodTextChanged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onInputMethodTextChanged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]):Unit", "kind" : "def"}, {"label" : "onInputMethodTextChanged", "tail" : "(): ObjectProperty[EventHandler[_ >: InputMethodEvent]]", "member" : "scalafx.scene.Node.onInputMethodTextChanged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onInputMethodTextChanged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]]", "kind" : "def"}, {"label" : "onDragOver_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragExited_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragEntered_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDropped_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragDropped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onDragDropped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDropped", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragDropped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onDragDropped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDone_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Node.onDragDone_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onDragDone_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDone", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Node.onDragDone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onDragDone:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDetected_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Node.onDragDetected_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onDragDetected_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onDragDetected", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Node.onDragDetected", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onDragDetected:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onContextMenuRequested_=", "tail" : "(v: EventHandler[_ >: ContextMenuEvent]): Unit", "member" : "scalafx.scene.Node.onContextMenuRequested_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onContextMenuRequested_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]):Unit", "kind" : "def"}, {"label" : "onContextMenuRequested", "tail" : "(): ObjectProperty[EventHandler[_ >: ContextMenuEvent]]", "member" : "scalafx.scene.Node.onContextMenuRequested", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#onContextMenuRequested:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]]", "kind" : "def"}, {"label" : "effectiveNodeOrientation", "tail" : "(): ReadOnlyObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Node.effectiveNodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#effectiveNodeOrientation:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "nodeOrientation_=", "tail" : "(v: NodeOrientation): Unit", "member" : "scalafx.scene.Node.nodeOrientation_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#nodeOrientation_=(v:scalafx.geometry.NodeOrientation):Unit", "kind" : "def"}, {"label" : "nodeOrientation", "tail" : "(): ObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Node.nodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#nodeOrientation:scalafx.beans.property.ObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "mouseTransparent_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.mouseTransparent_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#mouseTransparent_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "mouseTransparent", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.mouseTransparent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#mouseTransparent:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "managed_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.managed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#managed_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "managed", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.managed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#managed:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "layoutY_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.layoutY_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#layoutY_=(v:Double):Unit", "kind" : "def"}, {"label" : "layoutY", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.layoutY", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#layoutY:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "layoutX_=", "tail" : "(v: Double): Unit", "member" : "scalafx.scene.Node.layoutX_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#layoutX_=(v:Double):Unit", "kind" : "def"}, {"label" : "layoutX", "tail" : "(): DoubleProperty", "member" : "scalafx.scene.Node.layoutX", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#layoutX:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "layoutBounds", "tail" : "(): ReadOnlyObjectProperty[Bounds]", "member" : "scalafx.scene.Node.layoutBounds", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#layoutBounds:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.Bounds]", "kind" : "def"}, {"label" : "inputMethodRequests_=", "tail" : "(v: InputMethodRequests): Unit", "member" : "scalafx.scene.Node.inputMethodRequests_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#inputMethodRequests_=(v:javafx.scene.input.InputMethodRequests):Unit", "kind" : "def"}, {"label" : "inputMethodRequests", "tail" : "(): ObjectProperty[InputMethodRequests]", "member" : "scalafx.scene.Node.inputMethodRequests", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#inputMethodRequests:scalafx.beans.property.ObjectProperty[javafx.scene.input.InputMethodRequests]", "kind" : "def"}, {"label" : "id_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.id_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#id_=(v:String):Unit", "kind" : "def"}, {"label" : "id", "tail" : "(): StringProperty", "member" : "scalafx.scene.Node.id", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#id:scalafx.beans.property.StringProperty", "kind" : "def"}, {"label" : "hover", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.hover", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#hover:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "focusTraversable_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.focusTraversable_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#focusTraversable_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "focusTraversable", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.focusTraversable", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#focusTraversable:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "focused", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.focused", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#focused:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "eventDispatcher_=", "tail" : "(v: EventDispatcher): Unit", "member" : "scalafx.scene.Node.eventDispatcher_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#eventDispatcher_=(v:javafx.event.EventDispatcher):Unit", "kind" : "def"}, {"label" : "eventDispatcher", "tail" : "(): ObjectProperty[EventDispatcher]", "member" : "scalafx.scene.Node.eventDispatcher", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#eventDispatcher:scalafx.beans.property.ObjectProperty[javafx.event.EventDispatcher]", "kind" : "def"}, {"label" : "effect_=", "tail" : "(v: Effect): Unit", "member" : "scalafx.scene.Node.effect_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#effect_=(v:scalafx.scene.effect.Effect):Unit", "kind" : "def"}, {"label" : "effect", "tail" : "(): ObjectProperty[Effect]", "member" : "scalafx.scene.Node.effect", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#effect:scalafx.beans.property.ObjectProperty[javafx.scene.effect.Effect]", "kind" : "def"}, {"label" : "disable_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.disable_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#disable_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "disable", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.disable", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#disable:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "disabled", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.scene.Node.disabled", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#disabled:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "depthTest_=", "tail" : "(v: DepthTest): Unit", "member" : "scalafx.scene.Node.depthTest_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#depthTest_=(v:scalafx.scene.DepthTest):Unit", "kind" : "def"}, {"label" : "depthTest", "tail" : "(): ObjectProperty[DepthTest]", "member" : "scalafx.scene.Node.depthTest", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#depthTest:scalafx.beans.property.ObjectProperty[javafx.scene.DepthTest]", "kind" : "def"}, {"label" : "cursor_=", "tail" : "(v: Cursor): Unit", "member" : "scalafx.scene.Node.cursor_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#cursor_=(v:scalafx.scene.Cursor):Unit", "kind" : "def"}, {"label" : "cursor", "tail" : "(): ObjectProperty[Cursor]", "member" : "scalafx.scene.Node.cursor", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#cursor:scalafx.beans.property.ObjectProperty[javafx.scene.Cursor]", "kind" : "def"}, {"label" : "contentBias", "tail" : "(): Orientation", "member" : "scalafx.scene.Node.contentBias", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#contentBias:scalafx.geometry.Orientation", "kind" : "def"}, {"label" : "clip_=", "tail" : "(v: Node): Unit", "member" : "scalafx.scene.Node.clip_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#clip_=(v:scalafx.scene.Node):Unit", "kind" : "def"}, {"label" : "clip", "tail" : "(): ObjectProperty[Node]", "member" : "scalafx.scene.Node.clip", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#clip:scalafx.beans.property.ObjectProperty[javafx.scene.Node]", "kind" : "def"}, {"label" : "cache_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.scene.Node.cache_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#cache_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "cache", "tail" : "(): BooleanProperty", "member" : "scalafx.scene.Node.cache", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#cache:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "cacheHint_=", "tail" : "(v: CacheHint): Unit", "member" : "scalafx.scene.Node.cacheHint_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#cacheHint_=(v:scalafx.scene.CacheHint):Unit", "kind" : "def"}, {"label" : "cacheHint", "tail" : "(): ObjectProperty[CacheHint]", "member" : "scalafx.scene.Node.cacheHint", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#cacheHint:scalafx.beans.property.ObjectProperty[javafx.scene.CacheHint]", "kind" : "def"}, {"label" : "boundsInParent", "tail" : "(): ReadOnlyObjectProperty[Bounds]", "member" : "scalafx.scene.Node.boundsInParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#boundsInParent:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.Bounds]", "kind" : "def"}, {"label" : "boundsInLocal", "tail" : "(): ReadOnlyObjectProperty[Bounds]", "member" : "scalafx.scene.Node.boundsInLocal", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#boundsInLocal:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.Bounds]", "kind" : "def"}, {"label" : "blendMode_=", "tail" : "(v: BlendMode): Unit", "member" : "scalafx.scene.Node.blendMode_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#blendMode_=(v:scalafx.scene.effect.BlendMode):Unit", "kind" : "def"}, {"label" : "blendMode", "tail" : "(): ObjectProperty[BlendMode]", "member" : "scalafx.scene.Node.blendMode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#blendMode:scalafx.beans.property.ObjectProperty[javafx.scene.effect.BlendMode]", "kind" : "def"}, {"label" : "accessibleRoleDescription_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.accessibleRoleDescription_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#accessibleRoleDescription_=(v:String):Unit", "kind" : "def"}, {"label" : "accessibleRoleDescription", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Node.accessibleRoleDescription", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#accessibleRoleDescription:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "accessibleRole_=", "tail" : "(v: AccessibleRole): Unit", "member" : "scalafx.scene.Node.accessibleRole_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#accessibleRole_=(v:scalafx.scene.AccessibleRole):Unit", "kind" : "def"}, {"label" : "accessibleRole", "tail" : "(): ObjectProperty[AccessibleRole]", "member" : "scalafx.scene.Node.accessibleRole", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#accessibleRole:scalafx.beans.property.ObjectProperty[javafx.scene.AccessibleRole]", "kind" : "def"}, {"label" : "accessibleHelp_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.accessibleHelp_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#accessibleHelp_=(v:String):Unit", "kind" : "def"}, {"label" : "accessibleHelp", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Node.accessibleHelp", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#accessibleHelp:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "accessibleText_=", "tail" : "(v: String): Unit", "member" : "scalafx.scene.Node.accessibleText_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#accessibleText_=(v:String):Unit", "kind" : "def"}, {"label" : "accessibleText", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Node.accessibleText", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#accessibleText:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "typeSelector", "tail" : "(): String", "member" : "scalafx.css.Styleable.typeSelector", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#typeSelector:String", "kind" : "def"}, {"label" : "styleClass", "tail" : "(): ObservableBuffer[String]", "member" : "scalafx.css.Styleable.styleClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#styleClass:scalafx.collections.ObservableBuffer[String]", "kind" : "def"}, {"label" : "styleableParent", "tail" : "(): Styleable", "member" : "scalafx.css.Styleable.styleableParent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#styleableParent:scalafx.css.Styleable", "kind" : "def"}, {"label" : "getStyle", "tail" : "(): String", "member" : "scalafx.css.Styleable.getStyle", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#getStyle:String", "kind" : "def"}, {"label" : "pseudoClassStates", "tail" : "(): ObservableSet[PseudoClass]", "member" : "scalafx.css.Styleable.pseudoClassStates", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#pseudoClassStates:scalafx.collections.ObservableSet[javafx.css.PseudoClass]", "kind" : "def"}, {"label" : "getId", "tail" : "(): String", "member" : "scalafx.css.Styleable.getId", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#getId:String", "kind" : "def"}, {"label" : "cssMetaData", "tail" : "(): Seq[CssMetaData[_ <: Styleable, _]]", "member" : "scalafx.css.Styleable.cssMetaData", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#cssMetaData:Seq[javafx.css.CssMetaData[_<:javafx.css.Styleable,_]]", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scalafx.delegate.SFXDelegate.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#hashCode():Int", "kind" : "def"}, {"label" : "equals", "tail" : "(ref: Any): Boolean", "member" : "scalafx.delegate.SFXDelegate.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#equals(ref:Any):Boolean", "kind" : "def"}, {"label" : "toString", "tail" : "(): String", "member" : "scalafx.delegate.SFXDelegate.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#toString():String", "kind" : "def"}, {"label" : "buildEventDispatchChain", "tail" : "(chain: EventDispatchChain): EventDispatchChain", "member" : "scalafx.event.EventHandlerDelegate.buildEventDispatchChain", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#buildEventDispatchChain(chain:javafx.event.EventDispatchChain):javafx.event.EventDispatchChain", "kind" : "def"}, {"label" : "removeEventFilter", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.removeEventFilter", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#removeEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "filterEvent", "tail" : "(eventType: EventType[J])(filter: FilterMagnet[J, S]): Subscription", "member" : "scalafx.event.EventHandlerDelegate.filterEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#filterEvent[J<:javafx.event.Event,S<:scalafx.event.Eventwithscalafx.delegate.SFXDelegate[J]](eventType:scalafx.event.EventType[J])(filter:EventHandlerDelegate.this.FilterMagnet[J,S]):scalafx.event.subscriptions.Subscription", "kind" : "def"}, {"label" : "addEventFilter", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.addEventFilter", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#addEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "removeEventHandler", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.removeEventHandler", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#removeEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "handleEvent", "tail" : "(eventType: EventType[J])(handler: HandlerMagnet[J, S]): Subscription", "member" : "scalafx.event.EventHandlerDelegate.handleEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#handleEvent[J<:javafx.event.Event,S<:scalafx.event.Eventwithscalafx.delegate.SFXDelegate[J]](eventType:scalafx.event.EventType[J])(handler:EventHandlerDelegate.this.HandlerMagnet[J,S]):scalafx.event.subscriptions.Subscription", "kind" : "def"}, {"label" : "addEventHandler", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.addEventHandler", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#addEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "EventHandled", "tail" : "", "member" : "scalafx.event.EventHandlerDelegate.EventHandled", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#EventHandled=AnyRef{defaddEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defremoveEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defaddEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defremoveEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defbuildEventDispatchChain(chain:javafx.event.EventDispatchChain):javafx.event.EventDispatchChain}", "kind" : "type"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBox.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.mvc.view.components.MainMenuCenterBoxListener", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "onExitClick", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.components.MainMenuCenterBoxListener.onExitClick", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#onExitClick():Unit", "kind" : "abstract def"}, {"label" : "onPlayClick", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.components.MainMenuCenterBoxListener.onPlayClick", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html#onPlayClick():Unit", "kind" : "abstract def"}], "shortDescription" : "Trait which gets notified when a MainMenuCenterBox event occurs", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/components\/MainMenuCenterBoxListener.html", "kind" : "trait"}], "it.unibo.osmos.redux.ecs.entities" : [{"name" : "it.unibo.osmos.redux.ecs.entities.AbstractEntity", "shortDescription" : "Abstract class representing an ECS Entity", "members_class" : [{"member" : "it.unibo.osmos.redux.ecs.entities.AbstractEntity#", "error" : "unsupported entity"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getUUID", "tail" : "(): UUID", "member" : "it.unibo.osmos.redux.ecs.entities.AbstractEntity.getUUID", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html#getUUID:java.util.UUID", "kind" : "abstract def"}], "class" : "it\/unibo\/osmos\/redux\/ecs\/entities\/AbstractEntity.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.ecs.entities.Acceleration", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getAccelerationComponent", "tail" : "(): AccelerationComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Acceleration.getAccelerationComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html#getAccelerationComponent:it.unibo.osmos.redux.ecs.components.AccelerationComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the entity's acceleration property", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Acceleration.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.CellBuilder", "shortDescription" : "Builder for Cell Entities", "members_case class" : [{"label" : "build", "tail" : "(): CellEntity", "member" : "it.unibo.osmos.redux.ecs.entities.CellBuilder.build", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#build:it.unibo.osmos.redux.ecs.entities.CellEntity", "kind" : "def"}, {"label" : "withEntityType", "tail" : "(entityType: components.EntityType.Value): CellBuilder", "member" : "it.unibo.osmos.redux.ecs.entities.CellBuilder.withEntityType", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#withEntityType(entityType:it.unibo.osmos.redux.ecs.components.EntityType.Value):it.unibo.osmos.redux.ecs.entities.CellBuilder", "kind" : "def"}, {"label" : "withSpeed", "tail" : "(speed: SpeedComponent): CellBuilder", "member" : "it.unibo.osmos.redux.ecs.entities.CellBuilder.withSpeed", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#withSpeed(speed:it.unibo.osmos.redux.ecs.components.SpeedComponent):it.unibo.osmos.redux.ecs.entities.CellBuilder", "kind" : "def"}, {"label" : "withSpeed", "tail" : "(x: Double, y: Double): CellBuilder", "member" : "it.unibo.osmos.redux.ecs.entities.CellBuilder.withSpeed", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#withSpeed(x:Double,y:Double):it.unibo.osmos.redux.ecs.entities.CellBuilder", "kind" : "def"}, {"label" : "withPosition", "tail" : "(position: PositionComponent): CellBuilder", "member" : "it.unibo.osmos.redux.ecs.entities.CellBuilder.withPosition", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#withPosition(position:it.unibo.osmos.redux.ecs.components.PositionComponent):it.unibo.osmos.redux.ecs.entities.CellBuilder", "kind" : "def"}, {"label" : "withPosition", "tail" : "(position: Point): CellBuilder", "member" : "it.unibo.osmos.redux.ecs.entities.CellBuilder.withPosition", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#withPosition(position:it.unibo.osmos.redux.utils.Point):it.unibo.osmos.redux.ecs.entities.CellBuilder", "kind" : "def"}, {"label" : "withPosition", "tail" : "(x: Double, y: Double): CellBuilder", "member" : "it.unibo.osmos.redux.ecs.entities.CellBuilder.withPosition", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#withPosition(x:Double,y:Double):it.unibo.osmos.redux.ecs.entities.CellBuilder", "kind" : "def"}, {"label" : "withDimension", "tail" : "(dimension: DimensionComponent): CellBuilder", "member" : "it.unibo.osmos.redux.ecs.entities.CellBuilder.withDimension", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#withDimension(dimension:it.unibo.osmos.redux.ecs.components.DimensionComponent):it.unibo.osmos.redux.ecs.entities.CellBuilder", "kind" : "def"}, {"label" : "withDimension", "tail" : "(dimension: Double): CellBuilder", "member" : "it.unibo.osmos.redux.ecs.entities.CellBuilder.withDimension", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#withDimension(dimension:Double):it.unibo.osmos.redux.ecs.entities.CellBuilder", "kind" : "def"}, {"label" : "withAcceleration", "tail" : "(acceleration: AccelerationComponent): CellBuilder", "member" : "it.unibo.osmos.redux.ecs.entities.CellBuilder.withAcceleration", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#withAcceleration(acceleration:it.unibo.osmos.redux.ecs.components.AccelerationComponent):it.unibo.osmos.redux.ecs.entities.CellBuilder", "kind" : "def"}, {"label" : "withAcceleration", "tail" : "(x: Double, y: Double): CellBuilder", "member" : "it.unibo.osmos.redux.ecs.entities.CellBuilder.withAcceleration", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#withAcceleration(x:Double,y:Double):it.unibo.osmos.redux.ecs.entities.CellBuilder", "kind" : "def"}, {"label" : "visible", "tail" : "(visible: Boolean): CellBuilder", "member" : "it.unibo.osmos.redux.ecs.entities.CellBuilder.visible", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#visible(visible:Boolean):it.unibo.osmos.redux.ecs.entities.CellBuilder", "kind" : "def"}, {"label" : "collidable", "tail" : "(collidable: Boolean): CellBuilder", "member" : "it.unibo.osmos.redux.ecs.entities.CellBuilder.collidable", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#collidable(collidable:Boolean):it.unibo.osmos.redux.ecs.entities.CellBuilder", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.ecs.entities.CellBuilder#", "error" : "unsupported entity"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellBuilder.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.entities.CellEntity", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getVisibleComponent", "tail" : "(): VisibleComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Visible.getVisibleComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#getVisibleComponent:it.unibo.osmos.redux.ecs.components.VisibleComponent", "kind" : "abstract def"}, {"label" : "getTypeComponent", "tail" : "(): TypeComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Type.getTypeComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#getTypeComponent:it.unibo.osmos.redux.ecs.components.TypeComponent", "kind" : "abstract def"}, {"label" : "getCollidableComponent", "tail" : "(): CollidableComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Collidable.getCollidableComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#getCollidableComponent:it.unibo.osmos.redux.ecs.components.CollidableComponent", "kind" : "abstract def"}, {"label" : "getDimensionComponent", "tail" : "(): DimensionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Dimension.getDimensionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#getDimensionComponent:it.unibo.osmos.redux.ecs.components.DimensionComponent", "kind" : "abstract def"}, {"label" : "getSpeedComponent", "tail" : "(): SpeedComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Speed.getSpeedComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#getSpeedComponent:it.unibo.osmos.redux.ecs.components.SpeedComponent", "kind" : "abstract def"}, {"label" : "getPositionComponent", "tail" : "(): PositionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Position.getPositionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#getPositionComponent:it.unibo.osmos.redux.ecs.components.PositionComponent", "kind" : "abstract def"}, {"label" : "getAccelerationComponent", "tail" : "(): AccelerationComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Acceleration.getAccelerationComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#getAccelerationComponent:it.unibo.osmos.redux.ecs.components.AccelerationComponent", "kind" : "abstract def"}, {"label" : "getUUID", "tail" : "(): UUID", "member" : "it.unibo.osmos.redux.ecs.entities.AbstractEntity.getUUID", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html#getUUID:java.util.UUID", "kind" : "abstract def"}], "shortDescription" : "Trait representing a CellEntity", "object" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html", "members_object" : [{"label" : "apply", "tail" : "(builder: CellBuilder): CellEntity", "member" : "it.unibo.osmos.redux.ecs.entities.CellEntity.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#apply(builder:it.unibo.osmos.redux.ecs.entities.CellBuilder):it.unibo.osmos.redux.ecs.entities.CellEntity", "kind" : "def"}, {"label" : "apply", "tail" : "(acceleration: AccelerationComponent, collidable: CollidableComponent, dimension: DimensionComponent, position: PositionComponent, speed: SpeedComponent, visible: VisibleComponent, typeEntity: TypeComponent): CellEntity", "member" : "it.unibo.osmos.redux.ecs.entities.CellEntity.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#apply(acceleration:it.unibo.osmos.redux.ecs.components.AccelerationComponent,collidable:it.unibo.osmos.redux.ecs.components.CollidableComponent,dimension:it.unibo.osmos.redux.ecs.components.DimensionComponent,position:it.unibo.osmos.redux.ecs.components.PositionComponent,speed:it.unibo.osmos.redux.ecs.components.SpeedComponent,visible:it.unibo.osmos.redux.ecs.components.VisibleComponent,typeEntity:it.unibo.osmos.redux.ecs.components.TypeComponent):it.unibo.osmos.redux.ecs.entities.CellEntity", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CellEntity.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.Collidable", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getCollidableComponent", "tail" : "(): CollidableComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Collidable.getCollidableComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html#getCollidableComponent:it.unibo.osmos.redux.ecs.components.CollidableComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the entity's collidable property", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Collidable.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.CollidableProperty", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getTypeComponent", "tail" : "(): TypeComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Type.getTypeComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#getTypeComponent:it.unibo.osmos.redux.ecs.components.TypeComponent", "kind" : "abstract def"}, {"label" : "getAccelerationComponent", "tail" : "(): AccelerationComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Acceleration.getAccelerationComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#getAccelerationComponent:it.unibo.osmos.redux.ecs.components.AccelerationComponent", "kind" : "abstract def"}, {"label" : "getCollidableComponent", "tail" : "(): CollidableComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Collidable.getCollidableComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#getCollidableComponent:it.unibo.osmos.redux.ecs.components.CollidableComponent", "kind" : "abstract def"}, {"label" : "getSpeedComponent", "tail" : "(): SpeedComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Speed.getSpeedComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#getSpeedComponent:it.unibo.osmos.redux.ecs.components.SpeedComponent", "kind" : "abstract def"}, {"label" : "getDimensionComponent", "tail" : "(): DimensionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Dimension.getDimensionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#getDimensionComponent:it.unibo.osmos.redux.ecs.components.DimensionComponent", "kind" : "abstract def"}, {"label" : "getPositionComponent", "tail" : "(): PositionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Position.getPositionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html#getPositionComponent:it.unibo.osmos.redux.ecs.components.PositionComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the properties needed by an entity to be collidable", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/CollidableProperty.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.DeathProperty", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getTypeComponent", "tail" : "(): TypeComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Type.getTypeComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#getTypeComponent:it.unibo.osmos.redux.ecs.components.TypeComponent", "kind" : "abstract def"}, {"label" : "getDimensionComponent", "tail" : "(): DimensionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Dimension.getDimensionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html#getDimensionComponent:it.unibo.osmos.redux.ecs.components.DimensionComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the properties needed by an entity to be no longer alive", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DeathProperty.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.Dimension", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getDimensionComponent", "tail" : "(): DimensionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Dimension.getDimensionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html#getDimensionComponent:it.unibo.osmos.redux.ecs.components.DimensionComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the entity's dimension property", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Dimension.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.DrawableProperty", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getSpeedComponent", "tail" : "(): SpeedComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Speed.getSpeedComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#getSpeedComponent:it.unibo.osmos.redux.ecs.components.SpeedComponent", "kind" : "abstract def"}, {"label" : "getTypeComponent", "tail" : "(): TypeComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Type.getTypeComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#getTypeComponent:it.unibo.osmos.redux.ecs.components.TypeComponent", "kind" : "abstract def"}, {"label" : "getVisibleComponent", "tail" : "(): VisibleComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Visible.getVisibleComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#getVisibleComponent:it.unibo.osmos.redux.ecs.components.VisibleComponent", "kind" : "abstract def"}, {"label" : "getDimensionComponent", "tail" : "(): DimensionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Dimension.getDimensionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#getDimensionComponent:it.unibo.osmos.redux.ecs.components.DimensionComponent", "kind" : "abstract def"}, {"label" : "getPositionComponent", "tail" : "(): PositionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Position.getPositionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html#getPositionComponent:it.unibo.osmos.redux.ecs.components.PositionComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the properties needed by an entity to be drawable", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/DrawableProperty.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.EMEvents", "shortDescription" : "EntityManager events", "object" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html", "members_object" : [{"label" : "EntityDeleted", "tail" : "", "member" : "it.unibo.osmos.redux.ecs.entities.EMEvents.EntityDeleted", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#EntityDeletedextendsEMEvents.EntityManagerEventwithProductwithSerializable", "kind" : "case class"}, {"label" : "EntityCreated", "tail" : "", "member" : "it.unibo.osmos.redux.ecs.entities.EMEvents.EntityCreated", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#EntityCreatedextendsEMEvents.EntityManagerEventwithProductwithSerializable", "kind" : "case class"}, {"label" : "EntityManagerEvent", "tail" : "", "member" : "it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#EntityManagerEventextendsAnyRef", "kind" : "sealed trait"}, {"label" : "entityDeleted", "tail" : "(entity: Property): EntityDeleted", "member" : "it.unibo.osmos.redux.ecs.entities.EMEvents.entityDeleted", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#entityDeleted(entity:it.unibo.osmos.redux.ecs.entities.Property):it.unibo.osmos.redux.ecs.entities.EMEvents.EntityDeleted", "kind" : "def"}, {"label" : "entityCreated", "tail" : "(entity: Property): EntityCreated", "member" : "it.unibo.osmos.redux.ecs.entities.EMEvents.entityCreated", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#entityCreated(entity:it.unibo.osmos.redux.ecs.entities.Property):it.unibo.osmos.redux.ecs.entities.EMEvents.EntityCreated", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EMEvents$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.ecs.entities.EntityManager", "members_trait" : [{"label" : "ObserverEntry", "tail" : "", "member" : "it.unibo.osmos.redux.ecs.entities.EntityManager.ObserverEntry", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#ObserverEntry=(it.unibo.osmos.redux.ecs.entities.Observer,EntityManager.this.ManagedEntity)", "kind" : "type"}, {"label" : "ManagedEntity", "tail" : "", "member" : "it.unibo.osmos.redux.ecs.entities.EntityManager.ManagedEntity", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#ManagedEntity=Class[_<:it.unibo.osmos.redux.ecs.entities.Property]", "kind" : "type"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "clear", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.entities.EntityManager.clear", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#clear():Unit", "kind" : "abstract def"}, {"label" : "filterEntities", "tail" : "(entityInterface: ManagedEntity): List[Property]", "member" : "it.unibo.osmos.redux.ecs.entities.EntityManager.filterEntities", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#filterEntities(entityInterface:EntityManager.this.ManagedEntity):List[it.unibo.osmos.redux.ecs.entities.Property]", "kind" : "abstract def"}, {"label" : "delete", "tail" : "(entity: Property): Unit", "member" : "it.unibo.osmos.redux.ecs.entities.EntityManager.delete", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#delete(entity:it.unibo.osmos.redux.ecs.entities.Property):Unit", "kind" : "abstract def"}, {"label" : "add", "tail" : "(entity: Property): Unit", "member" : "it.unibo.osmos.redux.ecs.entities.EntityManager.add", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html#add(entity:it.unibo.osmos.redux.ecs.entities.Property):Unit", "kind" : "abstract def"}], "shortDescription" : "Define the methods for manage an entities collection", "object" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html", "members_object" : [{"label" : "clear", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.entities.EntityManager.clear", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#clear():Unit", "kind" : "def"}, {"label" : "filterEntities", "tail" : "(entityInterface: ManagedEntity): List[Property]", "member" : "it.unibo.osmos.redux.ecs.entities.EntityManager.filterEntities", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#filterEntities(entityInterface:it.unibo.osmos.redux.ecs.entities.EntityManager.ManagedEntity):List[it.unibo.osmos.redux.ecs.entities.Property]", "kind" : "def"}, {"label" : "subscribe", "tail" : "(observer: Observer, managedEntities: ManagedEntity): Unit", "member" : "it.unibo.osmos.redux.ecs.entities.EntityManager.subscribe", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#subscribe(observer:it.unibo.osmos.redux.ecs.entities.Observer,managedEntities:it.unibo.osmos.redux.ecs.entities.EntityManager.ManagedEntity):Unit", "kind" : "def"}, {"label" : "delete", "tail" : "(entity: Property): Unit", "member" : "it.unibo.osmos.redux.ecs.entities.EntityManager.delete", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#delete(entity:it.unibo.osmos.redux.ecs.entities.Property):Unit", "kind" : "def"}, {"label" : "add", "tail" : "(entity: Property): Unit", "member" : "it.unibo.osmos.redux.ecs.entities.EntityManager.add", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#add(entity:it.unibo.osmos.redux.ecs.entities.Property):Unit", "kind" : "def"}, {"label" : "extendsInterface", "tail" : "(ent: Property, entityInt: ManagedEntity): Boolean", "member" : "it.unibo.osmos.redux.ecs.entities.EntityManager.extendsInterface", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#extendsInterface(ent:it.unibo.osmos.redux.ecs.entities.Property,entityInt:it.unibo.osmos.redux.ecs.entities.EntityManager.ManagedEntity):Boolean", "kind" : "def"}, {"label" : "getInterfaces", "tail" : "(entity: Property): List[Class[_]]", "member" : "it.unibo.osmos.redux.ecs.entities.EntityManager.getInterfaces", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#getInterfaces(entity:it.unibo.osmos.redux.ecs.entities.Property):List[Class[_]]", "kind" : "def"}, {"label" : "ObserverEntry", "tail" : "", "member" : "it.unibo.osmos.redux.ecs.entities.EntityManager.ObserverEntry", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#ObserverEntry=(it.unibo.osmos.redux.ecs.entities.Observer,EntityManager.this.ManagedEntity)", "kind" : "type"}, {"label" : "ManagedEntity", "tail" : "", "member" : "it.unibo.osmos.redux.ecs.entities.EntityManager.ManagedEntity", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#ManagedEntity=Class[_<:it.unibo.osmos.redux.ecs.entities.Property]", "kind" : "type"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/EntityManager.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.GravityCellEntity", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getSpecificWeightComponent", "tail" : "(): SpecificWeightComponent", "member" : "it.unibo.osmos.redux.ecs.entities.SpecificWeight.getSpecificWeightComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#getSpecificWeightComponent:it.unibo.osmos.redux.ecs.components.SpecificWeightComponent", "kind" : "abstract def"}, {"label" : "getMassComponent", "tail" : "(): MassComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Mass.getMassComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#getMassComponent:it.unibo.osmos.redux.ecs.components.MassComponent", "kind" : "abstract def"}, {"label" : "getVisibleComponent", "tail" : "(): VisibleComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Visible.getVisibleComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#getVisibleComponent:it.unibo.osmos.redux.ecs.components.VisibleComponent", "kind" : "abstract def"}, {"label" : "getTypeComponent", "tail" : "(): TypeComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Type.getTypeComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#getTypeComponent:it.unibo.osmos.redux.ecs.components.TypeComponent", "kind" : "abstract def"}, {"label" : "getCollidableComponent", "tail" : "(): CollidableComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Collidable.getCollidableComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#getCollidableComponent:it.unibo.osmos.redux.ecs.components.CollidableComponent", "kind" : "abstract def"}, {"label" : "getDimensionComponent", "tail" : "(): DimensionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Dimension.getDimensionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#getDimensionComponent:it.unibo.osmos.redux.ecs.components.DimensionComponent", "kind" : "abstract def"}, {"label" : "getSpeedComponent", "tail" : "(): SpeedComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Speed.getSpeedComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#getSpeedComponent:it.unibo.osmos.redux.ecs.components.SpeedComponent", "kind" : "abstract def"}, {"label" : "getPositionComponent", "tail" : "(): PositionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Position.getPositionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#getPositionComponent:it.unibo.osmos.redux.ecs.components.PositionComponent", "kind" : "abstract def"}, {"label" : "getAccelerationComponent", "tail" : "(): AccelerationComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Acceleration.getAccelerationComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#getAccelerationComponent:it.unibo.osmos.redux.ecs.components.AccelerationComponent", "kind" : "abstract def"}, {"label" : "getUUID", "tail" : "(): UUID", "member" : "it.unibo.osmos.redux.ecs.entities.AbstractEntity.getUUID", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html#getUUID:java.util.UUID", "kind" : "abstract def"}], "shortDescription" : "Trait representing a CellEntity with gravity force", "object" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html", "members_object" : [{"label" : "apply", "tail" : "(cell: CellEntity, specificWeight: SpecificWeightComponent): GravityCellEntity", "member" : "it.unibo.osmos.redux.ecs.entities.GravityCellEntity.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#apply(cell:it.unibo.osmos.redux.ecs.entities.CellEntity,specificWeight:it.unibo.osmos.redux.ecs.components.SpecificWeightComponent):it.unibo.osmos.redux.ecs.entities.GravityCellEntity", "kind" : "def"}, {"label" : "apply", "tail" : "(acceleration: AccelerationComponent, collidable: CollidableComponent, dimension: DimensionComponent, position: PositionComponent, speed: SpeedComponent, visible: VisibleComponent, typeEntity: TypeComponent, specificWeight: SpecificWeightComponent): GravityCellEntity", "member" : "it.unibo.osmos.redux.ecs.entities.GravityCellEntity.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#apply(acceleration:it.unibo.osmos.redux.ecs.components.AccelerationComponent,collidable:it.unibo.osmos.redux.ecs.components.CollidableComponent,dimension:it.unibo.osmos.redux.ecs.components.DimensionComponent,position:it.unibo.osmos.redux.ecs.components.PositionComponent,speed:it.unibo.osmos.redux.ecs.components.SpeedComponent,visible:it.unibo.osmos.redux.ecs.components.VisibleComponent,typeEntity:it.unibo.osmos.redux.ecs.components.TypeComponent,specificWeight:it.unibo.osmos.redux.ecs.components.SpecificWeightComponent):it.unibo.osmos.redux.ecs.entities.GravityCellEntity", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityCellEntity.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.GravityProperty", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getTypeComponent", "tail" : "(): TypeComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Type.getTypeComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#getTypeComponent:it.unibo.osmos.redux.ecs.components.TypeComponent", "kind" : "abstract def"}, {"label" : "getMassComponent", "tail" : "(): MassComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Mass.getMassComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#getMassComponent:it.unibo.osmos.redux.ecs.components.MassComponent", "kind" : "abstract def"}, {"label" : "getPositionComponent", "tail" : "(): PositionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Position.getPositionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html#getPositionComponent:it.unibo.osmos.redux.ecs.components.PositionComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the properties needed by an entity to exercise gravitational forces", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/GravityProperty.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.InputProperty", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getDimensionComponent", "tail" : "(): DimensionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Dimension.getDimensionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#getDimensionComponent:it.unibo.osmos.redux.ecs.components.DimensionComponent", "kind" : "abstract def"}, {"label" : "getSpawnerComponent", "tail" : "(): SpawnerComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Spawner.getSpawnerComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#getSpawnerComponent:it.unibo.osmos.redux.ecs.components.SpawnerComponent", "kind" : "abstract def"}, {"label" : "getAccelerationComponent", "tail" : "(): AccelerationComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Acceleration.getAccelerationComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#getAccelerationComponent:it.unibo.osmos.redux.ecs.components.AccelerationComponent", "kind" : "abstract def"}, {"label" : "getSpeedComponent", "tail" : "(): SpeedComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Speed.getSpeedComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#getSpeedComponent:it.unibo.osmos.redux.ecs.components.SpeedComponent", "kind" : "abstract def"}, {"label" : "getPositionComponent", "tail" : "(): PositionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Position.getPositionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html#getPositionComponent:it.unibo.osmos.redux.ecs.components.PositionComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the properties needed by an entity to handle input", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/InputProperty.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.Mass", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getMassComponent", "tail" : "(): MassComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Mass.getMassComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html#getMassComponent:it.unibo.osmos.redux.ecs.components.MassComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the entity's mass property", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Mass.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.MovableProperty", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getDimensionComponent", "tail" : "(): DimensionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Dimension.getDimensionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#getDimensionComponent:it.unibo.osmos.redux.ecs.components.DimensionComponent", "kind" : "abstract def"}, {"label" : "getSpeedComponent", "tail" : "(): SpeedComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Speed.getSpeedComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#getSpeedComponent:it.unibo.osmos.redux.ecs.components.SpeedComponent", "kind" : "abstract def"}, {"label" : "getPositionComponent", "tail" : "(): PositionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Position.getPositionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#getPositionComponent:it.unibo.osmos.redux.ecs.components.PositionComponent", "kind" : "abstract def"}, {"label" : "getAccelerationComponent", "tail" : "(): AccelerationComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Acceleration.getAccelerationComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html#getAccelerationComponent:it.unibo.osmos.redux.ecs.components.AccelerationComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the properties needed by an entity to be movable", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/MovableProperty.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.Observable", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "subscribe", "tail" : "(observer: Observer, managedEntities: EntityManager.ManagedEntity): Unit", "member" : "it.unibo.osmos.redux.ecs.entities.Observable.subscribe", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html#subscribe(observer:it.unibo.osmos.redux.ecs.entities.Observer,managedEntities:it.unibo.osmos.redux.ecs.entities.EntityManager.ManagedEntity):Unit", "kind" : "abstract def"}], "shortDescription" : "Define an observable interface for entity manager", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observable.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.Observer", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "notify", "tail" : "(event: EntityManagerEvent): Unit", "member" : "it.unibo.osmos.redux.ecs.entities.Observer.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html#notify(event:it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent):Unit", "kind" : "abstract def"}], "shortDescription" : "Define an Observer interface for entity manager", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Observer.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.PlayerCellEntity", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getSpawnerComponent", "tail" : "(): SpawnerComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Spawner.getSpawnerComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#getSpawnerComponent:it.unibo.osmos.redux.ecs.components.SpawnerComponent", "kind" : "abstract def"}, {"label" : "getVisibleComponent", "tail" : "(): VisibleComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Visible.getVisibleComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#getVisibleComponent:it.unibo.osmos.redux.ecs.components.VisibleComponent", "kind" : "abstract def"}, {"label" : "getTypeComponent", "tail" : "(): TypeComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Type.getTypeComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#getTypeComponent:it.unibo.osmos.redux.ecs.components.TypeComponent", "kind" : "abstract def"}, {"label" : "getCollidableComponent", "tail" : "(): CollidableComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Collidable.getCollidableComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#getCollidableComponent:it.unibo.osmos.redux.ecs.components.CollidableComponent", "kind" : "abstract def"}, {"label" : "getDimensionComponent", "tail" : "(): DimensionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Dimension.getDimensionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#getDimensionComponent:it.unibo.osmos.redux.ecs.components.DimensionComponent", "kind" : "abstract def"}, {"label" : "getSpeedComponent", "tail" : "(): SpeedComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Speed.getSpeedComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#getSpeedComponent:it.unibo.osmos.redux.ecs.components.SpeedComponent", "kind" : "abstract def"}, {"label" : "getPositionComponent", "tail" : "(): PositionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Position.getPositionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#getPositionComponent:it.unibo.osmos.redux.ecs.components.PositionComponent", "kind" : "abstract def"}, {"label" : "getAccelerationComponent", "tail" : "(): AccelerationComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Acceleration.getAccelerationComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#getAccelerationComponent:it.unibo.osmos.redux.ecs.components.AccelerationComponent", "kind" : "abstract def"}, {"label" : "getUUID", "tail" : "(): UUID", "member" : "it.unibo.osmos.redux.ecs.entities.AbstractEntity.getUUID", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html#getUUID:java.util.UUID", "kind" : "abstract def"}], "shortDescription" : "Trait representing a CellEntity controllable by the player", "object" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html", "members_object" : [{"label" : "apply", "tail" : "(builder: CellBuilder, spawner: SpawnerComponent): PlayerCellEntity", "member" : "it.unibo.osmos.redux.ecs.entities.PlayerCellEntity.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#apply(builder:it.unibo.osmos.redux.ecs.entities.CellBuilder,spawner:it.unibo.osmos.redux.ecs.components.SpawnerComponent):it.unibo.osmos.redux.ecs.entities.PlayerCellEntity", "kind" : "def"}, {"label" : "apply", "tail" : "(cell: CellEntity, spawner: SpawnerComponent): PlayerCellEntity", "member" : "it.unibo.osmos.redux.ecs.entities.PlayerCellEntity.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#apply(cell:it.unibo.osmos.redux.ecs.entities.CellEntity,spawner:it.unibo.osmos.redux.ecs.components.SpawnerComponent):it.unibo.osmos.redux.ecs.entities.PlayerCellEntity", "kind" : "def"}, {"label" : "apply", "tail" : "(acceleration: AccelerationComponent, collidable: CollidableComponent, dimension: DimensionComponent, position: PositionComponent, speed: SpeedComponent, visible: VisibleComponent, typeEntity: TypeComponent, spawner: SpawnerComponent): PlayerCellEntity", "member" : "it.unibo.osmos.redux.ecs.entities.PlayerCellEntity.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#apply(acceleration:it.unibo.osmos.redux.ecs.components.AccelerationComponent,collidable:it.unibo.osmos.redux.ecs.components.CollidableComponent,dimension:it.unibo.osmos.redux.ecs.components.DimensionComponent,position:it.unibo.osmos.redux.ecs.components.PositionComponent,speed:it.unibo.osmos.redux.ecs.components.SpeedComponent,visible:it.unibo.osmos.redux.ecs.components.VisibleComponent,typeEntity:it.unibo.osmos.redux.ecs.components.TypeComponent,spawner:it.unibo.osmos.redux.ecs.components.SpawnerComponent):it.unibo.osmos.redux.ecs.entities.PlayerCellEntity", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/PlayerCellEntity.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.Position", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getPositionComponent", "tail" : "(): PositionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Position.getPositionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html#getPositionComponent:it.unibo.osmos.redux.ecs.components.PositionComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the entity's position property", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Position.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.Property", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "shortDescription" : "Property base trait", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Property.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.SentientCellEntity", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getVisibleComponent", "tail" : "(): VisibleComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Visible.getVisibleComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#getVisibleComponent:it.unibo.osmos.redux.ecs.components.VisibleComponent", "kind" : "abstract def"}, {"label" : "getTypeComponent", "tail" : "(): TypeComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Type.getTypeComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#getTypeComponent:it.unibo.osmos.redux.ecs.components.TypeComponent", "kind" : "abstract def"}, {"label" : "getCollidableComponent", "tail" : "(): CollidableComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Collidable.getCollidableComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#getCollidableComponent:it.unibo.osmos.redux.ecs.components.CollidableComponent", "kind" : "abstract def"}, {"label" : "getDimensionComponent", "tail" : "(): DimensionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Dimension.getDimensionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#getDimensionComponent:it.unibo.osmos.redux.ecs.components.DimensionComponent", "kind" : "abstract def"}, {"label" : "getSpeedComponent", "tail" : "(): SpeedComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Speed.getSpeedComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#getSpeedComponent:it.unibo.osmos.redux.ecs.components.SpeedComponent", "kind" : "abstract def"}, {"label" : "getPositionComponent", "tail" : "(): PositionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Position.getPositionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#getPositionComponent:it.unibo.osmos.redux.ecs.components.PositionComponent", "kind" : "abstract def"}, {"label" : "getAccelerationComponent", "tail" : "(): AccelerationComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Acceleration.getAccelerationComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#getAccelerationComponent:it.unibo.osmos.redux.ecs.components.AccelerationComponent", "kind" : "abstract def"}, {"label" : "getUUID", "tail" : "(): UUID", "member" : "it.unibo.osmos.redux.ecs.entities.AbstractEntity.getUUID", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html#getUUID:java.util.UUID", "kind" : "abstract def"}], "shortDescription" : "Trait representing a sentient cell", "object" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html", "members_object" : [{"label" : "apply", "tail" : "(acceleration: AccelerationComponent, collidable: CollidableComponent, dimension: DimensionComponent, position: PositionComponent, speed: SpeedComponent, visible: VisibleComponent): SentientCellEntity", "member" : "it.unibo.osmos.redux.ecs.entities.SentientCellEntity.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#apply(acceleration:it.unibo.osmos.redux.ecs.components.AccelerationComponent,collidable:it.unibo.osmos.redux.ecs.components.CollidableComponent,dimension:it.unibo.osmos.redux.ecs.components.DimensionComponent,position:it.unibo.osmos.redux.ecs.components.PositionComponent,speed:it.unibo.osmos.redux.ecs.components.SpeedComponent,visible:it.unibo.osmos.redux.ecs.components.VisibleComponent):it.unibo.osmos.redux.ecs.entities.SentientCellEntity", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientCellEntity.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.SentientEnemyProperty", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getTypeComponent", "tail" : "(): TypeComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Type.getTypeComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#getTypeComponent:it.unibo.osmos.redux.ecs.components.TypeComponent", "kind" : "abstract def"}, {"label" : "getDimensionComponent", "tail" : "(): DimensionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Dimension.getDimensionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#getDimensionComponent:it.unibo.osmos.redux.ecs.components.DimensionComponent", "kind" : "abstract def"}, {"label" : "getSpeedComponent", "tail" : "(): SpeedComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Speed.getSpeedComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#getSpeedComponent:it.unibo.osmos.redux.ecs.components.SpeedComponent", "kind" : "abstract def"}, {"label" : "getPositionComponent", "tail" : "(): PositionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Position.getPositionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html#getPositionComponent:it.unibo.osmos.redux.ecs.components.PositionComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the properties needed by an entityto be seen as an enemy by the sentient cells", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientEnemyProperty.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.SentientProperty", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getDimensionComponent", "tail" : "(): DimensionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Dimension.getDimensionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#getDimensionComponent:it.unibo.osmos.redux.ecs.components.DimensionComponent", "kind" : "abstract def"}, {"label" : "getAccelerationComponent", "tail" : "(): AccelerationComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Acceleration.getAccelerationComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#getAccelerationComponent:it.unibo.osmos.redux.ecs.components.AccelerationComponent", "kind" : "abstract def"}, {"label" : "getSpeedComponent", "tail" : "(): SpeedComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Speed.getSpeedComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#getSpeedComponent:it.unibo.osmos.redux.ecs.components.SpeedComponent", "kind" : "abstract def"}, {"label" : "getPositionComponent", "tail" : "(): PositionComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Position.getPositionComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html#getPositionComponent:it.unibo.osmos.redux.ecs.components.PositionComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the properties needed by an entity to be sentient", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SentientProperty.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.Spawner", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getSpawnerComponent", "tail" : "(): SpawnerComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Spawner.getSpawnerComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html#getSpawnerComponent:it.unibo.osmos.redux.ecs.components.SpawnerComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the entity's spawn property", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Spawner.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.SpecificWeight", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getSpecificWeightComponent", "tail" : "(): SpecificWeightComponent", "member" : "it.unibo.osmos.redux.ecs.entities.SpecificWeight.getSpecificWeightComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html#getSpecificWeightComponent:it.unibo.osmos.redux.ecs.components.SpecificWeightComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the entity's specific weight property.", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/SpecificWeight.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.Speed", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getSpeedComponent", "tail" : "(): SpeedComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Speed.getSpeedComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html#getSpeedComponent:it.unibo.osmos.redux.ecs.components.SpeedComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the entity's speed property", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Speed.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.Type", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getTypeComponent", "tail" : "(): TypeComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Type.getTypeComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html#getTypeComponent:it.unibo.osmos.redux.ecs.components.TypeComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the entity's type property", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Type.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.entities.Visible", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getVisibleComponent", "tail" : "(): VisibleComponent", "member" : "it.unibo.osmos.redux.ecs.entities.Visible.getVisibleComponent", "link" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html#getVisibleComponent:it.unibo.osmos.redux.ecs.components.VisibleComponent", "kind" : "abstract def"}], "shortDescription" : "Trait representing the entity's visible property", "trait" : "it\/unibo\/osmos\/redux\/ecs\/entities\/Visible.html", "kind" : "trait"}], "it.unibo.osmos.redux.utils" : [{"name" : "it.unibo.osmos.redux.utils.InputEventQueue", "shortDescription" : "Singleton that stores all input events.", "object" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html", "members_object" : [{"label" : "dequeueAll", "tail" : "(): Seq[MouseEventWrapper]", "member" : "it.unibo.osmos.redux.utils.InputEventQueue.dequeueAll", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#dequeueAll():Seq[it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper]", "kind" : "def"}, {"label" : "dequeue", "tail" : "(): Option[MouseEventWrapper]", "member" : "it.unibo.osmos.redux.utils.InputEventQueue.dequeue", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#dequeue():Option[it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper]", "kind" : "def"}, {"label" : "enqueue", "tail" : "(events: MouseEventWrapper*): Unit", "member" : "it.unibo.osmos.redux.utils.InputEventQueue.enqueue", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#enqueue(events:it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper*):Unit", "kind" : "def"}, {"label" : "queue", "tail" : ": Queue[MouseEventWrapper]", "member" : "it.unibo.osmos.redux.utils.InputEventQueue.queue", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#queue:scala.collection.mutable.Queue[it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper]", "kind" : "var"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/InputEventQueue$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.utils.MathUtils", "shortDescription" : "Utility class that offers math related useful methods", "object" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html", "members_object" : [{"label" : "isPointBetweenPoints", "tail" : "(p: Point, p1: Point, p2: Point): Boolean", "member" : "it.unibo.osmos.redux.utils.MathUtils.isPointBetweenPoints", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#isPointBetweenPoints(p:it.unibo.osmos.redux.utils.Point,p1:it.unibo.osmos.redux.utils.Point,p2:it.unibo.osmos.redux.utils.Point):Boolean", "kind" : "def"}, {"label" : "circleArea", "tail" : "(radius: Double): Double", "member" : "it.unibo.osmos.redux.utils.MathUtils.circleArea", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#circleArea(radius:Double):Double", "kind" : "def"}, {"label" : "euclideanDistance", "tail" : "(position1: PositionComponent, position2: PositionComponent): Double", "member" : "it.unibo.osmos.redux.utils.MathUtils.euclideanDistance", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#euclideanDistance(position1:it.unibo.osmos.redux.ecs.components.PositionComponent,position2:it.unibo.osmos.redux.ecs.components.PositionComponent):Double", "kind" : "def"}, {"label" : "euclideanDistance", "tail" : "(point1: Point, point2: Point): Double", "member" : "it.unibo.osmos.redux.utils.MathUtils.euclideanDistance", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#euclideanDistance(point1:it.unibo.osmos.redux.utils.Point,point2:it.unibo.osmos.redux.utils.Point):Double", "kind" : "def"}, {"label" : "unitVector", "tail" : "(point1: Point, point2: Point): Vector", "member" : "it.unibo.osmos.redux.utils.MathUtils.unitVector", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#unitVector(point1:it.unibo.osmos.redux.utils.Point,point2:it.unibo.osmos.redux.utils.Point):it.unibo.osmos.redux.utils.Vector", "kind" : "def"}, {"label" : "normalizePoint", "tail" : "(point: Point): Point", "member" : "it.unibo.osmos.redux.utils.MathUtils.normalizePoint", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#normalizePoint(point:it.unibo.osmos.redux.utils.Point):it.unibo.osmos.redux.utils.Point", "kind" : "def"}, {"label" : "normalize", "tail" : "(number: Double, min: Double, max: Double): Double", "member" : "it.unibo.osmos.redux.utils.MathUtils.normalize", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#normalize(number:Double,min:Double,max:Double):Double", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/MathUtils$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.utils.Point", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "subtract", "tail" : "(v: Vector): Vector", "member" : "it.unibo.osmos.redux.utils.Point.subtract", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#subtract(v:it.unibo.osmos.redux.utils.Vector):it.unibo.osmos.redux.utils.Vector", "kind" : "abstract def"}, {"label" : "subtract", "tail" : "(p: Point): Vector", "member" : "it.unibo.osmos.redux.utils.Point.subtract", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#subtract(p:it.unibo.osmos.redux.utils.Point):it.unibo.osmos.redux.utils.Vector", "kind" : "abstract def"}, {"label" : "add", "tail" : "(v: Vector): Point", "member" : "it.unibo.osmos.redux.utils.Point.add", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#add(v:it.unibo.osmos.redux.utils.Vector):it.unibo.osmos.redux.utils.Point", "kind" : "abstract def"}, {"label" : "y", "tail" : "(): Double", "member" : "it.unibo.osmos.redux.utils.Point.y", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#y:Double", "kind" : "abstract def"}, {"label" : "x", "tail" : "(): Double", "member" : "it.unibo.osmos.redux.utils.Point.x", "link" : "it\/unibo\/osmos\/redux\/utils\/Point.html#x:Double", "kind" : "abstract def"}], "shortDescription" : "Cartesian point", "object" : "it\/unibo\/osmos\/redux\/utils\/Point$.html", "members_object" : [{"label" : "apply", "tail" : "(x: Double, y: Double): Point", "member" : "it.unibo.osmos.redux.utils.Point.apply", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#apply(x:Double,y:Double):it.unibo.osmos.redux.utils.Point", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/Point$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/utils\/Point.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.utils.PrologRules", "shortDescription" : "", "object" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html", "members_object" : [{"label" : "rules", "tail" : ": String", "member" : "it.unibo.osmos.redux.utils.PrologRules.rules", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#rules:String", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/PrologRules$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.utils.Scala2P", "shortDescription" : "", "object" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html", "members_object" : [{"label" : "solveOneAndGetTerm", "tail" : "(engine: (Term) ⇒ Stream[SolveInfo], goal: Term, term: String): Term", "member" : "it.unibo.osmos.redux.utils.Scala2P.solveOneAndGetTerm", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#solveOneAndGetTerm(engine:alice.tuprolog.Term=>Stream[alice.tuprolog.SolveInfo],goal:alice.tuprolog.Term,term:String):alice.tuprolog.Term", "kind" : "def"}, {"label" : "solveWithSuccess", "tail" : "(engine: (Term) ⇒ Stream[SolveInfo], goal: Term): Boolean", "member" : "it.unibo.osmos.redux.utils.Scala2P.solveWithSuccess", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#solveWithSuccess(engine:alice.tuprolog.Term=>Stream[alice.tuprolog.SolveInfo],goal:alice.tuprolog.Term):Boolean", "kind" : "def"}, {"label" : "mkPrologEngine", "tail" : "(theory: Theory): (Term) ⇒ Stream[SolveInfo]", "member" : "it.unibo.osmos.redux.utils.Scala2P.mkPrologEngine", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#mkPrologEngine(theory:alice.tuprolog.Theory):alice.tuprolog.Term=>Stream[alice.tuprolog.SolveInfo]", "kind" : "def"}, {"label" : "sentientPropertyListToTerm", "tail" : "(sentientEnemies: ListBuffer[SentientProperty]): Term", "member" : "it.unibo.osmos.redux.utils.Scala2P.sentientPropertyListToTerm", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#sentientPropertyListToTerm(sentientEnemies:scala.collection.mutable.ListBuffer[it.unibo.osmos.redux.ecs.entities.SentientProperty]):alice.tuprolog.Term", "kind" : "implicit def"}, {"label" : "sentientPropertyToTerm", "tail" : "(s: SentientProperty): Term", "member" : "it.unibo.osmos.redux.utils.Scala2P.sentientPropertyToTerm", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#sentientPropertyToTerm(s:it.unibo.osmos.redux.ecs.entities.SentientProperty):alice.tuprolog.Term", "kind" : "implicit def"}, {"label" : "sentientEnemyPropertyListToTerm", "tail" : "(sentientEnemies: ListBuffer[SentientEnemyProperty]): Term", "member" : "it.unibo.osmos.redux.utils.Scala2P.sentientEnemyPropertyListToTerm", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#sentientEnemyPropertyListToTerm(sentientEnemies:scala.collection.mutable.ListBuffer[it.unibo.osmos.redux.ecs.entities.SentientEnemyProperty]):alice.tuprolog.Term", "kind" : "implicit def"}, {"label" : "sentientEnemyPropertyToTerm", "tail" : "(s: SentientEnemyProperty): Term", "member" : "it.unibo.osmos.redux.utils.Scala2P.sentientEnemyPropertyToTerm", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#sentientEnemyPropertyToTerm(s:it.unibo.osmos.redux.ecs.entities.SentientEnemyProperty):alice.tuprolog.Term", "kind" : "implicit def"}, {"label" : "stringToTheory", "tail" : "(s: String): Theory", "member" : "it.unibo.osmos.redux.utils.Scala2P.stringToTheory", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#stringToTheory[T](s:String):alice.tuprolog.Theory", "kind" : "implicit def"}, {"label" : "seqToTerm", "tail" : "(s: Seq[T]): Term", "member" : "it.unibo.osmos.redux.utils.Scala2P.seqToTerm", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#seqToTerm[T](s:Seq[T]):alice.tuprolog.Term", "kind" : "implicit def"}, {"label" : "stringToTerm", "tail" : "(s: String): Term", "member" : "it.unibo.osmos.redux.utils.Scala2P.stringToTerm", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#stringToTerm(s:String):alice.tuprolog.Term", "kind" : "implicit def"}, {"label" : "wrap", "tail" : "(element: E): String", "member" : "it.unibo.osmos.redux.utils.Scala2P.wrap", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#wrap[E](element:E):String", "kind" : "def"}, {"label" : "separate", "tail" : "(element1: E1, element2: E2): String", "member" : "it.unibo.osmos.redux.utils.Scala2P.separate", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#separate[E1,E2](element1:E1,element2:E2):String", "kind" : "def"}, {"label" : "extractTerm", "tail" : "(solveInfo: SolveInfo, s: String): Term", "member" : "it.unibo.osmos.redux.utils.Scala2P.extractTerm", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#extractTerm(solveInfo:alice.tuprolog.SolveInfo,s:String):alice.tuprolog.Term", "kind" : "def"}, {"label" : "extractTerm", "tail" : "(solveInfo: SolveInfo, i: Integer): Term", "member" : "it.unibo.osmos.redux.utils.Scala2P.extractTerm", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#extractTerm(solveInfo:alice.tuprolog.SolveInfo,i:Integer):alice.tuprolog.Term", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/Scala2P$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.utils.Vector", "members_trait" : [{"label" : "normalized", "tail" : "(): Vector", "member" : "it.unibo.osmos.redux.utils.Vector.normalized", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#normalized():it.unibo.osmos.redux.utils.Vector", "kind" : "def"}, {"label" : "dot", "tail" : "(v: Vector): Double", "member" : "it.unibo.osmos.redux.utils.Vector.dot", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#dot(v:it.unibo.osmos.redux.utils.Vector):Double", "kind" : "def"}, {"label" : "limit", "tail" : "(maxLength: Double): Vector", "member" : "it.unibo.osmos.redux.utils.Vector.limit", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#limit(maxLength:Double):it.unibo.osmos.redux.utils.Vector", "kind" : "def"}, {"label" : "getNewLength", "tail" : "(newLength: Double): Vector", "member" : "it.unibo.osmos.redux.utils.Vector.getNewLength", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#getNewLength(newLength:Double):it.unibo.osmos.redux.utils.Vector", "kind" : "def"}, {"label" : "getLength", "tail" : "(): Double", "member" : "it.unibo.osmos.redux.utils.Vector.getLength", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#getLength:Double", "kind" : "def"}, {"label" : "divide", "tail" : "(v: Double): Vector", "member" : "it.unibo.osmos.redux.utils.Vector.divide", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#divide(v:Double):it.unibo.osmos.redux.utils.Vector", "kind" : "def"}, {"label" : "multiply", "tail" : "(v: Double): Vector", "member" : "it.unibo.osmos.redux.utils.Vector.multiply", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#multiply(v:Double):it.unibo.osmos.redux.utils.Vector", "kind" : "def"}, {"label" : "multiply", "tail" : "(v: Vector): Vector", "member" : "it.unibo.osmos.redux.utils.Vector.multiply", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#multiply(v:it.unibo.osmos.redux.utils.Vector):it.unibo.osmos.redux.utils.Vector", "kind" : "def"}, {"label" : "subtract", "tail" : "(p: Point): Vector", "member" : "it.unibo.osmos.redux.utils.Vector.subtract", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#subtract(p:it.unibo.osmos.redux.utils.Point):it.unibo.osmos.redux.utils.Vector", "kind" : "def"}, {"label" : "subtract", "tail" : "(v: Vector): Vector", "member" : "it.unibo.osmos.redux.utils.Vector.subtract", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#subtract(v:it.unibo.osmos.redux.utils.Vector):it.unibo.osmos.redux.utils.Vector", "kind" : "def"}, {"label" : "add", "tail" : "(v: Vector): Vector", "member" : "it.unibo.osmos.redux.utils.Vector.add", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#add(v:it.unibo.osmos.redux.utils.Vector):it.unibo.osmos.redux.utils.Vector", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "y_", "tail" : "(newY: Double): Unit", "member" : "it.unibo.osmos.redux.utils.Vector.y_", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#y_(newY:Double):Unit", "kind" : "abstract def"}, {"label" : "x_", "tail" : "(newX: Double): Unit", "member" : "it.unibo.osmos.redux.utils.Vector.x_", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#x_(newX:Double):Unit", "kind" : "abstract def"}, {"label" : "y", "tail" : "(): Double", "member" : "it.unibo.osmos.redux.utils.Vector.y", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#y:Double", "kind" : "abstract def"}, {"label" : "x", "tail" : "(): Double", "member" : "it.unibo.osmos.redux.utils.Vector.x", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector.html#x:Double", "kind" : "abstract def"}], "shortDescription" : "2D vector", "object" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html", "members_object" : [{"label" : "zero", "tail" : "(): Vector", "member" : "it.unibo.osmos.redux.utils.Vector.zero", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#zero():it.unibo.osmos.redux.utils.Vector", "kind" : "def"}, {"label" : "apply", "tail" : "(x: Double, y: Double): Vector", "member" : "it.unibo.osmos.redux.utils.Vector.apply", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#apply(x:Double,y:Double):it.unibo.osmos.redux.utils.Vector", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/utils\/Vector$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/utils\/Vector.html", "kind" : "trait"}], "it" : [], "it.unibo.osmos" : [], "it.unibo.osmos.redux.mvc.view.events" : [{"name" : "it.unibo.osmos.redux.mvc.view.events.EventWrapper", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "shortDescription" : "Basic event wrapper", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapper.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.events.EventWrapperObservable", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "unsubscribe", "tail" : "(eventWrapperObserver: EventWrapperObserver[T]): Unit", "member" : "it.unibo.osmos.redux.mvc.view.events.EventWrapperObservable.unsubscribe", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#unsubscribe(eventWrapperObserver:it.unibo.osmos.redux.mvc.view.events.EventWrapperObserver[T]):Unit", "kind" : "abstract def"}, {"label" : "subscribe", "tail" : "(eventWrapperObserver: EventWrapperObserver[T]): Unit", "member" : "it.unibo.osmos.redux.mvc.view.events.EventWrapperObservable.subscribe", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html#subscribe(eventWrapperObserver:it.unibo.osmos.redux.mvc.view.events.EventWrapperObserver[T]):Unit", "kind" : "abstract def"}], "shortDescription" : "This trait models a generic EventWrapper observable", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObservable.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.events.EventWrapperObserver", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "notify", "tail" : "(event: T): Unit", "member" : "it.unibo.osmos.redux.mvc.view.events.EventWrapperObserver.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html#notify(event:T):Unit", "kind" : "abstract def"}], "shortDescription" : "A basic observer to a EventWrapper", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/EventWrapperObserver.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.events.GameLost", "shortDescription" : "", "object" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html", "members_object" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameLost$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.mvc.view.events.GamePending", "shortDescription" : "", "object" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html", "members_object" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GamePending$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.mvc.view.events.GameStateEventWrapper", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "shortDescription" : "Possible game events", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameStateEventWrapper.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.events.GameWon", "shortDescription" : "", "object" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html", "members_object" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/GameWon$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper", "shortDescription" : "Case class which wraps a mouse event", "members_case class" : [{"member" : "it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper#", "error" : "unsupported entity"}, {"label" : "point", "tail" : ": Point", "member" : "it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper.point", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#point:it.unibo.osmos.redux.utils.Point", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/mvc\/view\/events\/MouseEventWrapper.html", "kind" : "case class"}], "it.unibo.osmos.redux.ecs" : [], "it.unibo.osmos.redux.ecs.engine" : [{"name" : "it.unibo.osmos.redux.ecs.engine.ExceededTickTimeException", "shortDescription" : "Custom exception to handle game loop tick time overrun", "members_case class" : [{"member" : "it.unibo.osmos.redux.ecs.engine.ExceededTickTimeException#", "error" : "unsupported entity"}, {"label" : "getSuppressed", "tail" : "(): Array[Throwable]", "member" : "java.lang.Throwable.getSuppressed", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#getSuppressed():Array[Throwable]", "kind" : "final def"}, {"label" : "addSuppressed", "tail" : "(arg0: Throwable): Unit", "member" : "java.lang.Throwable.addSuppressed", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#addSuppressed(x$1:Throwable):Unit", "kind" : "final def"}, {"label" : "setStackTrace", "tail" : "(arg0: Array[StackTraceElement]): Unit", "member" : "java.lang.Throwable.setStackTrace", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#setStackTrace(x$1:Array[StackTraceElement]):Unit", "kind" : "def"}, {"label" : "getStackTrace", "tail" : "(): Array[StackTraceElement]", "member" : "java.lang.Throwable.getStackTrace", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#getStackTrace():Array[StackTraceElement]", "kind" : "def"}, {"label" : "fillInStackTrace", "tail" : "(): Throwable", "member" : "java.lang.Throwable.fillInStackTrace", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#fillInStackTrace():Throwable", "kind" : "def"}, {"label" : "printStackTrace", "tail" : "(arg0: PrintWriter): Unit", "member" : "java.lang.Throwable.printStackTrace", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#printStackTrace(x$1:java.io.PrintWriter):Unit", "kind" : "def"}, {"label" : "printStackTrace", "tail" : "(arg0: PrintStream): Unit", "member" : "java.lang.Throwable.printStackTrace", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#printStackTrace(x$1:java.io.PrintStream):Unit", "kind" : "def"}, {"label" : "printStackTrace", "tail" : "(): Unit", "member" : "java.lang.Throwable.printStackTrace", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#printStackTrace():Unit", "kind" : "def"}, {"label" : "toString", "tail" : "(): String", "member" : "java.lang.Throwable.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#toString():String", "kind" : "def"}, {"label" : "initCause", "tail" : "(arg0: Throwable): Throwable", "member" : "java.lang.Throwable.initCause", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#initCause(x$1:Throwable):Throwable", "kind" : "def"}, {"label" : "getCause", "tail" : "(): Throwable", "member" : "java.lang.Throwable.getCause", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#getCause():Throwable", "kind" : "def"}, {"label" : "getLocalizedMessage", "tail" : "(): String", "member" : "java.lang.Throwable.getLocalizedMessage", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#getLocalizedMessage():String", "kind" : "def"}, {"label" : "getMessage", "tail" : "(): String", "member" : "java.lang.Throwable.getMessage", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#getMessage():String", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/engine\/ExceededTickTimeException.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.engine.GameEngine", "members_trait" : [{"label" : "GameStatus", "tail" : "", "member" : "it.unibo.osmos.redux.ecs.engine.GameEngine.GameStatus", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#GameStatus=it.unibo.osmos.redux.ecs.engine.GameStatus.Value", "kind" : "type"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getFps", "tail" : "(): Int", "member" : "it.unibo.osmos.redux.ecs.engine.GameEngine.getFps", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#getFps:Int", "kind" : "abstract def"}, {"label" : "getStatus", "tail" : "(): GameStatus", "member" : "it.unibo.osmos.redux.ecs.engine.GameEngine.getStatus", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#getStatus:GameEngine.this.GameStatus", "kind" : "abstract def"}, {"label" : "clear", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.engine.GameEngine.clear", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#clear():Unit", "kind" : "abstract def"}, {"label" : "stop", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.engine.GameEngine.stop", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#stop():Unit", "kind" : "abstract def"}, {"label" : "resume", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.engine.GameEngine.resume", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#resume():Unit", "kind" : "abstract def"}, {"label" : "pause", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.engine.GameEngine.pause", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#pause():Unit", "kind" : "abstract def"}, {"label" : "start", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.engine.GameEngine.start", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#start():Unit", "kind" : "abstract def"}, {"label" : "init", "tail" : "(level: Level, levelContext: LevelContext): Unit", "member" : "it.unibo.osmos.redux.ecs.engine.GameEngine.init", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html#init(level:it.unibo.osmos.redux.mvc.model.Level,levelContext:it.unibo.osmos.redux.mvc.view.levels.LevelContext):Unit", "kind" : "abstract def"}], "shortDescription" : "Game engine, the game loop manager.", "object" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html", "members_object" : [{"label" : "apply", "tail" : "(): GameEngine", "member" : "it.unibo.osmos.redux.ecs.engine.GameEngine.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#apply():it.unibo.osmos.redux.ecs.engine.GameEngine", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameEngine.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.engine.GameLoop", "shortDescription" : "Implementation of the game loop.", "members_class" : [{"label" : "getStatus", "tail" : "(): GameStatus", "member" : "it.unibo.osmos.redux.ecs.engine.GameLoop.getStatus", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#getStatus:GameLoop.this.GameStatus", "kind" : "def"}, {"label" : "kill", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.engine.GameLoop.kill", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#kill():Unit", "kind" : "def"}, {"label" : "unpause", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.engine.GameLoop.unpause", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#unpause():Unit", "kind" : "def"}, {"label" : "pause", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.engine.GameLoop.pause", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#pause():Unit", "kind" : "def"}, {"label" : "run", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.engine.GameLoop.run", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#run():Unit", "kind" : "def"}, {"label" : "GameStatus", "tail" : "", "member" : "it.unibo.osmos.redux.ecs.engine.GameLoop.GameStatus", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#GameStatus=it.unibo.osmos.redux.ecs.engine.GameStatus.Value", "kind" : "type"}, {"member" : "it.unibo.osmos.redux.ecs.engine.GameLoop#", "error" : "unsupported entity"}, {"label" : "systems", "tail" : ": List[System]", "member" : "it.unibo.osmos.redux.ecs.engine.GameLoop.systems", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#systems:List[it.unibo.osmos.redux.ecs.systems.System]", "kind" : "var"}, {"label" : "engine", "tail" : ": GameEngine", "member" : "it.unibo.osmos.redux.ecs.engine.GameLoop.engine", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#engine:it.unibo.osmos.redux.ecs.engine.GameEngine", "kind" : "val"}, {"label" : "setUncaughtExceptionHandler", "tail" : "(arg0: UncaughtExceptionHandler): Unit", "member" : "java.lang.Thread.setUncaughtExceptionHandler", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#setUncaughtExceptionHandler(x$1:java.lang.Thread.UncaughtExceptionHandler):Unit", "kind" : "def"}, {"label" : "getUncaughtExceptionHandler", "tail" : "(): UncaughtExceptionHandler", "member" : "java.lang.Thread.getUncaughtExceptionHandler", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#getUncaughtExceptionHandler():java.lang.Thread.UncaughtExceptionHandler", "kind" : "def"}, {"label" : "getState", "tail" : "(): State", "member" : "java.lang.Thread.getState", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#getState():java.lang.Thread.State", "kind" : "def"}, {"label" : "getId", "tail" : "(): Long", "member" : "java.lang.Thread.getId", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#getId():Long", "kind" : "def"}, {"label" : "getStackTrace", "tail" : "(): Array[StackTraceElement]", "member" : "java.lang.Thread.getStackTrace", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#getStackTrace():Array[StackTraceElement]", "kind" : "def"}, {"label" : "setContextClassLoader", "tail" : "(arg0: ClassLoader): Unit", "member" : "java.lang.Thread.setContextClassLoader", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#setContextClassLoader(x$1:ClassLoader):Unit", "kind" : "def"}, {"label" : "getContextClassLoader", "tail" : "(): ClassLoader", "member" : "java.lang.Thread.getContextClassLoader", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#getContextClassLoader():ClassLoader", "kind" : "def"}, {"label" : "toString", "tail" : "(): String", "member" : "java.lang.Thread.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#toString():String", "kind" : "def"}, {"label" : "checkAccess", "tail" : "(): Unit", "member" : "java.lang.Thread.checkAccess", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#checkAccess():Unit", "kind" : "final def"}, {"label" : "isDaemon", "tail" : "(): Boolean", "member" : "java.lang.Thread.isDaemon", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#isDaemon():Boolean", "kind" : "final def"}, {"label" : "setDaemon", "tail" : "(arg0: Boolean): Unit", "member" : "java.lang.Thread.setDaemon", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#setDaemon(x$1:Boolean):Unit", "kind" : "final def"}, {"label" : "join", "tail" : "(): Unit", "member" : "java.lang.Thread.join", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#join():Unit", "kind" : "final def"}, {"label" : "join", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "java.lang.Thread.join", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#join(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "join", "tail" : "(arg0: Long): Unit", "member" : "java.lang.Thread.join", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#join(x$1:Long):Unit", "kind" : "final def"}, {"label" : "countStackFrames", "tail" : "(): Int", "member" : "java.lang.Thread.countStackFrames", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#countStackFrames():Int", "kind" : "def"}, {"label" : "getThreadGroup", "tail" : "(): ThreadGroup", "member" : "java.lang.Thread.getThreadGroup", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#getThreadGroup():ThreadGroup", "kind" : "final def"}, {"label" : "getName", "tail" : "(): String", "member" : "java.lang.Thread.getName", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#getName():String", "kind" : "final def"}, {"label" : "setName", "tail" : "(arg0: String): Unit", "member" : "java.lang.Thread.setName", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#setName(x$1:String):Unit", "kind" : "final def"}, {"label" : "getPriority", "tail" : "(): Int", "member" : "java.lang.Thread.getPriority", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#getPriority():Int", "kind" : "final def"}, {"label" : "setPriority", "tail" : "(arg0: Int): Unit", "member" : "java.lang.Thread.setPriority", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#setPriority(x$1:Int):Unit", "kind" : "final def"}, {"label" : "resume", "tail" : "(): Unit", "member" : "java.lang.Thread.resume", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#resume():Unit", "kind" : "final def"}, {"label" : "suspend", "tail" : "(): Unit", "member" : "java.lang.Thread.suspend", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#suspend():Unit", "kind" : "final def"}, {"label" : "isAlive", "tail" : "(): Boolean", "member" : "java.lang.Thread.isAlive", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#isAlive():Boolean", "kind" : "final def"}, {"label" : "destroy", "tail" : "(): Unit", "member" : "java.lang.Thread.destroy", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#destroy():Unit", "kind" : "def"}, {"label" : "isInterrupted", "tail" : "(): Boolean", "member" : "java.lang.Thread.isInterrupted", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#isInterrupted():Boolean", "kind" : "def"}, {"label" : "interrupt", "tail" : "(): Unit", "member" : "java.lang.Thread.interrupt", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#interrupt():Unit", "kind" : "def"}, {"label" : "stop", "tail" : "(arg0: Throwable): Unit", "member" : "java.lang.Thread.stop", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#stop(x$1:Throwable):Unit", "kind" : "final def"}, {"label" : "stop", "tail" : "(): Unit", "member" : "java.lang.Thread.stop", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#stop():Unit", "kind" : "final def"}, {"label" : "start", "tail" : "(): Unit", "member" : "java.lang.Thread.start", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#start():Unit", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "java.lang.Thread.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#clone():Object", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#notify():Unit", "kind" : "final def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameLoop.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.ecs.engine.GameStatus", "shortDescription" : "", "object" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html", "members_object" : [{"label" : "Val", "tail" : "", "member" : "scala.Enumeration.Val", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#ValextendsEnumeration.this.ValuewithSerializable", "kind" : "class"}, {"label" : "ValueSet", "tail" : "", "member" : "scala.Enumeration.ValueSet", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#ValueSetextendsAbstractSet[Enumeration.this.Value]withSortedSet[Enumeration.this.Value]withSortedSetLike[Enumeration.this.Value,Enumeration.this.ValueSet]withSerializable", "kind" : "class"}, {"label" : "Value", "tail" : "", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable", "kind" : "abstract class"}, {"label" : "Stopped", "tail" : ": Value", "member" : "it.unibo.osmos.redux.ecs.engine.GameStatus.Stopped", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#Stopped:it.unibo.osmos.redux.ecs.engine.GameStatus.Value", "kind" : "val"}, {"label" : "Paused", "tail" : ": Value", "member" : "it.unibo.osmos.redux.ecs.engine.GameStatus.Paused", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#Paused:it.unibo.osmos.redux.ecs.engine.GameStatus.Value", "kind" : "val"}, {"label" : "Running", "tail" : ": Value", "member" : "it.unibo.osmos.redux.ecs.engine.GameStatus.Running", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#Running:it.unibo.osmos.redux.ecs.engine.GameStatus.Value", "kind" : "val"}, {"label" : "Idle", "tail" : ": Value", "member" : "it.unibo.osmos.redux.ecs.engine.GameStatus.Idle", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#Idle:it.unibo.osmos.redux.ecs.engine.GameStatus.Value", "kind" : "val"}, {"label" : "Value", "tail" : "(i: Int, name: String): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#Value(i:Int,name:String):Enumeration.this.Value", "kind" : "final def"}, {"label" : "Value", "tail" : "(name: String): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#Value(name:String):Enumeration.this.Value", "kind" : "final def"}, {"label" : "Value", "tail" : "(i: Int): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#Value(i:Int):Enumeration.this.Value", "kind" : "final def"}, {"label" : "Value", "tail" : "(): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#Value:Enumeration.this.Value", "kind" : "final def"}, {"label" : "withName", "tail" : "(s: String): Value", "member" : "scala.Enumeration.withName", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#withName(s:String):Enumeration.this.Value", "kind" : "final def"}, {"label" : "apply", "tail" : "(x: Int): Value", "member" : "scala.Enumeration.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#apply(x:Int):Enumeration.this.Value", "kind" : "final def"}, {"label" : "maxId", "tail" : "(): Int", "member" : "scala.Enumeration.maxId", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#maxId:Int", "kind" : "final def"}, {"label" : "nextName", "tail" : ": Iterator[String]", "member" : "scala.Enumeration.nextName", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#nextName:Iterator[String]", "kind" : "var"}, {"label" : "nextId", "tail" : ": Int", "member" : "scala.Enumeration.nextId", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#nextId:Int", "kind" : "var"}, {"label" : "values", "tail" : "(): ValueSet", "member" : "scala.Enumeration.values", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#values:Enumeration.this.ValueSet", "kind" : "def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.Enumeration.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#toString():String", "kind" : "def"}, {"label" : "readResolve", "tail" : "(): AnyRef", "member" : "scala.Enumeration.readResolve", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#readResolve():AnyRef", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/engine\/GameStatus$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}], "it.unibo.osmos.redux.mvc.view.levels" : [{"name" : "it.unibo.osmos.redux.mvc.view.levels.GameStateHolder", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "gameCurrentState", "tail" : "(): GameStateEventWrapper", "member" : "it.unibo.osmos.redux.mvc.view.levels.GameStateHolder.gameCurrentState", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#gameCurrentState:it.unibo.osmos.redux.mvc.view.events.GameStateEventWrapper", "kind" : "abstract def"}, {"label" : "notify", "tail" : "(event: GameStateEventWrapper): Unit", "member" : "it.unibo.osmos.redux.mvc.view.events.EventWrapperObserver.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html#notify(event:T):Unit", "kind" : "abstract def"}], "shortDescription" : "Trait modelling an object which holds the current game state and reacts when it gets changed", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/GameStateHolder.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.levels.LevelContext", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "notifyMouseEvent", "tail" : "(event: MouseEventWrapper): Unit", "member" : "it.unibo.osmos.redux.mvc.view.levels.LevelContext.notifyMouseEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#notifyMouseEvent(event:it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper):Unit", "kind" : "abstract def"}, {"label" : "setupLevel", "tail" : "(mapShape: MapShape): Unit", "member" : "it.unibo.osmos.redux.mvc.view.levels.LevelContext.setupLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#setupLevel(mapShape:it.unibo.osmos.redux.mvc.model.MapShape):Unit", "kind" : "abstract def"}, {"label" : "gameCurrentState", "tail" : "(): GameStateEventWrapper", "member" : "it.unibo.osmos.redux.mvc.view.levels.GameStateHolder.gameCurrentState", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#gameCurrentState:it.unibo.osmos.redux.mvc.view.events.GameStateEventWrapper", "kind" : "abstract def"}, {"label" : "notify", "tail" : "(event: GameStateEventWrapper): Unit", "member" : "it.unibo.osmos.redux.mvc.view.events.EventWrapperObserver.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#notify(event:T):Unit", "kind" : "abstract def"}, {"label" : "drawEntities", "tail" : "(playerEntity: Option[DrawableWrapper], entities: Seq[DrawableWrapper]): Unit", "member" : "it.unibo.osmos.redux.mvc.view.drawables.EntitiesDrawer.drawEntities", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#drawEntities(playerEntity:Option[it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper],entities:Seq[it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper]):Unit", "kind" : "abstract def"}, {"label" : "unsubscribe", "tail" : "(eventWrapperObserver: EventWrapperObserver[MouseEventWrapper]): Unit", "member" : "it.unibo.osmos.redux.mvc.view.events.EventWrapperObservable.unsubscribe", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#unsubscribe(eventWrapperObserver:it.unibo.osmos.redux.mvc.view.events.EventWrapperObserver[T]):Unit", "kind" : "abstract def"}, {"label" : "subscribe", "tail" : "(eventWrapperObserver: EventWrapperObserver[MouseEventWrapper]): Unit", "member" : "it.unibo.osmos.redux.mvc.view.events.EventWrapperObservable.subscribe", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html#subscribe(eventWrapperObserver:it.unibo.osmos.redux.mvc.view.events.EventWrapperObserver[T]):Unit", "kind" : "abstract def"}], "shortDescription" : "Trait modelling the context of a level", "object" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html", "members_object" : [{"label" : "apply", "tail" : "(listener: LevelContextListener, simulation: Boolean): LevelContext", "member" : "it.unibo.osmos.redux.mvc.view.levels.LevelContext.apply", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#apply(listener:it.unibo.osmos.redux.mvc.view.levels.LevelContextListener,simulation:Boolean):it.unibo.osmos.redux.mvc.view.levels.LevelContext", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContext.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.levels.LevelContextListener", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "onLevelEnd", "tail" : "(levelResult: Boolean): Unit", "member" : "it.unibo.osmos.redux.mvc.view.levels.LevelContextListener.onLevelEnd", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#onLevelEnd(levelResult:Boolean):Unit", "kind" : "abstract def"}, {"label" : "onLevelSetup", "tail" : "(mapShape: MapShape): Unit", "member" : "it.unibo.osmos.redux.mvc.view.levels.LevelContextListener.onLevelSetup", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#onLevelSetup(mapShape:it.unibo.osmos.redux.mvc.model.MapShape):Unit", "kind" : "abstract def"}, {"label" : "onDrawEntities", "tail" : "(playerEntity: Option[DrawableWrapper], entities: Seq[DrawableWrapper]): Unit", "member" : "it.unibo.osmos.redux.mvc.view.levels.LevelContextListener.onDrawEntities", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html#onDrawEntities(playerEntity:Option[it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper],entities:Seq[it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper]):Unit", "kind" : "abstract def"}], "shortDescription" : "Trait which gets notified when a LevelContext event occurs", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/levels\/LevelContextListener.html", "kind" : "trait"}], "it.unibo.osmos.redux" : [], "it.unibo.osmos.redux.mvc.view.loaders" : [{"name" : "it.unibo.osmos.redux.mvc.view.loaders.ImageLoader", "shortDescription" : "Loader which caches the already requested images", "object" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html", "members_object" : [{"label" : "getImage", "tail" : "(path: String): Image", "member" : "it.unibo.osmos.redux.mvc.view.loaders.ImageLoader.getImage", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#getImage(path:String):scalafx.scene.image.Image", "kind" : "def"}, {"label" : "get", "tail" : "(a: String, f: (String) ⇒ Image): Image", "member" : "it.unibo.osmos.redux.mvc.view.loaders.Loader.get", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#get(a:A,f:A=>B):B", "kind" : "def"}, {"label" : "cache", "tail" : ": HashMap[String, Image]", "member" : "it.unibo.osmos.redux.mvc.view.loaders.Loader.cache", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#cache:scala.collection.mutable.HashMap[A,B]", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/ImageLoader$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.mvc.view.loaders.Loader", "members_trait" : [{"label" : "get", "tail" : "(a: A, f: (A) ⇒ B): B", "member" : "it.unibo.osmos.redux.mvc.view.loaders.Loader.get", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#get(a:A,f:A=>B):B", "kind" : "def"}, {"label" : "cache", "tail" : ": HashMap[A, B]", "member" : "it.unibo.osmos.redux.mvc.view.loaders.Loader.cache", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#cache:scala.collection.mutable.HashMap[A,B]", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "shortDescription" : "Basic flyweight loader that caches the requested values in a map", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/loaders\/Loader.html", "kind" : "trait"}], "it.unibo.osmos.redux.ecs.components" : [{"name" : "it.unibo.osmos.redux.ecs.components.AccelerationComponent", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "reset", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.components.AccelerationComponent.reset", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#reset():Unit", "kind" : "abstract def"}, {"label" : "vector_", "tail" : "(vector: Vector): Unit", "member" : "it.unibo.osmos.redux.ecs.components.VectorComponent.vector_", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#vector_(vector:it.unibo.osmos.redux.utils.Vector):Unit", "kind" : "abstract def"}, {"label" : "vector", "tail" : "(): Vector", "member" : "it.unibo.osmos.redux.ecs.components.VectorComponent.vector", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html#vector:it.unibo.osmos.redux.utils.Vector", "kind" : "abstract def"}], "shortDescription" : "Component of the acceleration vector", "object" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html", "members_object" : [{"label" : "apply", "tail" : "(acceleration: Vector): AccelerationComponent", "member" : "it.unibo.osmos.redux.ecs.components.AccelerationComponent.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#apply(acceleration:it.unibo.osmos.redux.utils.Vector):it.unibo.osmos.redux.ecs.components.AccelerationComponent", "kind" : "def"}, {"label" : "apply", "tail" : "(accelerationX: Double, accelerationY: Double): AccelerationComponent", "member" : "it.unibo.osmos.redux.ecs.components.AccelerationComponent.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#apply(accelerationX:Double,accelerationY:Double):it.unibo.osmos.redux.ecs.components.AccelerationComponent", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/ecs\/components\/AccelerationComponent.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.components.CollidableComponent", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "setCollidable", "tail" : "(collidable: Boolean): Unit", "member" : "it.unibo.osmos.redux.ecs.components.CollidableComponent.setCollidable", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#setCollidable(collidable:Boolean):Unit", "kind" : "abstract def"}, {"label" : "isCollidable", "tail" : "(): Boolean", "member" : "it.unibo.osmos.redux.ecs.components.CollidableComponent.isCollidable", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html#isCollidable():Boolean", "kind" : "abstract def"}], "shortDescription" : "Component for entity able to be collided.", "object" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html", "members_object" : [{"label" : "apply", "tail" : "(collidable: Boolean): CollidableComponent", "member" : "it.unibo.osmos.redux.ecs.components.CollidableComponent.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#apply(collidable:Boolean):it.unibo.osmos.redux.ecs.components.CollidableComponent", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/ecs\/components\/CollidableComponent.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.components.Component", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "shortDescription" : "Component base trait", "trait" : "it\/unibo\/osmos\/redux\/ecs\/components\/Component.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.components.DimensionComponent", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "radius_", "tail" : "(radius: Double): Unit", "member" : "it.unibo.osmos.redux.ecs.components.DimensionComponent.radius_", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#radius_(radius:Double):Unit", "kind" : "abstract def"}, {"label" : "radius", "tail" : "(): Double", "member" : "it.unibo.osmos.redux.ecs.components.DimensionComponent.radius", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html#radius:Double", "kind" : "abstract def"}], "shortDescription" : "Component Dimension (radius of the sphere)", "object" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html", "members_object" : [{"label" : "apply", "tail" : "(radius: Double): DimensionComponent", "member" : "it.unibo.osmos.redux.ecs.components.DimensionComponent.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#apply(radius:Double):it.unibo.osmos.redux.ecs.components.DimensionComponent", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/ecs\/components\/DimensionComponent.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.components.EntityType", "shortDescription" : "Enumeration which holds the different entity types", "object" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html", "members_object" : [{"label" : "Val", "tail" : "", "member" : "scala.Enumeration.Val", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#ValextendsEnumeration.this.ValuewithSerializable", "kind" : "class"}, {"label" : "ValueSet", "tail" : "", "member" : "scala.Enumeration.ValueSet", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#ValueSetextendsAbstractSet[Enumeration.this.Value]withSortedSet[Enumeration.this.Value]withSortedSetLike[Enumeration.this.Value,Enumeration.this.ValueSet]withSerializable", "kind" : "class"}, {"label" : "Value", "tail" : "", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable", "kind" : "abstract class"}, {"label" : "Sentient", "tail" : ": Value", "member" : "it.unibo.osmos.redux.ecs.components.EntityType.Sentient", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#Sentient:it.unibo.osmos.redux.ecs.components.EntityType.Value", "kind" : "val"}, {"label" : "Repulse", "tail" : ": Value", "member" : "it.unibo.osmos.redux.ecs.components.EntityType.Repulse", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#Repulse:it.unibo.osmos.redux.ecs.components.EntityType.Value", "kind" : "val"}, {"label" : "Attractive", "tail" : ": Value", "member" : "it.unibo.osmos.redux.ecs.components.EntityType.Attractive", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#Attractive:it.unibo.osmos.redux.ecs.components.EntityType.Value", "kind" : "val"}, {"label" : "AntiMatter", "tail" : ": Value", "member" : "it.unibo.osmos.redux.ecs.components.EntityType.AntiMatter", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#AntiMatter:it.unibo.osmos.redux.ecs.components.EntityType.Value", "kind" : "val"}, {"label" : "Matter", "tail" : ": Value", "member" : "it.unibo.osmos.redux.ecs.components.EntityType.Matter", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#Matter:it.unibo.osmos.redux.ecs.components.EntityType.Value", "kind" : "val"}, {"label" : "Value", "tail" : "(i: Int, name: String): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#Value(i:Int,name:String):Enumeration.this.Value", "kind" : "final def"}, {"label" : "Value", "tail" : "(name: String): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#Value(name:String):Enumeration.this.Value", "kind" : "final def"}, {"label" : "Value", "tail" : "(i: Int): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#Value(i:Int):Enumeration.this.Value", "kind" : "final def"}, {"label" : "Value", "tail" : "(): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#Value:Enumeration.this.Value", "kind" : "final def"}, {"label" : "withName", "tail" : "(s: String): Value", "member" : "scala.Enumeration.withName", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#withName(s:String):Enumeration.this.Value", "kind" : "final def"}, {"label" : "apply", "tail" : "(x: Int): Value", "member" : "scala.Enumeration.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#apply(x:Int):Enumeration.this.Value", "kind" : "final def"}, {"label" : "maxId", "tail" : "(): Int", "member" : "scala.Enumeration.maxId", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#maxId:Int", "kind" : "final def"}, {"label" : "nextName", "tail" : ": Iterator[String]", "member" : "scala.Enumeration.nextName", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#nextName:Iterator[String]", "kind" : "var"}, {"label" : "nextId", "tail" : ": Int", "member" : "scala.Enumeration.nextId", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#nextId:Int", "kind" : "var"}, {"label" : "values", "tail" : "(): ValueSet", "member" : "scala.Enumeration.values", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#values:Enumeration.this.ValueSet", "kind" : "def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.Enumeration.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#toString():String", "kind" : "def"}, {"label" : "readResolve", "tail" : "(): AnyRef", "member" : "scala.Enumeration.readResolve", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#readResolve():AnyRef", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/EntityType$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.ecs.components.MassComponent", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "mass", "tail" : "(): Double", "member" : "it.unibo.osmos.redux.ecs.components.MassComponent.mass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html#mass:Double", "kind" : "abstract def"}], "shortDescription" : "Component for entity's mass", "object" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html", "members_object" : [{"label" : "MassComponentImpl", "tail" : "", "member" : "it.unibo.osmos.redux.ecs.components.MassComponent.MassComponentImpl", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#MassComponentImplextendsMassComponentwithProductwithSerializable", "kind" : "case class"}, {"label" : "apply", "tail" : "(dimension: DimensionComponent, specificWeight: SpecificWeightComponent): MassComponent", "member" : "it.unibo.osmos.redux.ecs.components.MassComponent.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#apply(dimension:it.unibo.osmos.redux.ecs.components.DimensionComponent,specificWeight:it.unibo.osmos.redux.ecs.components.SpecificWeightComponent):it.unibo.osmos.redux.ecs.components.MassComponent", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/ecs\/components\/MassComponent.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.components.PositionComponent", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "point_", "tail" : "(point: Point): Unit", "member" : "it.unibo.osmos.redux.ecs.components.PositionComponent.point_", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#point_(point:it.unibo.osmos.redux.utils.Point):Unit", "kind" : "abstract def"}, {"label" : "point", "tail" : "(): Point", "member" : "it.unibo.osmos.redux.ecs.components.PositionComponent.point", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html#point:it.unibo.osmos.redux.utils.Point", "kind" : "abstract def"}], "shortDescription" : "Component Position (coordinates of the sphere's center)", "object" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html", "members_object" : [{"label" : "apply", "tail" : "(point: Point): PositionComponent", "member" : "it.unibo.osmos.redux.ecs.components.PositionComponent.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#apply(point:it.unibo.osmos.redux.utils.Point):it.unibo.osmos.redux.ecs.components.PositionComponent", "kind" : "def"}, {"label" : "apply", "tail" : "(x: Double, y: Double): PositionComponent", "member" : "it.unibo.osmos.redux.ecs.components.PositionComponent.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#apply(x:Double,y:Double):it.unibo.osmos.redux.ecs.components.PositionComponent", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/ecs\/components\/PositionComponent.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.components.SpawnAction", "shortDescription" : "Represents a spawn action of a spawner.", "members_case class" : [{"member" : "it.unibo.osmos.redux.ecs.components.SpawnAction#", "error" : "unsupported entity"}, {"label" : "speed", "tail" : ": SpeedComponent", "member" : "it.unibo.osmos.redux.ecs.components.SpawnAction.speed", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#speed:it.unibo.osmos.redux.ecs.components.SpeedComponent", "kind" : "var"}, {"label" : "dimension", "tail" : ": DimensionComponent", "member" : "it.unibo.osmos.redux.ecs.components.SpawnAction.dimension", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#dimension:it.unibo.osmos.redux.ecs.components.DimensionComponent", "kind" : "var"}, {"label" : "position", "tail" : ": PositionComponent", "member" : "it.unibo.osmos.redux.ecs.components.SpawnAction.position", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#position:it.unibo.osmos.redux.ecs.components.PositionComponent", "kind" : "var"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnAction.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.components.SpawnerComponent", "members_trait" : [{"label" : "actionQueue", "tail" : ": Queue[SpawnAction]", "member" : "it.unibo.osmos.redux.ecs.components.SpawnerComponent.actionQueue", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#actionQueue:scala.collection.mutable.Queue[it.unibo.osmos.redux.ecs.components.SpawnAction]", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "clearActions", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.components.SpawnerComponent.clearActions", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#clearActions():Unit", "kind" : "abstract def"}, {"label" : "dequeueActions", "tail" : "(): List[SpawnAction]", "member" : "it.unibo.osmos.redux.ecs.components.SpawnerComponent.dequeueActions", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#dequeueActions():List[it.unibo.osmos.redux.ecs.components.SpawnAction]", "kind" : "abstract def"}, {"label" : "dequeueAction", "tail" : "(): Option[SpawnAction]", "member" : "it.unibo.osmos.redux.ecs.components.SpawnerComponent.dequeueAction", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#dequeueAction():Option[it.unibo.osmos.redux.ecs.components.SpawnAction]", "kind" : "abstract def"}, {"label" : "enqueueActions", "tail" : "(actions: SpawnAction*): Unit", "member" : "it.unibo.osmos.redux.ecs.components.SpawnerComponent.enqueueActions", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#enqueueActions(actions:it.unibo.osmos.redux.ecs.components.SpawnAction*):Unit", "kind" : "abstract def"}, {"label" : "canSpawn_", "tail" : "(value: Boolean): Unit", "member" : "it.unibo.osmos.redux.ecs.components.SpawnerComponent.canSpawn_", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#canSpawn_(value:Boolean):Unit", "kind" : "abstract def"}, {"label" : "canSpawn", "tail" : "(): Boolean", "member" : "it.unibo.osmos.redux.ecs.components.SpawnerComponent.canSpawn", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html#canSpawn:Boolean", "kind" : "abstract def"}], "shortDescription" : "Spawner Component", "object" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html", "members_object" : [{"label" : "apply", "tail" : "(canSpawn: Boolean): SpawnerComponent", "member" : "it.unibo.osmos.redux.ecs.components.SpawnerComponent.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#apply(canSpawn:Boolean):it.unibo.osmos.redux.ecs.components.SpawnerComponent", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpawnerComponent.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.components.SpecificWeightComponent", "shortDescription" : "Component for the specific weight of the entity", "members_case class" : [{"member" : "it.unibo.osmos.redux.ecs.components.SpecificWeightComponent#", "error" : "unsupported entity"}, {"label" : "specificWeight", "tail" : ": Double", "member" : "it.unibo.osmos.redux.ecs.components.SpecificWeightComponent.specificWeight", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#specificWeight:Double", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpecificWeightComponent.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.components.SpeedComponent", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "vector_", "tail" : "(vector: Vector): Unit", "member" : "it.unibo.osmos.redux.ecs.components.VectorComponent.vector_", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#vector_(vector:it.unibo.osmos.redux.utils.Vector):Unit", "kind" : "abstract def"}, {"label" : "vector", "tail" : "(): Vector", "member" : "it.unibo.osmos.redux.ecs.components.VectorComponent.vector", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html#vector:it.unibo.osmos.redux.utils.Vector", "kind" : "abstract def"}], "shortDescription" : "Component of the speed vector", "object" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html", "members_object" : [{"label" : "apply", "tail" : "(speed: Vector): SpeedComponent", "member" : "it.unibo.osmos.redux.ecs.components.SpeedComponent.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#apply(speed:it.unibo.osmos.redux.utils.Vector):it.unibo.osmos.redux.ecs.components.SpeedComponent", "kind" : "def"}, {"label" : "apply", "tail" : "(speedX: Double, speedY: Double): SpeedComponent", "member" : "it.unibo.osmos.redux.ecs.components.SpeedComponent.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#apply(speedX:Double,speedY:Double):it.unibo.osmos.redux.ecs.components.SpeedComponent", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/ecs\/components\/SpeedComponent.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.components.TypeComponent", "shortDescription" : "Component for entity's type", "members_case class" : [{"member" : "it.unibo.osmos.redux.ecs.components.TypeComponent#", "error" : "unsupported entity"}, {"label" : "typeEntity", "tail" : ": EntityType.Value", "member" : "it.unibo.osmos.redux.ecs.components.TypeComponent.typeEntity", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#typeEntity:it.unibo.osmos.redux.ecs.components.EntityType.Value", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/components\/TypeComponent.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.components.VectorComponent", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "vector_", "tail" : "(vector: Vector): Unit", "member" : "it.unibo.osmos.redux.ecs.components.VectorComponent.vector_", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#vector_(vector:it.unibo.osmos.redux.utils.Vector):Unit", "kind" : "abstract def"}, {"label" : "vector", "tail" : "(): Vector", "member" : "it.unibo.osmos.redux.ecs.components.VectorComponent.vector", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html#vector:it.unibo.osmos.redux.utils.Vector", "kind" : "abstract def"}], "shortDescription" : "", "trait" : "it\/unibo\/osmos\/redux\/ecs\/components\/VectorComponent.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.ecs.components.VisibleComponent", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "setVisible", "tail" : "(visible: Boolean): Unit", "member" : "it.unibo.osmos.redux.ecs.components.VisibleComponent.setVisible", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#setVisible(visible:Boolean):Unit", "kind" : "abstract def"}, {"label" : "isVisible", "tail" : "(): Boolean", "member" : "it.unibo.osmos.redux.ecs.components.VisibleComponent.isVisible", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html#isVisible():Boolean", "kind" : "abstract def"}], "shortDescription" : "Component for visible entity", "object" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html", "members_object" : [{"label" : "apply", "tail" : "(visible: Boolean): VisibleComponent", "member" : "it.unibo.osmos.redux.ecs.components.VisibleComponent.apply", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#apply(visible:Boolean):it.unibo.osmos.redux.ecs.components.VisibleComponent", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/ecs\/components\/VisibleComponent.html", "kind" : "trait"}], "it.unibo.osmos.redux.mvc" : [], "it.unibo.osmos.redux.mvc.view.stages" : [{"name" : "it.unibo.osmos.redux.mvc.view.stages.OsmosReduxPrimaryStage", "members_trait" : [{"label" : "FilterMagnet", "tail" : "", "member" : "scalafx.event.EventHandlerDelegate.FilterMagnet", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#FilterMagnet[J<:,S<:]extendsAnyRef", "kind" : "sealed trait"}, {"label" : "HandlerMagnet", "tail" : "", "member" : "scalafx.event.EventHandlerDelegate.HandlerMagnet", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#HandlerMagnet[J<:,S<:]extendsAnyRef", "kind" : "sealed trait"}, {"label" : "toFront", "tail" : "(): Unit", "member" : "scalafx.stage.Stage.toFront", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#toFront():Unit", "kind" : "def"}, {"label" : "toBack", "tail" : "(): Unit", "member" : "scalafx.stage.Stage.toBack", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#toBack():Unit", "kind" : "def"}, {"label" : "showAndWait", "tail" : "(): Unit", "member" : "scalafx.stage.Stage.showAndWait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#showAndWait():Unit", "kind" : "def"}, {"label" : "show", "tail" : "(): Unit", "member" : "scalafx.stage.Stage.show", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#show():Unit", "kind" : "def"}, {"label" : "initStyle", "tail" : "(style: StageStyle): Unit", "member" : "scalafx.stage.Stage.initStyle", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#initStyle(style:scalafx.stage.StageStyle):Unit", "kind" : "def"}, {"label" : "initOwner", "tail" : "(owner: Window): Unit", "member" : "scalafx.stage.Stage.initOwner", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#initOwner(owner:scalafx.stage.Window):Unit", "kind" : "def"}, {"label" : "initModality", "tail" : "(modality: Modality): Unit", "member" : "scalafx.stage.Stage.initModality", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#initModality(modality:scalafx.stage.Modality):Unit", "kind" : "def"}, {"label" : "owner", "tail" : "(): Option[Window]", "member" : "scalafx.stage.Stage.owner", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#owner:Option[scalafx.stage.Window]", "kind" : "def"}, {"label" : "modality", "tail" : "(): Modality", "member" : "scalafx.stage.Stage.modality", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#modality:scalafx.stage.Modality", "kind" : "def"}, {"label" : "close", "tail" : "(): Unit", "member" : "scalafx.stage.Stage.close", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#close():Unit", "kind" : "def"}, {"label" : "style", "tail" : "(): StageStyle", "member" : "scalafx.stage.Stage.style", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#style:scalafx.stage.StageStyle", "kind" : "def"}, {"label" : "showing_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.stage.Stage.showing_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#showing_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "maxHeight_=", "tail" : "(h: Double): Unit", "member" : "scalafx.stage.Stage.maxHeight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#maxHeight_=(h:Double):Unit", "kind" : "def"}, {"label" : "maxHeight", "tail" : "(): Double", "member" : "scalafx.stage.Stage.maxHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#maxHeight:Double", "kind" : "def"}, {"label" : "maxWidth_=", "tail" : "(w: Double): Unit", "member" : "scalafx.stage.Stage.maxWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#maxWidth_=(w:Double):Unit", "kind" : "def"}, {"label" : "maxWidth", "tail" : "(): Double", "member" : "scalafx.stage.Stage.maxWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#maxWidth:Double", "kind" : "def"}, {"label" : "minHeight_=", "tail" : "(h: Double): Unit", "member" : "scalafx.stage.Stage.minHeight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#minHeight_=(h:Double):Unit", "kind" : "def"}, {"label" : "minHeight", "tail" : "(): Double", "member" : "scalafx.stage.Stage.minHeight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#minHeight:Double", "kind" : "def"}, {"label" : "minWidth_=", "tail" : "(w: Double): Unit", "member" : "scalafx.stage.Stage.minWidth_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#minWidth_=(w:Double):Unit", "kind" : "def"}, {"label" : "minWidth", "tail" : "(): Double", "member" : "scalafx.stage.Stage.minWidth", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#minWidth:Double", "kind" : "def"}, {"label" : "scene_=", "tail" : "(s: Scene): Unit", "member" : "scalafx.stage.Stage.scene_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#scene_=(s:scalafx.scene.Scene):Unit", "kind" : "def"}, {"label" : "resizable_=", "tail" : "(v: Boolean): Unit", "member" : "scalafx.stage.Stage.resizable_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#resizable_=(v:Boolean):Unit", "kind" : "def"}, {"label" : "resizable", "tail" : "(): BooleanProperty", "member" : "scalafx.stage.Stage.resizable", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#resizable:scalafx.beans.property.BooleanProperty", "kind" : "def"}, {"label" : "iconified", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.stage.Stage.iconified", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#iconified:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "icons", "tail" : "(): ObservableList[Image]", "member" : "scalafx.stage.Stage.icons", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#icons:javafx.collections.ObservableList[javafx.scene.image.Image]", "kind" : "def"}, {"label" : "title_=", "tail" : "(v: String): Unit", "member" : "scalafx.stage.Stage.title_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#title_=(v:String):Unit", "kind" : "def"}, {"label" : "title", "tail" : "(): StringProperty", "member" : "scalafx.stage.Stage.title", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#title:scalafx.beans.property.StringProperty", "kind" : "def"}, {"label" : "maximized_=", "tail" : "(value: Boolean): Unit", "member" : "scalafx.stage.Stage.maximized_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#maximized_=(value:Boolean):Unit", "kind" : "def"}, {"label" : "maximized", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.stage.Stage.maximized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#maximized:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "fullScreen_=", "tail" : "(value: Boolean): Unit", "member" : "scalafx.stage.Stage.fullScreen_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#fullScreen_=(value:Boolean):Unit", "kind" : "def"}, {"label" : "fullScreen", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.stage.Stage.fullScreen", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#fullScreen:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "fullScreenExitKey_=", "tail" : "(value: KeyCombination): Unit", "member" : "scalafx.stage.Stage.fullScreenExitKey_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#fullScreenExitKey_=(value:scalafx.scene.input.KeyCombination):Unit", "kind" : "def"}, {"label" : "fullScreenExitKey", "tail" : "(): ObjectProperty[KeyCombination]", "member" : "scalafx.stage.Stage.fullScreenExitKey", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#fullScreenExitKey:scalafx.beans.property.ObjectProperty[javafx.scene.input.KeyCombination]", "kind" : "def"}, {"label" : "fullScreenExitHint_=", "tail" : "(value: String): Unit", "member" : "scalafx.stage.Stage.fullScreenExitHint_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#fullScreenExitHint_=(value:String):Unit", "kind" : "def"}, {"label" : "fullScreenExitHint", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.stage.Stage.fullScreenExitHint", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#fullScreenExitHint:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "alwaysOnTop_=", "tail" : "(value: Boolean): Unit", "member" : "scalafx.stage.Stage.alwaysOnTop_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#alwaysOnTop_=(value:Boolean):Unit", "kind" : "def"}, {"label" : "alwaysOnTop", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.stage.Stage.alwaysOnTop", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#alwaysOnTop:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "delegate", "tail" : ": Stage", "member" : "scalafx.stage.Stage.delegate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#delegate:javafx.stage.Stage", "kind" : "val"}, {"label" : "eventHandlerDelegate", "tail" : "(): EventHandled", "member" : "scalafx.stage.Window.eventHandlerDelegate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#eventHandlerDelegate:Window.this.EventHandled", "kind" : "def"}, {"label" : "sizeToScene", "tail" : "(): Unit", "member" : "scalafx.stage.Window.sizeToScene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#sizeToScene():Unit", "kind" : "def"}, {"label" : "requestFocus", "tail" : "(): Unit", "member" : "scalafx.stage.Window.requestFocus", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#requestFocus():Unit", "kind" : "def"}, {"label" : "hide", "tail" : "(): Unit", "member" : "scalafx.stage.Window.hide", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#hide():Unit", "kind" : "def"}, {"label" : "fireEvent", "tail" : "(event: Event): Unit", "member" : "scalafx.stage.Window.fireEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#fireEvent(event:scalafx.event.Event):Unit", "kind" : "def"}, {"label" : "centerOnScreen", "tail" : "(): Unit", "member" : "scalafx.stage.Window.centerOnScreen", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#centerOnScreen():Unit", "kind" : "def"}, {"label" : "y_=", "tail" : "(value: Double): Unit", "member" : "scalafx.stage.Window.y_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#y_=(value:Double):Unit", "kind" : "def"}, {"label" : "y", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.stage.Window.y", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#y:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "x_=", "tail" : "(value: Double): Unit", "member" : "scalafx.stage.Window.x_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#x_=(value:Double):Unit", "kind" : "def"}, {"label" : "x", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.stage.Window.x", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#x:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "width_=", "tail" : "(w: Double): Unit", "member" : "scalafx.stage.Window.width_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#width_=(w:Double):Unit", "kind" : "def"}, {"label" : "width", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.stage.Window.width", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#width:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "showing", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.stage.Window.showing", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#showing:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "scene", "tail" : "(): ReadOnlyObjectProperty[Scene]", "member" : "scalafx.stage.Window.scene", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#scene:scalafx.beans.property.ReadOnlyObjectProperty[javafx.scene.Scene]", "kind" : "def"}, {"label" : "opacity_=", "tail" : "(v: Double): Unit", "member" : "scalafx.stage.Window.opacity_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#opacity_=(v:Double):Unit", "kind" : "def"}, {"label" : "opacity", "tail" : "(): DoubleProperty", "member" : "scalafx.stage.Window.opacity", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#opacity:scalafx.beans.property.DoubleProperty", "kind" : "def"}, {"label" : "onShown_=", "tail" : "(v: EventHandler[WindowEvent]): Unit", "member" : "scalafx.stage.Window.onShown_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#onShown_=(v:javafx.event.EventHandler[javafx.stage.WindowEvent]):Unit", "kind" : "def"}, {"label" : "onShown", "tail" : "(): ObjectProperty[EventHandler[WindowEvent]]", "member" : "scalafx.stage.Window.onShown", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#onShown:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[javafx.stage.WindowEvent]]", "kind" : "def"}, {"label" : "onShowing_=", "tail" : "(v: EventHandler[WindowEvent]): Unit", "member" : "scalafx.stage.Window.onShowing_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#onShowing_=(v:javafx.event.EventHandler[javafx.stage.WindowEvent]):Unit", "kind" : "def"}, {"label" : "onShowing", "tail" : "(): ObjectProperty[EventHandler[WindowEvent]]", "member" : "scalafx.stage.Window.onShowing", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#onShowing:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[javafx.stage.WindowEvent]]", "kind" : "def"}, {"label" : "onHiding_=", "tail" : "(v: EventHandler[WindowEvent]): Unit", "member" : "scalafx.stage.Window.onHiding_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#onHiding_=(v:javafx.event.EventHandler[javafx.stage.WindowEvent]):Unit", "kind" : "def"}, {"label" : "onHiding", "tail" : "(): ObjectProperty[EventHandler[WindowEvent]]", "member" : "scalafx.stage.Window.onHiding", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#onHiding:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[javafx.stage.WindowEvent]]", "kind" : "def"}, {"label" : "onHidden_=", "tail" : "(v: EventHandler[WindowEvent]): Unit", "member" : "scalafx.stage.Window.onHidden_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#onHidden_=(v:javafx.event.EventHandler[javafx.stage.WindowEvent]):Unit", "kind" : "def"}, {"label" : "onHidden", "tail" : "(): ObjectProperty[EventHandler[WindowEvent]]", "member" : "scalafx.stage.Window.onHidden", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#onHidden:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[javafx.stage.WindowEvent]]", "kind" : "def"}, {"label" : "onCloseRequest_=", "tail" : "(v: EventHandler[WindowEvent]): Unit", "member" : "scalafx.stage.Window.onCloseRequest_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#onCloseRequest_=(v:javafx.event.EventHandler[javafx.stage.WindowEvent]):Unit", "kind" : "def"}, {"label" : "onCloseRequest", "tail" : "(): ObjectProperty[EventHandler[WindowEvent]]", "member" : "scalafx.stage.Window.onCloseRequest", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#onCloseRequest:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[javafx.stage.WindowEvent]]", "kind" : "def"}, {"label" : "height_=", "tail" : "(h: Double): Unit", "member" : "scalafx.stage.Window.height_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#height_=(h:Double):Unit", "kind" : "def"}, {"label" : "height", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.stage.Window.height", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#height:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "focused", "tail" : "(): ReadOnlyBooleanProperty", "member" : "scalafx.stage.Window.focused", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#focused:scalafx.beans.property.ReadOnlyBooleanProperty", "kind" : "def"}, {"label" : "eventDispatcher_=", "tail" : "(v: EventDispatcher): Unit", "member" : "scalafx.stage.Window.eventDispatcher_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#eventDispatcher_=(v:javafx.event.EventDispatcher):Unit", "kind" : "def"}, {"label" : "eventDispatcher", "tail" : "(): ObjectProperty[EventDispatcher]", "member" : "scalafx.stage.Window.eventDispatcher", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#eventDispatcher:scalafx.beans.property.ObjectProperty[javafx.event.EventDispatcher]", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scalafx.delegate.SFXDelegate.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#hashCode():Int", "kind" : "def"}, {"label" : "equals", "tail" : "(ref: Any): Boolean", "member" : "scalafx.delegate.SFXDelegate.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#equals(ref:Any):Boolean", "kind" : "def"}, {"label" : "toString", "tail" : "(): String", "member" : "scalafx.delegate.SFXDelegate.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#toString():String", "kind" : "def"}, {"label" : "buildEventDispatchChain", "tail" : "(chain: EventDispatchChain): EventDispatchChain", "member" : "scalafx.event.EventHandlerDelegate.buildEventDispatchChain", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#buildEventDispatchChain(chain:javafx.event.EventDispatchChain):javafx.event.EventDispatchChain", "kind" : "def"}, {"label" : "removeEventFilter", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.removeEventFilter", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#removeEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "filterEvent", "tail" : "(eventType: EventType[J])(filter: FilterMagnet[J, S]): Subscription", "member" : "scalafx.event.EventHandlerDelegate.filterEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#filterEvent[J<:javafx.event.Event,S<:scalafx.event.Eventwithscalafx.delegate.SFXDelegate[J]](eventType:scalafx.event.EventType[J])(filter:EventHandlerDelegate.this.FilterMagnet[J,S]):scalafx.event.subscriptions.Subscription", "kind" : "def"}, {"label" : "addEventFilter", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.addEventFilter", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#addEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "removeEventHandler", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.removeEventHandler", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#removeEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "handleEvent", "tail" : "(eventType: EventType[J])(handler: HandlerMagnet[J, S]): Subscription", "member" : "scalafx.event.EventHandlerDelegate.handleEvent", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#handleEvent[J<:javafx.event.Event,S<:scalafx.event.Eventwithscalafx.delegate.SFXDelegate[J]](eventType:scalafx.event.EventType[J])(handler:EventHandlerDelegate.this.HandlerMagnet[J,S]):scalafx.event.subscriptions.Subscription", "kind" : "def"}, {"label" : "addEventHandler", "tail" : "(eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit", "member" : "scalafx.event.EventHandlerDelegate.addEventHandler", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#addEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_>:E]):Unit", "kind" : "def"}, {"label" : "EventHandled", "tail" : "", "member" : "scalafx.event.EventHandlerDelegate.EventHandled", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#EventHandled=AnyRef{defaddEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defremoveEventHandler[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defaddEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defremoveEventFilter[E<:javafx.event.Event](eventType:javafx.event.EventType[E],eventHandler:javafx.event.EventHandler[_]):Unit;defbuildEventDispatchChain(chain:javafx.event.EventDispatchChain):javafx.event.EventDispatchChain}", "kind" : "type"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "shortDescription" : "Primary stage which holds and manages all the different game scenes", "object" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html", "members_object" : [{"label" : "OsmosReduxPrimaryStageImpl", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.view.stages.OsmosReduxPrimaryStage.OsmosReduxPrimaryStageImpl", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#OsmosReduxPrimaryStageImplextendsJFXApp.PrimaryStagewithOsmosReduxPrimaryStagewithMainSceneListenerwithLevelSelectionSceneListener", "kind" : "class"}, {"label" : "apply", "tail" : "(listener: PrimaryStageListener, fullScreenEnabled: Boolean, windowWidth: Double, windowHeight: Double): OsmosReduxPrimaryStageImpl", "member" : "it.unibo.osmos.redux.mvc.view.stages.OsmosReduxPrimaryStage.apply", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#apply(listener:it.unibo.osmos.redux.mvc.view.stages.PrimaryStageListener,fullScreenEnabled:Boolean,windowWidth:Double,windowHeight:Double):it.unibo.osmos.redux.mvc.view.stages.OsmosReduxPrimaryStage.OsmosReduxPrimaryStageImpl", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/OsmosReduxPrimaryStage.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.stages.PrimaryStageListener", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "onLevelContextCreated", "tail" : "(levelContext: LevelContext, level: Int, simulation: Boolean): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionSceneListener.onLevelContextCreated", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#onLevelContextCreated(levelContext:it.unibo.osmos.redux.mvc.view.levels.LevelContext,level:Int,simulation:Boolean):Unit", "kind" : "abstract def"}, {"label" : "onStopLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSceneListener.onStopLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#onStopLevel():Unit", "kind" : "abstract def"}, {"label" : "onResumeLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSceneListener.onResumeLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#onResumeLevel():Unit", "kind" : "abstract def"}, {"label" : "onPauseLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSceneListener.onPauseLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#onPauseLevel():Unit", "kind" : "abstract def"}, {"label" : "onStartLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSceneListener.onStartLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html#onStartLevel():Unit", "kind" : "abstract def"}], "shortDescription" : "Listener that manages all the events managed by the primary scene", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/stages\/PrimaryStageListener.html", "kind" : "trait"}], "it.unibo.osmos.redux.mvc.controller" : [{"name" : "it.unibo.osmos.redux.mvc.controller.Controller", "members_trait" : [{"label" : "getSinglePlayerLevels", "tail" : "(): List[(Int, Boolean)]", "member" : "it.unibo.osmos.redux.mvc.controller.Controller.getSinglePlayerLevels", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#getSinglePlayerLevels:List[(Int,Boolean)]", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "initCustomLevel", "tail" : "(levelContext: LevelContext, chosenLevel: String, isSimulation: Boolean): Unit", "member" : "it.unibo.osmos.redux.mvc.controller.Controller.initCustomLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#initCustomLevel(levelContext:it.unibo.osmos.redux.mvc.view.levels.LevelContext,chosenLevel:String,isSimulation:Boolean):Unit", "kind" : "abstract def"}, {"label" : "getCustomLevels", "tail" : "(): List[String]", "member" : "it.unibo.osmos.redux.mvc.controller.Controller.getCustomLevels", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#getCustomLevels:List[String]", "kind" : "abstract def"}, {"label" : "resumeLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.controller.Controller.resumeLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#resumeLevel():Unit", "kind" : "abstract def"}, {"label" : "pauseLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.controller.Controller.pauseLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#pauseLevel():Unit", "kind" : "abstract def"}, {"label" : "stopLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.controller.Controller.stopLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#stopLevel():Unit", "kind" : "abstract def"}, {"label" : "startLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.controller.Controller.startLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#startLevel():Unit", "kind" : "abstract def"}, {"label" : "initLevel", "tail" : "(levelContext: LevelContext, chosenLevel: Int, isSimulation: Boolean): Unit", "member" : "it.unibo.osmos.redux.mvc.controller.Controller.initLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html#initLevel(levelContext:it.unibo.osmos.redux.mvc.view.levels.LevelContext,chosenLevel:Int,isSimulation:Boolean):Unit", "kind" : "abstract def"}], "shortDescription" : "Controller base trait", "trait" : "it\/unibo\/osmos\/redux\/mvc\/controller\/Controller.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.controller.ControllerImpl", "shortDescription" : "", "members_case class" : [{"label" : "getCustomLevels", "tail" : "(): List[String]", "member" : "it.unibo.osmos.redux.mvc.controller.ControllerImpl.getCustomLevels", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#getCustomLevels:List[String]", "kind" : "def"}, {"label" : "resumeLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.controller.ControllerImpl.resumeLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#resumeLevel():Unit", "kind" : "def"}, {"label" : "pauseLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.controller.ControllerImpl.pauseLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#pauseLevel():Unit", "kind" : "def"}, {"label" : "stopLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.controller.ControllerImpl.stopLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#stopLevel():Unit", "kind" : "def"}, {"label" : "startLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.controller.ControllerImpl.startLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#startLevel():Unit", "kind" : "def"}, {"label" : "initCustomLevel", "tail" : "(levelContext: LevelContext, chosenLevel: String, isSimulation: Boolean): Unit", "member" : "it.unibo.osmos.redux.mvc.controller.ControllerImpl.initCustomLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#initCustomLevel(levelContext:it.unibo.osmos.redux.mvc.view.levels.LevelContext,chosenLevel:String,isSimulation:Boolean):Unit", "kind" : "def"}, {"label" : "initLevel", "tail" : "(levelContext: LevelContext, chosenLevel: Int, isSimulation: Boolean): Unit", "member" : "it.unibo.osmos.redux.mvc.controller.ControllerImpl.initLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#initLevel(levelContext:it.unibo.osmos.redux.mvc.view.levels.LevelContext,chosenLevel:Int,isSimulation:Boolean):Unit", "kind" : "def"}, {"label" : "engine", "tail" : ": Option[GameEngine]", "member" : "it.unibo.osmos.redux.mvc.controller.ControllerImpl.engine", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#engine:Option[it.unibo.osmos.redux.ecs.engine.GameEngine]", "kind" : "var"}, {"member" : "it.unibo.osmos.redux.mvc.controller.ControllerImpl#", "error" : "unsupported entity"}, {"label" : "getSinglePlayerLevels", "tail" : "(): List[(Int, Boolean)]", "member" : "it.unibo.osmos.redux.mvc.controller.Controller.getSinglePlayerLevels", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#getSinglePlayerLevels:List[(Int,Boolean)]", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/mvc\/controller\/ControllerImpl.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.mvc.controller.FileManager", "shortDescription" : "", "object" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html", "members_object" : [{"label" : "customLevelsFilesName", "tail" : "(): List[String]", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.customLevelsFilesName", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#customLevelsFilesName:List[String]", "kind" : "def"}, {"label" : "textToLevel", "tail" : "(text: String): Try[Level]", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.textToLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#textToLevel(text:String):scala.util.Try[it.unibo.osmos.redux.mvc.model.Level]", "kind" : "def"}, {"label" : "createDirectoriesTree", "tail" : "(file: File): Boolean", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.createDirectoriesTree", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#createDirectoriesTree(file:java.io.File):Boolean", "kind" : "def"}, {"label" : "loadFile", "tail" : "(filePath: String): Option[String]", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.loadFile", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#loadFile(filePath:String):Option[String]", "kind" : "def"}, {"label" : "saveToFile", "tail" : "(file: File, text: String): Boolean", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.saveToFile", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#saveToFile(file:java.io.File,text:String):Boolean", "kind" : "def"}, {"label" : "loadCustomLevel", "tail" : "(fileName: String): Option[Level]", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.loadCustomLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#loadCustomLevel(fileName:String):Option[it.unibo.osmos.redux.mvc.model.Level]", "kind" : "def"}, {"label" : "loadUserProgress", "tail" : "(): Option[UserStat]", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.loadUserProgress", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#loadUserProgress():Option[it.unibo.osmos.redux.mvc.model.UserProgress.UserStat]", "kind" : "def"}, {"label" : "saveUserProgress", "tail" : "(userProgress: UserStat): Option[Path]", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.saveUserProgress", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#saveUserProgress(userProgress:it.unibo.osmos.redux.mvc.model.UserProgress.UserStat):Option[java.nio.file.Path]", "kind" : "def"}, {"label" : "saveLevel", "tail" : "(level: Level, fileName: String): Option[Path]", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.saveLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#saveLevel(level:it.unibo.osmos.redux.mvc.model.Level,fileName:String):Option[java.nio.file.Path]", "kind" : "def"}, {"label" : "loadResource", "tail" : "(isSimulation: Boolean, chosenLevel: Int): Try[Level]", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.loadResource", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#loadResource(isSimulation:Boolean,chosenLevel:Int):scala.util.Try[it.unibo.osmos.redux.mvc.model.Level]", "kind" : "def"}, {"label" : "userProgressDirectory", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.userProgressDirectory", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#userProgressDirectory:String", "kind" : "val"}, {"label" : "userProgressFileName", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.userProgressFileName", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#userProgressFileName:String", "kind" : "val"}, {"label" : "levelsDirectory", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.levelsDirectory", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#levelsDirectory:String", "kind" : "val"}, {"label" : "gameDirectory", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.gameDirectory", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#gameDirectory:String", "kind" : "val"}, {"label" : "userHome", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.userHome", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#userHome:String", "kind" : "val"}, {"label" : "systemSeparator", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.systemSeparator", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#systemSeparator:String", "kind" : "val"}, {"label" : "defaultFS", "tail" : ": FileSystem", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.defaultFS", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#defaultFS:java.nio.file.FileSystem", "kind" : "val"}, {"label" : "jsonExtension", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.jsonExtension", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#jsonExtension:String", "kind" : "val"}, {"label" : "levelStartPath", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.levelStartPath", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#levelStartPath:String", "kind" : "val"}, {"label" : "separator", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.controller.FileManager.separator", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#separator:String", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/controller\/FileManager$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}], "it.unibo.osmos.redux.mvc.view.drawables" : [{"name" : "it.unibo.osmos.redux.mvc.view.drawables.CellDrawable", "shortDescription" : "Drawable implementation that shows a cell on the screen", "members_class" : [{"label" : "draw", "tail" : "(dw: DrawableWrapper, color: Color): Unit", "member" : "it.unibo.osmos.redux.mvc.view.drawables.CellDrawable.draw", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#draw(dw:it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper,color:scalafx.scene.paint.Color):Unit", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.mvc.view.drawables.CellDrawable#", "error" : "unsupported entity"}, {"label" : "graphicsContext", "tail" : ": GraphicsContext", "member" : "it.unibo.osmos.redux.mvc.view.drawables.CellDrawable.graphicsContext", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#graphicsContext:scalafx.scene.canvas.GraphicsContext", "kind" : "val"}, {"label" : "image", "tail" : ": Image", "member" : "it.unibo.osmos.redux.mvc.view.drawables.CellDrawable.image", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#image:scalafx.scene.image.Image", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellDrawable.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.mvc.view.drawables.CellWithSpeedDrawable", "shortDescription" : "Drawable implementation that shows a tintable cell on the screen", "members_class" : [{"label" : "draw", "tail" : "(dw: DrawableWrapper, color: Color): Unit", "member" : "it.unibo.osmos.redux.mvc.view.drawables.CellWithSpeedDrawable.draw", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#draw(dw:it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper,color:scalafx.scene.paint.Color):Unit", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.mvc.view.drawables.CellWithSpeedDrawable#", "error" : "unsupported entity"}, {"label" : "graphicsContext", "tail" : ": GraphicsContext", "member" : "it.unibo.osmos.redux.mvc.view.drawables.CellWithSpeedDrawable.graphicsContext", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#graphicsContext:scalafx.scene.canvas.GraphicsContext", "kind" : "val"}, {"label" : "image", "tail" : ": Image", "member" : "it.unibo.osmos.redux.mvc.view.drawables.CellDrawable.image", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#image:scalafx.scene.image.Image", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CellWithSpeedDrawable.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.mvc.view.drawables.CircleDrawable", "shortDescription" : "Drawable implementation that shows a circle on the screen", "members_class" : [{"label" : "draw", "tail" : "(dw: DrawableWrapper, color: Color): Unit", "member" : "it.unibo.osmos.redux.mvc.view.drawables.CircleDrawable.draw", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#draw(dw:it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper,color:scalafx.scene.paint.Color):Unit", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.mvc.view.drawables.CircleDrawable#", "error" : "unsupported entity"}, {"label" : "graphicsContext", "tail" : ": GraphicsContext", "member" : "it.unibo.osmos.redux.mvc.view.drawables.CircleDrawable.graphicsContext", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#graphicsContext:scalafx.scene.canvas.GraphicsContext", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/CircleDrawable.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.mvc.view.drawables.Drawable", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "shortDescription" : "Base trait which represent anything that can be drawn on the screen", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/Drawable.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper", "shortDescription" : "Wrapper of any entity that must be drawn", "members_case class" : [{"member" : "it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper#", "error" : "unsupported entity"}, {"label" : "entityType", "tail" : ": ecs.components.EntityType.Value", "member" : "it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper.entityType", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#entityType:it.unibo.osmos.redux.ecs.components.EntityType.Value", "kind" : "val"}, {"label" : "speed", "tail" : ": (Double, Double)", "member" : "it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper.speed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#speed:(Double,Double)", "kind" : "val"}, {"label" : "radius", "tail" : ": Double", "member" : "it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper.radius", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#radius:Double", "kind" : "val"}, {"label" : "center", "tail" : ": Point", "member" : "it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper.center", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#center:it.unibo.osmos.redux.utils.Point", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/DrawableWrapper.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.mvc.view.drawables.EntitiesDrawer", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "drawEntities", "tail" : "(playerEntity: Option[DrawableWrapper], entities: Seq[DrawableWrapper]): Unit", "member" : "it.unibo.osmos.redux.mvc.view.drawables.EntitiesDrawer.drawEntities", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html#drawEntities(playerEntity:Option[it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper],entities:Seq[it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper]):Unit", "kind" : "abstract def"}], "shortDescription" : "Trait modelling an object which can draw entities", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/EntitiesDrawer.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.drawables.ImageDrawable", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "image", "tail" : "(): Image", "member" : "it.unibo.osmos.redux.mvc.view.drawables.ImageDrawable.image", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html#image:scalafx.scene.image.Image", "kind" : "abstract def"}], "shortDescription" : "This trait represent a Drawable which holds an image", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/ImageDrawable.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.drawables.StaticImageDrawable", "shortDescription" : "Represent a static image", "members_class" : [{"label" : "draw", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.drawables.StaticImageDrawable.draw", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#draw():Unit", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.mvc.view.drawables.StaticImageDrawable#", "error" : "unsupported entity"}, {"label" : "graphicsContext", "tail" : ": GraphicsContext", "member" : "it.unibo.osmos.redux.mvc.view.drawables.StaticImageDrawable.graphicsContext", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#graphicsContext:scalafx.scene.canvas.GraphicsContext", "kind" : "val"}, {"label" : "height", "tail" : ": Double", "member" : "it.unibo.osmos.redux.mvc.view.drawables.StaticImageDrawable.height", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#height:Double", "kind" : "val"}, {"label" : "width", "tail" : ": Double", "member" : "it.unibo.osmos.redux.mvc.view.drawables.StaticImageDrawable.width", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#width:Double", "kind" : "val"}, {"label" : "center", "tail" : ": Point", "member" : "it.unibo.osmos.redux.mvc.view.drawables.StaticImageDrawable.center", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#center:it.unibo.osmos.redux.utils.Point", "kind" : "val"}, {"label" : "image", "tail" : ": Image", "member" : "it.unibo.osmos.redux.mvc.view.drawables.StaticImageDrawable.image", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#image:scalafx.scene.image.Image", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "it\/unibo\/osmos\/redux\/mvc\/view\/drawables\/StaticImageDrawable.html", "kind" : "class"}], "it.unibo" : [], "it.unibo.osmos.redux.main" : [{"name" : "it.unibo.osmos.redux.main.AppLauncher", "shortDescription" : "Application entry point.", "object" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html", "members_object" : [{"label" : "view", "tail" : ": View", "member" : "it.unibo.osmos.redux.main.AppLauncher.view", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#view:it.unibo.osmos.redux.mvc.view.View", "kind" : "val"}, {"label" : "controller", "tail" : ": Controller", "member" : "it.unibo.osmos.redux.main.AppLauncher.controller", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#controller:it.unibo.osmos.redux.mvc.controller.Controller", "kind" : "val"}, {"label" : "model", "tail" : ": Model", "member" : "it.unibo.osmos.redux.main.AppLauncher.model", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#model:it.unibo.osmos.redux.mvc.model.Model", "kind" : "val"}, {"label" : "stopApp", "tail" : "(): Unit", "member" : "scalafx.application.JFXApp.stopApp", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#stopApp():Unit", "kind" : "def"}, {"label" : "hostServices", "tail" : "(): HostServices", "member" : "scalafx.application.JFXApp.hostServices", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#hostServices:scalafx.application.HostServices", "kind" : "def"}, {"label" : "main", "tail" : "(args: Array[String]): Unit", "member" : "scalafx.application.JFXApp.main", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#main(args:Array[String]):Unit", "kind" : "def"}, {"label" : "delayedInit", "tail" : "(x: ⇒ Unit): Unit", "member" : "scalafx.application.JFXApp.delayedInit", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#delayedInit(x:=>Unit):Unit", "kind" : "def"}, {"label" : "parameters", "tail" : ": Parameters", "member" : "scalafx.application.JFXApp.parameters", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#parameters:scalafx.application.JFXApp.Parameters", "kind" : "lazy val"}, {"label" : "stage", "tail" : ": PrimaryStage", "member" : "scalafx.application.JFXApp.stage", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#stage:scalafx.application.JFXApp.PrimaryStage", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/main\/AppLauncher$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}], "it.unibo.osmos.redux.mvc.view.scenes" : [{"name" : "it.unibo.osmos.redux.mvc.view.scenes.BaseScene", "shortDescription" : "BaseScene case class shich holds the reference to the parent Stage instance", "members_case class" : [{"member" : "it.unibo.osmos.redux.mvc.view.scenes.BaseScene#", "error" : "unsupported entity"}, {"label" : "parentStage", "tail" : ": Stage", "member" : "it.unibo.osmos.redux.mvc.view.scenes.BaseScene.parentStage", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#parentStage:scalafx.stage.Stage", "kind" : "val"}, {"label" : "snapshot", "tail" : "(callback: (SnapshotResult) ⇒ Unit, image: WritableImage): Unit", "member" : "scalafx.scene.Scene.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#snapshot(callback:scalafx.scene.SnapshotResult=>Unit,image:scalafx.scene.image.WritableImage):Unit", "kind" : "def"}, {"label" : "snapshot", "tail" : "(image: WritableImage): WritableImage", "member" : "scalafx.scene.Scene.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#snapshot(image:scalafx.scene.image.WritableImage):scalafx.scene.image.WritableImage", "kind" : "def"}, {"label" : "onTouchStationary_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchStationary_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onTouchStationary_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchStationary", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchStationary", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onTouchStationary:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchReleased_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onTouchReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onTouchReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchPressed_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onTouchPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onTouchPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchMoved_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onTouchMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onTouchMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onZoomStarted_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Scene.onZoomStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onZoomStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Scene.onZoomStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onZoomStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoomFinished_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Scene.onZoomFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onZoomFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Scene.onZoomFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onZoomFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoom_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Scene.onZoom_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onZoom_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoom", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Scene.onZoom", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onZoom:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onSwipeRight_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeRight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onSwipeRight_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeRight", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeRight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onSwipeRight:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeUp_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeUp_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onSwipeUp_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeUp", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeUp", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onSwipeUp:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeLeft_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeLeft_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onSwipeLeft_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeLeft", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeLeft", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onSwipeLeft:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeDown_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeDown_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onSwipeDown_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeDown", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeDown", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onSwipeDown:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onScrollStarted_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Scene.onScrollStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onScrollStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Scene.onScrollStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onScrollStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onScrollFinished_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Scene.onScrollFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onScrollFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Scene.onScrollFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onScrollFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onRotationStarted_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Scene.onRotationStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onRotationStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Scene.onRotationStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onRotationStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotationFinished_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Scene.onRotationFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onRotationFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Scene.onRotationFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onRotationFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotate_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Scene.onRotate_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onRotate_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotate", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Scene.onRotate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onRotate:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "focusOwner", "tail" : "(): ReadOnlyObjectProperty[Node]", "member" : "scalafx.scene.Scene.focusOwner", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#focusOwner:scalafx.beans.property.ReadOnlyObjectProperty[javafx.scene.Node]", "kind" : "def"}, {"label" : "startFullDrag", "tail" : "(): Unit", "member" : "scalafx.scene.Scene.startFullDrag", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#startFullDrag():Unit", "kind" : "def"}, {"label" : "startDragAndDrop", "tail" : "(transferModes: TransferMode*): Dragboard", "member" : "scalafx.scene.Scene.startDragAndDrop", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#startDragAndDrop(transferModes:scalafx.scene.input.TransferMode*):scalafx.scene.input.Dragboard", "kind" : "def"}, {"label" : "accelerators", "tail" : "(): ObservableMap[KeyCombination, Runnable]", "member" : "scalafx.scene.Scene.accelerators", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#accelerators:javafx.collections.ObservableMap[javafx.scene.input.KeyCombination,Runnable]", "kind" : "def"}, {"label" : "getMnemonics", "tail" : "(): ObservableMap[KeyCombination, ObservableList[Mnemonic]]", "member" : "scalafx.scene.Scene.getMnemonics", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#getMnemonics:javafx.collections.ObservableMap[javafx.scene.input.KeyCombination,javafx.collections.ObservableList[javafx.scene.input.Mnemonic]]", "kind" : "def"}, {"label" : "removeMnemonic", "tail" : "(m: Mnemonic): Unit", "member" : "scalafx.scene.Scene.removeMnemonic", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#removeMnemonic(m:scalafx.scene.input.Mnemonic):Unit", "kind" : "def"}, {"label" : "addMnemonic", "tail" : "(m: Mnemonic): Unit", "member" : "scalafx.scene.Scene.addMnemonic", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#addMnemonic(m:scalafx.scene.input.Mnemonic):Unit", "kind" : "def"}, {"label" : "lookup", "tail" : "(selector: String): Option[Node]", "member" : "scalafx.scene.Scene.lookup", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#lookup(selector:String):Option[scalafx.scene.Node]", "kind" : "def"}, {"label" : "stylesheets_=", "tail" : "(c: Iterable[String]): Unit", "member" : "scalafx.scene.Scene.stylesheets_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#stylesheets_=(c:Iterable[String]):Unit", "kind" : "def"}, {"label" : "stylesheets", "tail" : "(): ObservableList[String]", "member" : "scalafx.scene.Scene.stylesheets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#stylesheets:javafx.collections.ObservableList[String]", "kind" : "def"}, {"label" : "depthBuffer", "tail" : "(): Boolean", "member" : "scalafx.scene.Scene.depthBuffer", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#depthBuffer:Boolean", "kind" : "def"}, {"label" : "y", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.y", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#y:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "x", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.x", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#x:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "window", "tail" : "(): ReadOnlyObjectProperty[Window]", "member" : "scalafx.scene.Scene.window", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#window:scalafx.beans.property.ReadOnlyObjectProperty[javafx.stage.Window]", "kind" : "def"}, {"label" : "userAgentStylesheet_=", "tail" : "(url: String): Unit", "member" : "scalafx.scene.Scene.userAgentStylesheet_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#userAgentStylesheet_=(url:String):Unit", "kind" : "def"}, {"label" : "userAgentStylesheet", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Scene.userAgentStylesheet", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#userAgentStylesheet:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "onScroll_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Scene.onScroll_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onScroll_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScroll", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Scene.onScroll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onScroll:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onMouseReleased_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMousePressed_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMousePressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMousePressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMousePressed", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMousePressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMousePressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseMoved_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseExited_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseEntered_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseDragReleased_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseDragReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseDragReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragOver_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragExited_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragEntered_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragged_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseDragged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragged", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseDragged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseDragged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseClicked_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseClicked_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseClicked_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseClicked", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseClicked", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onMouseClicked:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onKeyTyped_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Scene.onKeyTyped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onKeyTyped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyTyped", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Scene.onKeyTyped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onKeyTyped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyReleased_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Scene.onKeyReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onKeyReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Scene.onKeyReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onKeyReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyPressed_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Scene.onKeyPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onKeyPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Scene.onKeyPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onKeyPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onInputMethodTextChanged_=", "tail" : "(v: EventHandler[_ >: InputMethodEvent]): Unit", "member" : "scalafx.scene.Scene.onInputMethodTextChanged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onInputMethodTextChanged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]):Unit", "kind" : "def"}, {"label" : "onInputMethodTextChanged", "tail" : "(): ObjectProperty[EventHandler[_ >: InputMethodEvent]]", "member" : "scalafx.scene.Scene.onInputMethodTextChanged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onInputMethodTextChanged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]]", "kind" : "def"}, {"label" : "onDragOver_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragExited_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragEntered_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDropped_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragDropped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onDragDropped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDropped", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragDropped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onDragDropped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDone_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragDone_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onDragDone_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDone", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragDone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onDragDone:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDetected_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onDragDetected_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onDragDetected_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onDragDetected", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onDragDetected", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onDragDetected:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onContextMenuRequested_=", "tail" : "(v: EventHandler[_ >: ContextMenuEvent]): Unit", "member" : "scalafx.scene.Scene.onContextMenuRequested_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onContextMenuRequested_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]):Unit", "kind" : "def"}, {"label" : "onContextMenuRequested", "tail" : "(): ObjectProperty[EventHandler[_ >: ContextMenuEvent]]", "member" : "scalafx.scene.Scene.onContextMenuRequested", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#onContextMenuRequested:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]]", "kind" : "def"}, {"label" : "nodeOrientation_=", "tail" : "(v: NodeOrientation): Unit", "member" : "scalafx.scene.Scene.nodeOrientation_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#nodeOrientation_=(v:scalafx.geometry.NodeOrientation):Unit", "kind" : "def"}, {"label" : "nodeOrientation", "tail" : "(): ObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Scene.nodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#nodeOrientation:scalafx.beans.property.ObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "width", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.width", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#width:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "height", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.height", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#height:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "fill_=", "tail" : "(v: Paint): Unit", "member" : "scalafx.scene.Scene.fill_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#fill_=(v:scalafx.scene.paint.Paint):Unit", "kind" : "def"}, {"label" : "fill", "tail" : "(): ObjectProperty[Paint]", "member" : "scalafx.scene.Scene.fill", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#fill:scalafx.beans.property.ObjectProperty[javafx.scene.paint.Paint]", "kind" : "def"}, {"label" : "eventDispatcher_=", "tail" : "(v: EventDispatcher): Unit", "member" : "scalafx.scene.Scene.eventDispatcher_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#eventDispatcher_=(v:javafx.event.EventDispatcher):Unit", "kind" : "def"}, {"label" : "eventDispatcher", "tail" : "(): ObjectProperty[EventDispatcher]", "member" : "scalafx.scene.Scene.eventDispatcher", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#eventDispatcher:scalafx.beans.property.ObjectProperty[javafx.event.EventDispatcher]", "kind" : "def"}, {"label" : "effectiveNodeOrientation", "tail" : "(): ReadOnlyObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Scene.effectiveNodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#effectiveNodeOrientation:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "cursor_=", "tail" : "(v: Cursor): Unit", "member" : "scalafx.scene.Scene.cursor_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#cursor_=(v:scalafx.scene.Cursor):Unit", "kind" : "def"}, {"label" : "cursor", "tail" : "(): ObjectProperty[Cursor]", "member" : "scalafx.scene.Scene.cursor", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#cursor:scalafx.beans.property.ObjectProperty[javafx.scene.Cursor]", "kind" : "def"}, {"label" : "camera_=", "tail" : "(v: Camera): Unit", "member" : "scalafx.scene.Scene.camera_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#camera_=(v:scalafx.scene.Camera):Unit", "kind" : "def"}, {"label" : "camera", "tail" : "(): ObjectProperty[Camera]", "member" : "scalafx.scene.Scene.camera", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#camera:scalafx.beans.property.ObjectProperty[javafx.scene.Camera]", "kind" : "def"}, {"label" : "content_=", "tail" : "(n: Node): Unit", "member" : "scalafx.scene.Scene.content_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#content_=(n:scalafx.scene.Node):Unit", "kind" : "def"}, {"label" : "content_=", "tail" : "(c: Iterable[Node]): Unit", "member" : "scalafx.scene.Scene.content_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#content_=(c:Iterable[scalafx.scene.Node]):Unit", "kind" : "def"}, {"label" : "content", "tail" : "(): ObservableList[Node]", "member" : "scalafx.scene.Scene.content", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#content:javafx.collections.ObservableList[javafx.scene.Node]", "kind" : "def"}, {"label" : "antialiasing", "tail" : "(): SceneAntialiasing", "member" : "scalafx.scene.Scene.antialiasing", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#antialiasing:scalafx.scene.SceneAntialiasing", "kind" : "def"}, {"label" : "getChildren", "tail" : "(): ObservableList[Node]", "member" : "scalafx.scene.Scene.getChildren", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#getChildren:javafx.collections.ObservableList[javafx.scene.Node]", "kind" : "def"}, {"label" : "root_=", "tail" : "(v: Parent): Unit", "member" : "scalafx.scene.Scene.root_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#root_=(v:scalafx.scene.Parent):Unit", "kind" : "def"}, {"label" : "root", "tail" : "(): ObjectProperty[Parent]", "member" : "scalafx.scene.Scene.root", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#root:scalafx.beans.property.ObjectProperty[javafx.scene.Parent]", "kind" : "def"}, {"label" : "delegate", "tail" : ": Scene", "member" : "scalafx.scene.Scene.delegate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#delegate:javafx.scene.Scene", "kind" : "val"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scalafx.delegate.SFXDelegate.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#hashCode():Int", "kind" : "def"}, {"label" : "equals", "tail" : "(ref: Any): Boolean", "member" : "scalafx.delegate.SFXDelegate.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#equals(ref:Any):Boolean", "kind" : "def"}, {"label" : "toString", "tail" : "(): String", "member" : "scalafx.delegate.SFXDelegate.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#toString():String", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/BaseScene.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.mvc.view.scenes.LevelScene", "shortDescription" : "This scene holds and manages a single level", "members_class" : [{"label" : "onLevelEnd", "tail" : "(levelResult: Boolean): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelScene.onLevelEnd", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onLevelEnd(levelResult:Boolean):Unit", "kind" : "def"}, {"label" : "onDrawEntities", "tail" : "(playerEntity: Option[DrawableWrapper], entities: Seq[DrawableWrapper]): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelScene.onDrawEntities", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onDrawEntities(playerEntity:Option[it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper],entities:Seq[it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper]):Unit", "kind" : "def"}, {"label" : "onLevelSetup", "tail" : "(mapShape: MapShape): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelScene.onLevelSetup", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onLevelSetup(mapShape:it.unibo.osmos.redux.mvc.model.MapShape):Unit", "kind" : "def"}, {"label" : "onExit", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelScene.onExit", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onExit():Unit", "kind" : "def"}, {"label" : "onResume", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelScene.onResume", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onResume():Unit", "kind" : "def"}, {"label" : "onPause", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelScene.onPause", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onPause():Unit", "kind" : "def"}, {"label" : "levelContext_=", "tail" : "(levelContext: LevelContext): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelScene.levelContext_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#levelContext_=(levelContext:it.unibo.osmos.redux.mvc.view.levels.LevelContext):Unit", "kind" : "def"}, {"label" : "levelContext", "tail" : "(): Option[LevelContext]", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelScene.levelContext", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#levelContext:Option[it.unibo.osmos.redux.mvc.view.levels.LevelContext]", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelScene#", "error" : "unsupported entity"}, {"label" : "listener", "tail" : ": LevelSceneListener", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelScene.listener", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#listener:it.unibo.osmos.redux.mvc.view.scenes.LevelSceneListener", "kind" : "val"}, {"label" : "parentStage", "tail" : ": Stage", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelScene.parentStage", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#parentStage:scalafx.stage.Stage", "kind" : "val"}, {"label" : "snapshot", "tail" : "(callback: (SnapshotResult) ⇒ Unit, image: WritableImage): Unit", "member" : "scalafx.scene.Scene.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#snapshot(callback:scalafx.scene.SnapshotResult=>Unit,image:scalafx.scene.image.WritableImage):Unit", "kind" : "def"}, {"label" : "snapshot", "tail" : "(image: WritableImage): WritableImage", "member" : "scalafx.scene.Scene.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#snapshot(image:scalafx.scene.image.WritableImage):scalafx.scene.image.WritableImage", "kind" : "def"}, {"label" : "onTouchStationary_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchStationary_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onTouchStationary_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchStationary", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchStationary", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onTouchStationary:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchReleased_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onTouchReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onTouchReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchPressed_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onTouchPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onTouchPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchMoved_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onTouchMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onTouchMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onZoomStarted_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Scene.onZoomStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onZoomStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Scene.onZoomStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onZoomStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoomFinished_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Scene.onZoomFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onZoomFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Scene.onZoomFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onZoomFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoom_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Scene.onZoom_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onZoom_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoom", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Scene.onZoom", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onZoom:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onSwipeRight_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeRight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onSwipeRight_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeRight", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeRight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onSwipeRight:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeUp_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeUp_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onSwipeUp_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeUp", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeUp", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onSwipeUp:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeLeft_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeLeft_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onSwipeLeft_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeLeft", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeLeft", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onSwipeLeft:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeDown_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeDown_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onSwipeDown_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeDown", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeDown", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onSwipeDown:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onScrollStarted_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Scene.onScrollStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onScrollStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Scene.onScrollStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onScrollStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onScrollFinished_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Scene.onScrollFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onScrollFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Scene.onScrollFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onScrollFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onRotationStarted_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Scene.onRotationStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onRotationStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Scene.onRotationStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onRotationStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotationFinished_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Scene.onRotationFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onRotationFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Scene.onRotationFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onRotationFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotate_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Scene.onRotate_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onRotate_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotate", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Scene.onRotate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onRotate:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "focusOwner", "tail" : "(): ReadOnlyObjectProperty[Node]", "member" : "scalafx.scene.Scene.focusOwner", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#focusOwner:scalafx.beans.property.ReadOnlyObjectProperty[javafx.scene.Node]", "kind" : "def"}, {"label" : "startFullDrag", "tail" : "(): Unit", "member" : "scalafx.scene.Scene.startFullDrag", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#startFullDrag():Unit", "kind" : "def"}, {"label" : "startDragAndDrop", "tail" : "(transferModes: TransferMode*): Dragboard", "member" : "scalafx.scene.Scene.startDragAndDrop", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#startDragAndDrop(transferModes:scalafx.scene.input.TransferMode*):scalafx.scene.input.Dragboard", "kind" : "def"}, {"label" : "accelerators", "tail" : "(): ObservableMap[KeyCombination, Runnable]", "member" : "scalafx.scene.Scene.accelerators", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#accelerators:javafx.collections.ObservableMap[javafx.scene.input.KeyCombination,Runnable]", "kind" : "def"}, {"label" : "getMnemonics", "tail" : "(): ObservableMap[KeyCombination, ObservableList[Mnemonic]]", "member" : "scalafx.scene.Scene.getMnemonics", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#getMnemonics:javafx.collections.ObservableMap[javafx.scene.input.KeyCombination,javafx.collections.ObservableList[javafx.scene.input.Mnemonic]]", "kind" : "def"}, {"label" : "removeMnemonic", "tail" : "(m: Mnemonic): Unit", "member" : "scalafx.scene.Scene.removeMnemonic", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#removeMnemonic(m:scalafx.scene.input.Mnemonic):Unit", "kind" : "def"}, {"label" : "addMnemonic", "tail" : "(m: Mnemonic): Unit", "member" : "scalafx.scene.Scene.addMnemonic", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#addMnemonic(m:scalafx.scene.input.Mnemonic):Unit", "kind" : "def"}, {"label" : "lookup", "tail" : "(selector: String): Option[Node]", "member" : "scalafx.scene.Scene.lookup", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#lookup(selector:String):Option[scalafx.scene.Node]", "kind" : "def"}, {"label" : "stylesheets_=", "tail" : "(c: Iterable[String]): Unit", "member" : "scalafx.scene.Scene.stylesheets_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#stylesheets_=(c:Iterable[String]):Unit", "kind" : "def"}, {"label" : "stylesheets", "tail" : "(): ObservableList[String]", "member" : "scalafx.scene.Scene.stylesheets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#stylesheets:javafx.collections.ObservableList[String]", "kind" : "def"}, {"label" : "depthBuffer", "tail" : "(): Boolean", "member" : "scalafx.scene.Scene.depthBuffer", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#depthBuffer:Boolean", "kind" : "def"}, {"label" : "y", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.y", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#y:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "x", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.x", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#x:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "window", "tail" : "(): ReadOnlyObjectProperty[Window]", "member" : "scalafx.scene.Scene.window", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#window:scalafx.beans.property.ReadOnlyObjectProperty[javafx.stage.Window]", "kind" : "def"}, {"label" : "userAgentStylesheet_=", "tail" : "(url: String): Unit", "member" : "scalafx.scene.Scene.userAgentStylesheet_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#userAgentStylesheet_=(url:String):Unit", "kind" : "def"}, {"label" : "userAgentStylesheet", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Scene.userAgentStylesheet", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#userAgentStylesheet:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "onScroll_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Scene.onScroll_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onScroll_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScroll", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Scene.onScroll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onScroll:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onMouseReleased_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMousePressed_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMousePressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMousePressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMousePressed", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMousePressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMousePressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseMoved_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseExited_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseEntered_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseDragReleased_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseDragReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseDragReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragOver_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragExited_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragEntered_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragged_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseDragged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragged", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseDragged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseDragged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseClicked_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseClicked_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseClicked_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseClicked", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseClicked", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onMouseClicked:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onKeyTyped_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Scene.onKeyTyped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onKeyTyped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyTyped", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Scene.onKeyTyped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onKeyTyped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyReleased_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Scene.onKeyReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onKeyReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Scene.onKeyReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onKeyReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyPressed_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Scene.onKeyPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onKeyPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Scene.onKeyPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onKeyPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onInputMethodTextChanged_=", "tail" : "(v: EventHandler[_ >: InputMethodEvent]): Unit", "member" : "scalafx.scene.Scene.onInputMethodTextChanged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onInputMethodTextChanged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]):Unit", "kind" : "def"}, {"label" : "onInputMethodTextChanged", "tail" : "(): ObjectProperty[EventHandler[_ >: InputMethodEvent]]", "member" : "scalafx.scene.Scene.onInputMethodTextChanged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onInputMethodTextChanged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]]", "kind" : "def"}, {"label" : "onDragOver_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragExited_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragEntered_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDropped_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragDropped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onDragDropped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDropped", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragDropped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onDragDropped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDone_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragDone_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onDragDone_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDone", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragDone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onDragDone:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDetected_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onDragDetected_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onDragDetected_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onDragDetected", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onDragDetected", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onDragDetected:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onContextMenuRequested_=", "tail" : "(v: EventHandler[_ >: ContextMenuEvent]): Unit", "member" : "scalafx.scene.Scene.onContextMenuRequested_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onContextMenuRequested_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]):Unit", "kind" : "def"}, {"label" : "onContextMenuRequested", "tail" : "(): ObjectProperty[EventHandler[_ >: ContextMenuEvent]]", "member" : "scalafx.scene.Scene.onContextMenuRequested", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#onContextMenuRequested:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]]", "kind" : "def"}, {"label" : "nodeOrientation_=", "tail" : "(v: NodeOrientation): Unit", "member" : "scalafx.scene.Scene.nodeOrientation_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#nodeOrientation_=(v:scalafx.geometry.NodeOrientation):Unit", "kind" : "def"}, {"label" : "nodeOrientation", "tail" : "(): ObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Scene.nodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#nodeOrientation:scalafx.beans.property.ObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "width", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.width", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#width:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "height", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.height", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#height:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "fill_=", "tail" : "(v: Paint): Unit", "member" : "scalafx.scene.Scene.fill_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#fill_=(v:scalafx.scene.paint.Paint):Unit", "kind" : "def"}, {"label" : "fill", "tail" : "(): ObjectProperty[Paint]", "member" : "scalafx.scene.Scene.fill", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#fill:scalafx.beans.property.ObjectProperty[javafx.scene.paint.Paint]", "kind" : "def"}, {"label" : "eventDispatcher_=", "tail" : "(v: EventDispatcher): Unit", "member" : "scalafx.scene.Scene.eventDispatcher_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#eventDispatcher_=(v:javafx.event.EventDispatcher):Unit", "kind" : "def"}, {"label" : "eventDispatcher", "tail" : "(): ObjectProperty[EventDispatcher]", "member" : "scalafx.scene.Scene.eventDispatcher", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#eventDispatcher:scalafx.beans.property.ObjectProperty[javafx.event.EventDispatcher]", "kind" : "def"}, {"label" : "effectiveNodeOrientation", "tail" : "(): ReadOnlyObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Scene.effectiveNodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#effectiveNodeOrientation:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "cursor_=", "tail" : "(v: Cursor): Unit", "member" : "scalafx.scene.Scene.cursor_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#cursor_=(v:scalafx.scene.Cursor):Unit", "kind" : "def"}, {"label" : "cursor", "tail" : "(): ObjectProperty[Cursor]", "member" : "scalafx.scene.Scene.cursor", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#cursor:scalafx.beans.property.ObjectProperty[javafx.scene.Cursor]", "kind" : "def"}, {"label" : "camera_=", "tail" : "(v: Camera): Unit", "member" : "scalafx.scene.Scene.camera_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#camera_=(v:scalafx.scene.Camera):Unit", "kind" : "def"}, {"label" : "camera", "tail" : "(): ObjectProperty[Camera]", "member" : "scalafx.scene.Scene.camera", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#camera:scalafx.beans.property.ObjectProperty[javafx.scene.Camera]", "kind" : "def"}, {"label" : "content_=", "tail" : "(n: Node): Unit", "member" : "scalafx.scene.Scene.content_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#content_=(n:scalafx.scene.Node):Unit", "kind" : "def"}, {"label" : "content_=", "tail" : "(c: Iterable[Node]): Unit", "member" : "scalafx.scene.Scene.content_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#content_=(c:Iterable[scalafx.scene.Node]):Unit", "kind" : "def"}, {"label" : "content", "tail" : "(): ObservableList[Node]", "member" : "scalafx.scene.Scene.content", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#content:javafx.collections.ObservableList[javafx.scene.Node]", "kind" : "def"}, {"label" : "antialiasing", "tail" : "(): SceneAntialiasing", "member" : "scalafx.scene.Scene.antialiasing", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#antialiasing:scalafx.scene.SceneAntialiasing", "kind" : "def"}, {"label" : "getChildren", "tail" : "(): ObservableList[Node]", "member" : "scalafx.scene.Scene.getChildren", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#getChildren:javafx.collections.ObservableList[javafx.scene.Node]", "kind" : "def"}, {"label" : "root_=", "tail" : "(v: Parent): Unit", "member" : "scalafx.scene.Scene.root_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#root_=(v:scalafx.scene.Parent):Unit", "kind" : "def"}, {"label" : "root", "tail" : "(): ObjectProperty[Parent]", "member" : "scalafx.scene.Scene.root", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#root:scalafx.beans.property.ObjectProperty[javafx.scene.Parent]", "kind" : "def"}, {"label" : "delegate", "tail" : ": Scene", "member" : "scalafx.scene.Scene.delegate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#delegate:javafx.scene.Scene", "kind" : "val"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scalafx.delegate.SFXDelegate.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#hashCode():Int", "kind" : "def"}, {"label" : "equals", "tail" : "(ref: Any): Boolean", "member" : "scalafx.delegate.SFXDelegate.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#equals(ref:Any):Boolean", "kind" : "def"}, {"label" : "toString", "tail" : "(): String", "member" : "scalafx.delegate.SFXDelegate.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#toString():String", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelScene.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSceneListener", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "onStopLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSceneListener.onStopLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#onStopLevel():Unit", "kind" : "abstract def"}, {"label" : "onResumeLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSceneListener.onResumeLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#onResumeLevel():Unit", "kind" : "abstract def"}, {"label" : "onPauseLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSceneListener.onPauseLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#onPauseLevel():Unit", "kind" : "abstract def"}, {"label" : "onStartLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSceneListener.onStartLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html#onStartLevel():Unit", "kind" : "abstract def"}], "shortDescription" : "Trait which gets notified when a LevelScene event occurs", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSceneListener.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionScene", "shortDescription" : "This scene lets the players choose which level they want to play", "members_class" : [{"label" : "onStopLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionScene.onStopLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onStopLevel():Unit", "kind" : "def"}, {"label" : "onResumeLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionScene.onResumeLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onResumeLevel():Unit", "kind" : "def"}, {"label" : "onPauseLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionScene.onPauseLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onPauseLevel():Unit", "kind" : "def"}, {"label" : "onStartLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionScene.onStartLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onStartLevel():Unit", "kind" : "def"}, {"label" : "onLevelPlayClick", "tail" : "(level: Int, simulation: Boolean): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionScene.onLevelPlayClick", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onLevelPlayClick(level:Int,simulation:Boolean):Unit", "kind" : "def"}, {"label" : "onFullScreenSettingClick", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionScene.onFullScreenSettingClick", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onFullScreenSettingClick():Unit", "kind" : "def"}, {"label" : "numLevels", "tail" : ": Int", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionScene.numLevels", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#numLevels:Int", "kind" : "val"}, {"member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionScene#", "error" : "unsupported entity"}, {"label" : "listener", "tail" : ": LevelSelectionSceneListener", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionScene.listener", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#listener:it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionSceneListener", "kind" : "val"}, {"label" : "parentStage", "tail" : ": Stage", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionScene.parentStage", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#parentStage:scalafx.stage.Stage", "kind" : "val"}, {"label" : "snapshot", "tail" : "(callback: (SnapshotResult) ⇒ Unit, image: WritableImage): Unit", "member" : "scalafx.scene.Scene.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#snapshot(callback:scalafx.scene.SnapshotResult=>Unit,image:scalafx.scene.image.WritableImage):Unit", "kind" : "def"}, {"label" : "snapshot", "tail" : "(image: WritableImage): WritableImage", "member" : "scalafx.scene.Scene.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#snapshot(image:scalafx.scene.image.WritableImage):scalafx.scene.image.WritableImage", "kind" : "def"}, {"label" : "onTouchStationary_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchStationary_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onTouchStationary_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchStationary", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchStationary", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onTouchStationary:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchReleased_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onTouchReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onTouchReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchPressed_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onTouchPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onTouchPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchMoved_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onTouchMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onTouchMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onZoomStarted_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Scene.onZoomStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onZoomStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Scene.onZoomStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onZoomStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoomFinished_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Scene.onZoomFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onZoomFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Scene.onZoomFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onZoomFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoom_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Scene.onZoom_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onZoom_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoom", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Scene.onZoom", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onZoom:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onSwipeRight_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeRight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onSwipeRight_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeRight", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeRight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onSwipeRight:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeUp_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeUp_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onSwipeUp_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeUp", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeUp", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onSwipeUp:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeLeft_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeLeft_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onSwipeLeft_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeLeft", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeLeft", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onSwipeLeft:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeDown_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeDown_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onSwipeDown_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeDown", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeDown", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onSwipeDown:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onScrollStarted_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Scene.onScrollStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onScrollStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Scene.onScrollStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onScrollStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onScrollFinished_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Scene.onScrollFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onScrollFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Scene.onScrollFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onScrollFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onRotationStarted_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Scene.onRotationStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onRotationStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Scene.onRotationStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onRotationStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotationFinished_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Scene.onRotationFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onRotationFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Scene.onRotationFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onRotationFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotate_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Scene.onRotate_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onRotate_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotate", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Scene.onRotate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onRotate:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "focusOwner", "tail" : "(): ReadOnlyObjectProperty[Node]", "member" : "scalafx.scene.Scene.focusOwner", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#focusOwner:scalafx.beans.property.ReadOnlyObjectProperty[javafx.scene.Node]", "kind" : "def"}, {"label" : "startFullDrag", "tail" : "(): Unit", "member" : "scalafx.scene.Scene.startFullDrag", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#startFullDrag():Unit", "kind" : "def"}, {"label" : "startDragAndDrop", "tail" : "(transferModes: TransferMode*): Dragboard", "member" : "scalafx.scene.Scene.startDragAndDrop", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#startDragAndDrop(transferModes:scalafx.scene.input.TransferMode*):scalafx.scene.input.Dragboard", "kind" : "def"}, {"label" : "accelerators", "tail" : "(): ObservableMap[KeyCombination, Runnable]", "member" : "scalafx.scene.Scene.accelerators", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#accelerators:javafx.collections.ObservableMap[javafx.scene.input.KeyCombination,Runnable]", "kind" : "def"}, {"label" : "getMnemonics", "tail" : "(): ObservableMap[KeyCombination, ObservableList[Mnemonic]]", "member" : "scalafx.scene.Scene.getMnemonics", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#getMnemonics:javafx.collections.ObservableMap[javafx.scene.input.KeyCombination,javafx.collections.ObservableList[javafx.scene.input.Mnemonic]]", "kind" : "def"}, {"label" : "removeMnemonic", "tail" : "(m: Mnemonic): Unit", "member" : "scalafx.scene.Scene.removeMnemonic", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#removeMnemonic(m:scalafx.scene.input.Mnemonic):Unit", "kind" : "def"}, {"label" : "addMnemonic", "tail" : "(m: Mnemonic): Unit", "member" : "scalafx.scene.Scene.addMnemonic", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#addMnemonic(m:scalafx.scene.input.Mnemonic):Unit", "kind" : "def"}, {"label" : "lookup", "tail" : "(selector: String): Option[Node]", "member" : "scalafx.scene.Scene.lookup", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#lookup(selector:String):Option[scalafx.scene.Node]", "kind" : "def"}, {"label" : "stylesheets_=", "tail" : "(c: Iterable[String]): Unit", "member" : "scalafx.scene.Scene.stylesheets_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#stylesheets_=(c:Iterable[String]):Unit", "kind" : "def"}, {"label" : "stylesheets", "tail" : "(): ObservableList[String]", "member" : "scalafx.scene.Scene.stylesheets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#stylesheets:javafx.collections.ObservableList[String]", "kind" : "def"}, {"label" : "depthBuffer", "tail" : "(): Boolean", "member" : "scalafx.scene.Scene.depthBuffer", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#depthBuffer:Boolean", "kind" : "def"}, {"label" : "y", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.y", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#y:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "x", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.x", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#x:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "window", "tail" : "(): ReadOnlyObjectProperty[Window]", "member" : "scalafx.scene.Scene.window", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#window:scalafx.beans.property.ReadOnlyObjectProperty[javafx.stage.Window]", "kind" : "def"}, {"label" : "userAgentStylesheet_=", "tail" : "(url: String): Unit", "member" : "scalafx.scene.Scene.userAgentStylesheet_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#userAgentStylesheet_=(url:String):Unit", "kind" : "def"}, {"label" : "userAgentStylesheet", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Scene.userAgentStylesheet", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#userAgentStylesheet:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "onScroll_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Scene.onScroll_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onScroll_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScroll", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Scene.onScroll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onScroll:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onMouseReleased_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMousePressed_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMousePressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMousePressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMousePressed", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMousePressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMousePressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseMoved_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseExited_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseEntered_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseDragReleased_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseDragReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseDragReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragOver_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragExited_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragEntered_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragged_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseDragged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragged", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseDragged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseDragged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseClicked_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseClicked_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseClicked_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseClicked", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseClicked", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onMouseClicked:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onKeyTyped_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Scene.onKeyTyped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onKeyTyped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyTyped", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Scene.onKeyTyped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onKeyTyped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyReleased_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Scene.onKeyReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onKeyReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Scene.onKeyReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onKeyReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyPressed_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Scene.onKeyPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onKeyPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Scene.onKeyPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onKeyPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onInputMethodTextChanged_=", "tail" : "(v: EventHandler[_ >: InputMethodEvent]): Unit", "member" : "scalafx.scene.Scene.onInputMethodTextChanged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onInputMethodTextChanged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]):Unit", "kind" : "def"}, {"label" : "onInputMethodTextChanged", "tail" : "(): ObjectProperty[EventHandler[_ >: InputMethodEvent]]", "member" : "scalafx.scene.Scene.onInputMethodTextChanged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onInputMethodTextChanged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]]", "kind" : "def"}, {"label" : "onDragOver_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragExited_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragEntered_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDropped_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragDropped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onDragDropped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDropped", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragDropped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onDragDropped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDone_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragDone_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onDragDone_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDone", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragDone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onDragDone:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDetected_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onDragDetected_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onDragDetected_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onDragDetected", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onDragDetected", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onDragDetected:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onContextMenuRequested_=", "tail" : "(v: EventHandler[_ >: ContextMenuEvent]): Unit", "member" : "scalafx.scene.Scene.onContextMenuRequested_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onContextMenuRequested_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]):Unit", "kind" : "def"}, {"label" : "onContextMenuRequested", "tail" : "(): ObjectProperty[EventHandler[_ >: ContextMenuEvent]]", "member" : "scalafx.scene.Scene.onContextMenuRequested", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#onContextMenuRequested:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]]", "kind" : "def"}, {"label" : "nodeOrientation_=", "tail" : "(v: NodeOrientation): Unit", "member" : "scalafx.scene.Scene.nodeOrientation_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#nodeOrientation_=(v:scalafx.geometry.NodeOrientation):Unit", "kind" : "def"}, {"label" : "nodeOrientation", "tail" : "(): ObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Scene.nodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#nodeOrientation:scalafx.beans.property.ObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "width", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.width", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#width:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "height", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.height", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#height:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "fill_=", "tail" : "(v: Paint): Unit", "member" : "scalafx.scene.Scene.fill_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#fill_=(v:scalafx.scene.paint.Paint):Unit", "kind" : "def"}, {"label" : "fill", "tail" : "(): ObjectProperty[Paint]", "member" : "scalafx.scene.Scene.fill", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#fill:scalafx.beans.property.ObjectProperty[javafx.scene.paint.Paint]", "kind" : "def"}, {"label" : "eventDispatcher_=", "tail" : "(v: EventDispatcher): Unit", "member" : "scalafx.scene.Scene.eventDispatcher_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#eventDispatcher_=(v:javafx.event.EventDispatcher):Unit", "kind" : "def"}, {"label" : "eventDispatcher", "tail" : "(): ObjectProperty[EventDispatcher]", "member" : "scalafx.scene.Scene.eventDispatcher", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#eventDispatcher:scalafx.beans.property.ObjectProperty[javafx.event.EventDispatcher]", "kind" : "def"}, {"label" : "effectiveNodeOrientation", "tail" : "(): ReadOnlyObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Scene.effectiveNodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#effectiveNodeOrientation:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "cursor_=", "tail" : "(v: Cursor): Unit", "member" : "scalafx.scene.Scene.cursor_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#cursor_=(v:scalafx.scene.Cursor):Unit", "kind" : "def"}, {"label" : "cursor", "tail" : "(): ObjectProperty[Cursor]", "member" : "scalafx.scene.Scene.cursor", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#cursor:scalafx.beans.property.ObjectProperty[javafx.scene.Cursor]", "kind" : "def"}, {"label" : "camera_=", "tail" : "(v: Camera): Unit", "member" : "scalafx.scene.Scene.camera_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#camera_=(v:scalafx.scene.Camera):Unit", "kind" : "def"}, {"label" : "camera", "tail" : "(): ObjectProperty[Camera]", "member" : "scalafx.scene.Scene.camera", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#camera:scalafx.beans.property.ObjectProperty[javafx.scene.Camera]", "kind" : "def"}, {"label" : "content_=", "tail" : "(n: Node): Unit", "member" : "scalafx.scene.Scene.content_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#content_=(n:scalafx.scene.Node):Unit", "kind" : "def"}, {"label" : "content_=", "tail" : "(c: Iterable[Node]): Unit", "member" : "scalafx.scene.Scene.content_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#content_=(c:Iterable[scalafx.scene.Node]):Unit", "kind" : "def"}, {"label" : "content", "tail" : "(): ObservableList[Node]", "member" : "scalafx.scene.Scene.content", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#content:javafx.collections.ObservableList[javafx.scene.Node]", "kind" : "def"}, {"label" : "antialiasing", "tail" : "(): SceneAntialiasing", "member" : "scalafx.scene.Scene.antialiasing", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#antialiasing:scalafx.scene.SceneAntialiasing", "kind" : "def"}, {"label" : "getChildren", "tail" : "(): ObservableList[Node]", "member" : "scalafx.scene.Scene.getChildren", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#getChildren:javafx.collections.ObservableList[javafx.scene.Node]", "kind" : "def"}, {"label" : "root_=", "tail" : "(v: Parent): Unit", "member" : "scalafx.scene.Scene.root_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#root_=(v:scalafx.scene.Parent):Unit", "kind" : "def"}, {"label" : "root", "tail" : "(): ObjectProperty[Parent]", "member" : "scalafx.scene.Scene.root", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#root:scalafx.beans.property.ObjectProperty[javafx.scene.Parent]", "kind" : "def"}, {"label" : "delegate", "tail" : ": Scene", "member" : "scalafx.scene.Scene.delegate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#delegate:javafx.scene.Scene", "kind" : "val"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scalafx.delegate.SFXDelegate.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#hashCode():Int", "kind" : "def"}, {"label" : "equals", "tail" : "(ref: Any): Boolean", "member" : "scalafx.delegate.SFXDelegate.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#equals(ref:Any):Boolean", "kind" : "def"}, {"label" : "toString", "tail" : "(): String", "member" : "scalafx.delegate.SFXDelegate.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#toString():String", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionScene.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionSceneListener", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "onLevelContextCreated", "tail" : "(levelContext: LevelContext, level: Int, simulation: Boolean): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionSceneListener.onLevelContextCreated", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#onLevelContextCreated(levelContext:it.unibo.osmos.redux.mvc.view.levels.LevelContext,level:Int,simulation:Boolean):Unit", "kind" : "abstract def"}, {"label" : "onStopLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSceneListener.onStopLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#onStopLevel():Unit", "kind" : "abstract def"}, {"label" : "onResumeLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSceneListener.onResumeLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#onResumeLevel():Unit", "kind" : "abstract def"}, {"label" : "onPauseLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSceneListener.onPauseLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#onPauseLevel():Unit", "kind" : "abstract def"}, {"label" : "onStartLevel", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.LevelSceneListener.onStartLevel", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html#onStartLevel():Unit", "kind" : "abstract def"}], "shortDescription" : "Trait which gets notified when a LevelSelectionSceneListener event occurs", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/LevelSelectionSceneListener.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.scenes.MainScene", "shortDescription" : "Opening scene, showing the menu and the menu bar", "members_class" : [{"label" : "onFullScreenSettingClick", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.MainScene.onFullScreenSettingClick", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onFullScreenSettingClick():Unit", "kind" : "def"}, {"label" : "onExitClick", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.MainScene.onExitClick", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onExitClick():Unit", "kind" : "def"}, {"label" : "onPlayClick", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.MainScene.onPlayClick", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onPlayClick():Unit", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.mvc.view.scenes.MainScene#", "error" : "unsupported entity"}, {"label" : "listener", "tail" : ": MainSceneListener", "member" : "it.unibo.osmos.redux.mvc.view.scenes.MainScene.listener", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#listener:it.unibo.osmos.redux.mvc.view.scenes.MainSceneListener", "kind" : "val"}, {"label" : "parentStage", "tail" : ": Stage", "member" : "it.unibo.osmos.redux.mvc.view.scenes.MainScene.parentStage", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#parentStage:scalafx.stage.Stage", "kind" : "val"}, {"label" : "snapshot", "tail" : "(callback: (SnapshotResult) ⇒ Unit, image: WritableImage): Unit", "member" : "scalafx.scene.Scene.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#snapshot(callback:scalafx.scene.SnapshotResult=>Unit,image:scalafx.scene.image.WritableImage):Unit", "kind" : "def"}, {"label" : "snapshot", "tail" : "(image: WritableImage): WritableImage", "member" : "scalafx.scene.Scene.snapshot", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#snapshot(image:scalafx.scene.image.WritableImage):scalafx.scene.image.WritableImage", "kind" : "def"}, {"label" : "onTouchStationary_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchStationary_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onTouchStationary_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchStationary", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchStationary", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onTouchStationary:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchReleased_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onTouchReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onTouchReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchPressed_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onTouchPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onTouchPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onTouchMoved_=", "tail" : "(v: EventHandler[_ >: TouchEvent]): Unit", "member" : "scalafx.scene.Scene.onTouchMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onTouchMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]):Unit", "kind" : "def"}, {"label" : "onTouchMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: TouchEvent]]", "member" : "scalafx.scene.Scene.onTouchMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onTouchMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.TouchEvent]]", "kind" : "def"}, {"label" : "onZoomStarted_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Scene.onZoomStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onZoomStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Scene.onZoomStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onZoomStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoomFinished_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Scene.onZoomFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onZoomFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoomFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Scene.onZoomFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onZoomFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onZoom_=", "tail" : "(v: EventHandler[_ >: ZoomEvent]): Unit", "member" : "scalafx.scene.Scene.onZoom_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onZoom_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]):Unit", "kind" : "def"}, {"label" : "onZoom", "tail" : "(): ObjectProperty[EventHandler[_ >: ZoomEvent]]", "member" : "scalafx.scene.Scene.onZoom", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onZoom:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ZoomEvent]]", "kind" : "def"}, {"label" : "onSwipeRight_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeRight_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onSwipeRight_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeRight", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeRight", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onSwipeRight:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeUp_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeUp_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onSwipeUp_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeUp", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeUp", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onSwipeUp:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeLeft_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeLeft_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onSwipeLeft_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeLeft", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeLeft", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onSwipeLeft:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onSwipeDown_=", "tail" : "(v: EventHandler[_ >: SwipeEvent]): Unit", "member" : "scalafx.scene.Scene.onSwipeDown_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onSwipeDown_=(v:javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]):Unit", "kind" : "def"}, {"label" : "onSwipeDown", "tail" : "(): ObjectProperty[EventHandler[_ >: SwipeEvent]]", "member" : "scalafx.scene.Scene.onSwipeDown", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onSwipeDown:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.SwipeEvent]]", "kind" : "def"}, {"label" : "onScrollStarted_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Scene.onScrollStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onScrollStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Scene.onScrollStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onScrollStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onScrollFinished_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Scene.onScrollFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onScrollFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScrollFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Scene.onScrollFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onScrollFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onRotationStarted_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Scene.onRotationStarted_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onRotationStarted_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationStarted", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Scene.onRotationStarted", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onRotationStarted:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotationFinished_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Scene.onRotationFinished_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onRotationFinished_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotationFinished", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Scene.onRotationFinished", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onRotationFinished:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "onRotate_=", "tail" : "(v: EventHandler[_ >: RotateEvent]): Unit", "member" : "scalafx.scene.Scene.onRotate_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onRotate_=(v:javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]):Unit", "kind" : "def"}, {"label" : "onRotate", "tail" : "(): ObjectProperty[EventHandler[_ >: RotateEvent]]", "member" : "scalafx.scene.Scene.onRotate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onRotate:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.RotateEvent]]", "kind" : "def"}, {"label" : "focusOwner", "tail" : "(): ReadOnlyObjectProperty[Node]", "member" : "scalafx.scene.Scene.focusOwner", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#focusOwner:scalafx.beans.property.ReadOnlyObjectProperty[javafx.scene.Node]", "kind" : "def"}, {"label" : "startFullDrag", "tail" : "(): Unit", "member" : "scalafx.scene.Scene.startFullDrag", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#startFullDrag():Unit", "kind" : "def"}, {"label" : "startDragAndDrop", "tail" : "(transferModes: TransferMode*): Dragboard", "member" : "scalafx.scene.Scene.startDragAndDrop", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#startDragAndDrop(transferModes:scalafx.scene.input.TransferMode*):scalafx.scene.input.Dragboard", "kind" : "def"}, {"label" : "accelerators", "tail" : "(): ObservableMap[KeyCombination, Runnable]", "member" : "scalafx.scene.Scene.accelerators", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#accelerators:javafx.collections.ObservableMap[javafx.scene.input.KeyCombination,Runnable]", "kind" : "def"}, {"label" : "getMnemonics", "tail" : "(): ObservableMap[KeyCombination, ObservableList[Mnemonic]]", "member" : "scalafx.scene.Scene.getMnemonics", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#getMnemonics:javafx.collections.ObservableMap[javafx.scene.input.KeyCombination,javafx.collections.ObservableList[javafx.scene.input.Mnemonic]]", "kind" : "def"}, {"label" : "removeMnemonic", "tail" : "(m: Mnemonic): Unit", "member" : "scalafx.scene.Scene.removeMnemonic", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#removeMnemonic(m:scalafx.scene.input.Mnemonic):Unit", "kind" : "def"}, {"label" : "addMnemonic", "tail" : "(m: Mnemonic): Unit", "member" : "scalafx.scene.Scene.addMnemonic", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#addMnemonic(m:scalafx.scene.input.Mnemonic):Unit", "kind" : "def"}, {"label" : "lookup", "tail" : "(selector: String): Option[Node]", "member" : "scalafx.scene.Scene.lookup", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#lookup(selector:String):Option[scalafx.scene.Node]", "kind" : "def"}, {"label" : "stylesheets_=", "tail" : "(c: Iterable[String]): Unit", "member" : "scalafx.scene.Scene.stylesheets_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#stylesheets_=(c:Iterable[String]):Unit", "kind" : "def"}, {"label" : "stylesheets", "tail" : "(): ObservableList[String]", "member" : "scalafx.scene.Scene.stylesheets", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#stylesheets:javafx.collections.ObservableList[String]", "kind" : "def"}, {"label" : "depthBuffer", "tail" : "(): Boolean", "member" : "scalafx.scene.Scene.depthBuffer", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#depthBuffer:Boolean", "kind" : "def"}, {"label" : "y", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.y", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#y:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "x", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.x", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#x:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "window", "tail" : "(): ReadOnlyObjectProperty[Window]", "member" : "scalafx.scene.Scene.window", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#window:scalafx.beans.property.ReadOnlyObjectProperty[javafx.stage.Window]", "kind" : "def"}, {"label" : "userAgentStylesheet_=", "tail" : "(url: String): Unit", "member" : "scalafx.scene.Scene.userAgentStylesheet_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#userAgentStylesheet_=(url:String):Unit", "kind" : "def"}, {"label" : "userAgentStylesheet", "tail" : "(): ObjectProperty[String]", "member" : "scalafx.scene.Scene.userAgentStylesheet", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#userAgentStylesheet:scalafx.beans.property.ObjectProperty[String]", "kind" : "def"}, {"label" : "onScroll_=", "tail" : "(v: EventHandler[_ >: ScrollEvent]): Unit", "member" : "scalafx.scene.Scene.onScroll_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onScroll_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]):Unit", "kind" : "def"}, {"label" : "onScroll", "tail" : "(): ObjectProperty[EventHandler[_ >: ScrollEvent]]", "member" : "scalafx.scene.Scene.onScroll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onScroll:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ScrollEvent]]", "kind" : "def"}, {"label" : "onMouseReleased_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMousePressed_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMousePressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMousePressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMousePressed", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMousePressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMousePressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseMoved_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseMoved_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseMoved_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseMoved", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseMoved", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseMoved:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseExited_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseEntered_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseDragReleased_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseDragReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseDragReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragOver_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragExited_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragEntered_=", "tail" : "(v: EventHandler[_ >: MouseDragEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseDragEvent]]", "member" : "scalafx.scene.Scene.onMouseDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseDragEvent]]", "kind" : "def"}, {"label" : "onMouseDragged_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseDragged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseDragged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseDragged", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseDragged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseDragged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onMouseClicked_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onMouseClicked_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseClicked_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onMouseClicked", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onMouseClicked", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onMouseClicked:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onKeyTyped_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Scene.onKeyTyped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onKeyTyped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyTyped", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Scene.onKeyTyped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onKeyTyped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyReleased_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Scene.onKeyReleased_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onKeyReleased_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyReleased", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Scene.onKeyReleased", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onKeyReleased:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onKeyPressed_=", "tail" : "(v: EventHandler[_ >: KeyEvent]): Unit", "member" : "scalafx.scene.Scene.onKeyPressed_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onKeyPressed_=(v:javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]):Unit", "kind" : "def"}, {"label" : "onKeyPressed", "tail" : "(): ObjectProperty[EventHandler[_ >: KeyEvent]]", "member" : "scalafx.scene.Scene.onKeyPressed", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onKeyPressed:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.KeyEvent]]", "kind" : "def"}, {"label" : "onInputMethodTextChanged_=", "tail" : "(v: EventHandler[_ >: InputMethodEvent]): Unit", "member" : "scalafx.scene.Scene.onInputMethodTextChanged_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onInputMethodTextChanged_=(v:javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]):Unit", "kind" : "def"}, {"label" : "onInputMethodTextChanged", "tail" : "(): ObjectProperty[EventHandler[_ >: InputMethodEvent]]", "member" : "scalafx.scene.Scene.onInputMethodTextChanged", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onInputMethodTextChanged:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.InputMethodEvent]]", "kind" : "def"}, {"label" : "onDragOver_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragOver_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onDragOver_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragOver", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragOver", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onDragOver:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragExited_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragExited_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onDragExited_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragExited", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragExited", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onDragExited:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragEntered_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragEntered_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onDragEntered_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragEntered", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragEntered", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onDragEntered:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDropped_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragDropped_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onDragDropped_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDropped", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragDropped", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onDragDropped:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDone_=", "tail" : "(v: EventHandler[_ >: DragEvent]): Unit", "member" : "scalafx.scene.Scene.onDragDone_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onDragDone_=(v:javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]):Unit", "kind" : "def"}, {"label" : "onDragDone", "tail" : "(): ObjectProperty[EventHandler[_ >: DragEvent]]", "member" : "scalafx.scene.Scene.onDragDone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onDragDone:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.DragEvent]]", "kind" : "def"}, {"label" : "onDragDetected_=", "tail" : "(v: EventHandler[_ >: MouseEvent]): Unit", "member" : "scalafx.scene.Scene.onDragDetected_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onDragDetected_=(v:javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]):Unit", "kind" : "def"}, {"label" : "onDragDetected", "tail" : "(): ObjectProperty[EventHandler[_ >: MouseEvent]]", "member" : "scalafx.scene.Scene.onDragDetected", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onDragDetected:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.MouseEvent]]", "kind" : "def"}, {"label" : "onContextMenuRequested_=", "tail" : "(v: EventHandler[_ >: ContextMenuEvent]): Unit", "member" : "scalafx.scene.Scene.onContextMenuRequested_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onContextMenuRequested_=(v:javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]):Unit", "kind" : "def"}, {"label" : "onContextMenuRequested", "tail" : "(): ObjectProperty[EventHandler[_ >: ContextMenuEvent]]", "member" : "scalafx.scene.Scene.onContextMenuRequested", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#onContextMenuRequested:javafx.beans.property.ObjectProperty[javafx.event.EventHandler[_>:javafx.scene.input.ContextMenuEvent]]", "kind" : "def"}, {"label" : "nodeOrientation_=", "tail" : "(v: NodeOrientation): Unit", "member" : "scalafx.scene.Scene.nodeOrientation_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#nodeOrientation_=(v:scalafx.geometry.NodeOrientation):Unit", "kind" : "def"}, {"label" : "nodeOrientation", "tail" : "(): ObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Scene.nodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#nodeOrientation:scalafx.beans.property.ObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "width", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.width", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#width:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "height", "tail" : "(): ReadOnlyDoubleProperty", "member" : "scalafx.scene.Scene.height", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#height:scalafx.beans.property.ReadOnlyDoubleProperty", "kind" : "def"}, {"label" : "fill_=", "tail" : "(v: Paint): Unit", "member" : "scalafx.scene.Scene.fill_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#fill_=(v:scalafx.scene.paint.Paint):Unit", "kind" : "def"}, {"label" : "fill", "tail" : "(): ObjectProperty[Paint]", "member" : "scalafx.scene.Scene.fill", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#fill:scalafx.beans.property.ObjectProperty[javafx.scene.paint.Paint]", "kind" : "def"}, {"label" : "eventDispatcher_=", "tail" : "(v: EventDispatcher): Unit", "member" : "scalafx.scene.Scene.eventDispatcher_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#eventDispatcher_=(v:javafx.event.EventDispatcher):Unit", "kind" : "def"}, {"label" : "eventDispatcher", "tail" : "(): ObjectProperty[EventDispatcher]", "member" : "scalafx.scene.Scene.eventDispatcher", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#eventDispatcher:scalafx.beans.property.ObjectProperty[javafx.event.EventDispatcher]", "kind" : "def"}, {"label" : "effectiveNodeOrientation", "tail" : "(): ReadOnlyObjectProperty[NodeOrientation]", "member" : "scalafx.scene.Scene.effectiveNodeOrientation", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#effectiveNodeOrientation:scalafx.beans.property.ReadOnlyObjectProperty[javafx.geometry.NodeOrientation]", "kind" : "def"}, {"label" : "cursor_=", "tail" : "(v: Cursor): Unit", "member" : "scalafx.scene.Scene.cursor_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#cursor_=(v:scalafx.scene.Cursor):Unit", "kind" : "def"}, {"label" : "cursor", "tail" : "(): ObjectProperty[Cursor]", "member" : "scalafx.scene.Scene.cursor", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#cursor:scalafx.beans.property.ObjectProperty[javafx.scene.Cursor]", "kind" : "def"}, {"label" : "camera_=", "tail" : "(v: Camera): Unit", "member" : "scalafx.scene.Scene.camera_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#camera_=(v:scalafx.scene.Camera):Unit", "kind" : "def"}, {"label" : "camera", "tail" : "(): ObjectProperty[Camera]", "member" : "scalafx.scene.Scene.camera", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#camera:scalafx.beans.property.ObjectProperty[javafx.scene.Camera]", "kind" : "def"}, {"label" : "content_=", "tail" : "(n: Node): Unit", "member" : "scalafx.scene.Scene.content_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#content_=(n:scalafx.scene.Node):Unit", "kind" : "def"}, {"label" : "content_=", "tail" : "(c: Iterable[Node]): Unit", "member" : "scalafx.scene.Scene.content_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#content_=(c:Iterable[scalafx.scene.Node]):Unit", "kind" : "def"}, {"label" : "content", "tail" : "(): ObservableList[Node]", "member" : "scalafx.scene.Scene.content", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#content:javafx.collections.ObservableList[javafx.scene.Node]", "kind" : "def"}, {"label" : "antialiasing", "tail" : "(): SceneAntialiasing", "member" : "scalafx.scene.Scene.antialiasing", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#antialiasing:scalafx.scene.SceneAntialiasing", "kind" : "def"}, {"label" : "getChildren", "tail" : "(): ObservableList[Node]", "member" : "scalafx.scene.Scene.getChildren", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#getChildren:javafx.collections.ObservableList[javafx.scene.Node]", "kind" : "def"}, {"label" : "root_=", "tail" : "(v: Parent): Unit", "member" : "scalafx.scene.Scene.root_=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#root_=(v:scalafx.scene.Parent):Unit", "kind" : "def"}, {"label" : "root", "tail" : "(): ObjectProperty[Parent]", "member" : "scalafx.scene.Scene.root", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#root:scalafx.beans.property.ObjectProperty[javafx.scene.Parent]", "kind" : "def"}, {"label" : "delegate", "tail" : ": Scene", "member" : "scalafx.scene.Scene.delegate", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#delegate:javafx.scene.Scene", "kind" : "val"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scalafx.delegate.SFXDelegate.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#hashCode():Int", "kind" : "def"}, {"label" : "equals", "tail" : "(ref: Any): Boolean", "member" : "scalafx.delegate.SFXDelegate.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#equals(ref:Any):Boolean", "kind" : "def"}, {"label" : "toString", "tail" : "(): String", "member" : "scalafx.delegate.SFXDelegate.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#toString():String", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "class" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainScene.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.mvc.view.scenes.MainSceneListener", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "onPlayClick", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.view.scenes.MainSceneListener.onPlayClick", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html#onPlayClick():Unit", "kind" : "abstract def"}], "shortDescription" : "Trait which gets notified when a MainScene event occurs", "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/scenes\/MainSceneListener.html", "kind" : "trait"}], "it.unibo.osmos.redux.mvc.model" : [{"name" : "it.unibo.osmos.redux.mvc.model.CellType", "shortDescription" : "List of cell types", "object" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html", "members_object" : [{"label" : "basicCell", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.model.CellType.basicCell", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#basicCell:String", "kind" : "val"}, {"label" : "playerCell", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.model.CellType.playerCell", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#playerCell:String", "kind" : "val"}, {"label" : "gravityCell", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.model.CellType.gravityCell", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#gravityCell:String", "kind" : "val"}, {"label" : "sentientCell", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.model.CellType.sentientCell", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#sentientCell:String", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CellType$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.mvc.model.CollisionRules", "shortDescription" : "Map edges collision rules", "object" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html", "members_object" : [{"label" : "Val", "tail" : "", "member" : "scala.Enumeration.Val", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#ValextendsEnumeration.this.ValuewithSerializable", "kind" : "class"}, {"label" : "ValueSet", "tail" : "", "member" : "scala.Enumeration.ValueSet", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#ValueSetextendsAbstractSet[Enumeration.this.Value]withSortedSet[Enumeration.this.Value]withSortedSetLike[Enumeration.this.Value,Enumeration.this.ValueSet]withSerializable", "kind" : "class"}, {"label" : "Value", "tail" : "", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable", "kind" : "abstract class"}, {"label" : "instantDeath", "tail" : ": Value", "member" : "it.unibo.osmos.redux.mvc.model.CollisionRules.instantDeath", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#instantDeath:it.unibo.osmos.redux.mvc.model.CollisionRules.Value", "kind" : "val"}, {"label" : "bouncing", "tail" : ": Value", "member" : "it.unibo.osmos.redux.mvc.model.CollisionRules.bouncing", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#bouncing:it.unibo.osmos.redux.mvc.model.CollisionRules.Value", "kind" : "val"}, {"label" : "Value", "tail" : "(i: Int, name: String): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#Value(i:Int,name:String):Enumeration.this.Value", "kind" : "final def"}, {"label" : "Value", "tail" : "(name: String): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#Value(name:String):Enumeration.this.Value", "kind" : "final def"}, {"label" : "Value", "tail" : "(i: Int): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#Value(i:Int):Enumeration.this.Value", "kind" : "final def"}, {"label" : "Value", "tail" : "(): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#Value:Enumeration.this.Value", "kind" : "final def"}, {"label" : "withName", "tail" : "(s: String): Value", "member" : "scala.Enumeration.withName", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#withName(s:String):Enumeration.this.Value", "kind" : "final def"}, {"label" : "apply", "tail" : "(x: Int): Value", "member" : "scala.Enumeration.apply", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#apply(x:Int):Enumeration.this.Value", "kind" : "final def"}, {"label" : "maxId", "tail" : "(): Int", "member" : "scala.Enumeration.maxId", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#maxId:Int", "kind" : "final def"}, {"label" : "nextName", "tail" : ": Iterator[String]", "member" : "scala.Enumeration.nextName", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#nextName:Iterator[String]", "kind" : "var"}, {"label" : "nextId", "tail" : ": Int", "member" : "scala.Enumeration.nextId", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#nextId:Int", "kind" : "var"}, {"label" : "values", "tail" : "(): ValueSet", "member" : "scala.Enumeration.values", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#values:Enumeration.this.ValueSet", "kind" : "def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.Enumeration.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#toString():String", "kind" : "def"}, {"label" : "readResolve", "tail" : "(): AnyRef", "member" : "scala.Enumeration.readResolve", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#readResolve():AnyRef", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/CollisionRules$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.mvc.model.JsonProtocols", "shortDescription" : "Json implicit stategies for: convert json to Level or convert Level to json", "object" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html", "members_object" : [{"label" : "userProgressFormatter", "tail" : ": RootJsonFormat[UserStat]", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.userProgressFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#userProgressFormatter:spray.json.RootJsonFormat[it.unibo.osmos.redux.mvc.model.UserProgress.UserStat]", "kind" : "implicit val"}, {"label" : "drawableWrapperFormatter", "tail" : ": RootJsonFormat[DrawableWrapper]", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.drawableWrapperFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#drawableWrapperFormatter:spray.json.RootJsonFormat[it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper]", "kind" : "implicit val"}, {"label" : "levelFormatter", "tail" : ": RootJsonFormat[Level]", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.levelFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#levelFormatter:spray.json.RootJsonFormat[it.unibo.osmos.redux.mvc.model.Level]", "kind" : "implicit val"}, {"label" : "VictoryRuleFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.VictoryRuleFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#VictoryRuleFormatter", "kind" : "implicit object"}, {"label" : "LevelMapFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.LevelMapFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#LevelMapFormatter", "kind" : "implicit object"}, {"label" : "MapShapeFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.MapShapeFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#MapShapeFormatter", "kind" : "implicit object"}, {"label" : "CellEntityFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.CellEntityFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#CellEntityFormatter", "kind" : "implicit object"}, {"label" : "SentientCellEntityFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.SentientCellEntityFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#SentientCellEntityFormatter", "kind" : "implicit object"}, {"label" : "PlayerCellEntityFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.PlayerCellEntityFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#PlayerCellEntityFormatter", "kind" : "implicit object"}, {"label" : "GravityCellEntityFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.GravityCellEntityFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#GravityCellEntityFormatter", "kind" : "implicit object"}, {"label" : "specificWeightFormatter", "tail" : ": RootJsonFormat[SpecificWeightComponent]", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.specificWeightFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#specificWeightFormatter:spray.json.RootJsonFormat[it.unibo.osmos.redux.ecs.components.SpecificWeightComponent]", "kind" : "implicit val"}, {"label" : "SpawnerFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.SpawnerFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#SpawnerFormatter", "kind" : "implicit object"}, {"label" : "ComponentTypeFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.ComponentTypeFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#ComponentTypeFormatter", "kind" : "implicit object"}, {"label" : "EntityTypeFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.EntityTypeFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#EntityTypeFormatter", "kind" : "implicit object"}, {"label" : "SpeedFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.SpeedFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#SpeedFormatter", "kind" : "implicit object"}, {"label" : "PositionFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.PositionFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#PositionFormatter", "kind" : "implicit object"}, {"label" : "PointFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.PointFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#PointFormatter", "kind" : "implicit object"}, {"label" : "DimensionFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.DimensionFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#DimensionFormatter", "kind" : "implicit object"}, {"label" : "VisibleFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.VisibleFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#VisibleFormatter", "kind" : "implicit object"}, {"label" : "CollidableFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.CollidableFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#CollidableFormatter", "kind" : "implicit object"}, {"label" : "AccelerationFormatter", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.JsonProtocols.AccelerationFormatter", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#AccelerationFormatter", "kind" : "implicit object"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/JsonProtocols$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.mvc.model.Level", "shortDescription" : "Level configuratoin", "members_case class" : [{"label" : "circularMapCheck", "tail" : "(circle: Circle): Unit", "member" : "it.unibo.osmos.redux.mvc.model.Level.circularMapCheck", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#circularMapCheck(circle:it.unibo.osmos.redux.mvc.model.MapShape.Circle):Unit", "kind" : "def"}, {"label" : "rectangularMapCheck", "tail" : "(rectangle: Rectangle): Unit", "member" : "it.unibo.osmos.redux.mvc.model.Level.rectangularMapCheck", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#rectangularMapCheck(rectangle:it.unibo.osmos.redux.mvc.model.MapShape.Rectangle):Unit", "kind" : "def"}, {"label" : "checkCellPosition", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.mvc.model.Level.checkCellPosition", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#checkCellPosition():Unit", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.mvc.model.Level#", "error" : "unsupported entity"}, {"label" : "isSimulation", "tail" : ": Boolean", "member" : "it.unibo.osmos.redux.mvc.model.Level.isSimulation", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#isSimulation:Boolean", "kind" : "var"}, {"label" : "victoryRule", "tail" : ": VictoryRules.Value", "member" : "it.unibo.osmos.redux.mvc.model.Level.victoryRule", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#victoryRule:it.unibo.osmos.redux.mvc.model.VictoryRules.Value", "kind" : "val"}, {"label" : "entities", "tail" : ": List[CellEntity]", "member" : "it.unibo.osmos.redux.mvc.model.Level.entities", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#entities:List[it.unibo.osmos.redux.ecs.entities.CellEntity]", "kind" : "var"}, {"label" : "levelMap", "tail" : ": LevelMap", "member" : "it.unibo.osmos.redux.mvc.model.Level.levelMap", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#levelMap:it.unibo.osmos.redux.mvc.model.LevelMap", "kind" : "val"}, {"label" : "levelId", "tail" : ": Int", "member" : "it.unibo.osmos.redux.mvc.model.Level.levelId", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#levelId:Int", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/mvc\/model\/Level.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.mvc.model.LevelMap", "shortDescription" : "Map of a level", "members_case class" : [{"member" : "it.unibo.osmos.redux.mvc.model.LevelMap#", "error" : "unsupported entity"}, {"label" : "collisionRule", "tail" : ": CollisionRules.Value", "member" : "it.unibo.osmos.redux.mvc.model.LevelMap.collisionRule", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#collisionRule:it.unibo.osmos.redux.mvc.model.CollisionRules.Value", "kind" : "val"}, {"label" : "mapShape", "tail" : ": MapShape", "member" : "it.unibo.osmos.redux.mvc.model.LevelMap.mapShape", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#mapShape:it.unibo.osmos.redux.mvc.model.MapShape", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/mvc\/model\/LevelMap.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.mvc.model.MapShape", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "center", "tail" : ": (Double, Double)", "member" : "it.unibo.osmos.redux.mvc.model.MapShape.center", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#center:(Double,Double)", "kind" : "abstract val"}, {"label" : "mapShape", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.model.MapShape.mapShape", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html#mapShape:String", "kind" : "abstract val"}], "shortDescription" : "Map shape data structure", "object" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html", "members_object" : [{"label" : "Circle", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.MapShape.Circle", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#CircleextendsMapShapewithProductwithSerializable", "kind" : "case class"}, {"label" : "Rectangle", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.MapShape.Rectangle", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#RectangleextendsMapShapewithProductwithSerializable", "kind" : "case class"}, {"label" : "circle", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.model.MapShape.circle", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#circle:String", "kind" : "val"}, {"label" : "rectangle", "tail" : ": String", "member" : "it.unibo.osmos.redux.mvc.model.MapShape.rectangle", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#rectangle:String", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/mvc\/model\/MapShape.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.model.Model", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "shortDescription" : "Model base trait", "trait" : "it\/unibo\/osmos\/redux\/mvc\/model\/Model.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.model.SinglePlayerLevels", "shortDescription" : "", "object" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html", "members_object" : [{"label" : "levels", "tail" : ": Map[Int, Boolean]", "member" : "it.unibo.osmos.redux.mvc.model.SinglePlayerLevels.levels", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#levels:Map[Int,Boolean]", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/SinglePlayerLevels$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.mvc.model.UserProgress", "shortDescription" : "", "object" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html", "members_object" : [{"label" : "UserStat", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.model.UserProgress.UserStat", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#UserStatextendsProductwithSerializable", "kind" : "case class"}, {"label" : "getUserProgress", "tail" : "(): Option[UserStat]", "member" : "it.unibo.osmos.redux.mvc.model.UserProgress.getUserProgress", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#getUserProgress:Option[it.unibo.osmos.redux.mvc.model.UserProgress.UserStat]", "kind" : "def"}, {"label" : "synchronizeWithFile", "tail" : "(userProgress: UserStat): Unit", "member" : "it.unibo.osmos.redux.mvc.model.UserProgress.synchronizeWithFile", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#synchronizeWithFile(userProgress:it.unibo.osmos.redux.mvc.model.UserProgress.UserStat):Unit", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/UserProgress$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}, {"name" : "it.unibo.osmos.redux.mvc.model.VictoryRules", "shortDescription" : "Level victory rules", "object" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html", "members_object" : [{"label" : "Val", "tail" : "", "member" : "scala.Enumeration.Val", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#ValextendsEnumeration.this.ValuewithSerializable", "kind" : "class"}, {"label" : "ValueSet", "tail" : "", "member" : "scala.Enumeration.ValueSet", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#ValueSetextendsAbstractSet[Enumeration.this.Value]withSortedSet[Enumeration.this.Value]withSortedSetLike[Enumeration.this.Value,Enumeration.this.ValueSet]withSerializable", "kind" : "class"}, {"label" : "Value", "tail" : "", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#ValueextendsOrdered[Enumeration.this.Value]withSerializable", "kind" : "abstract class"}, {"label" : "absorbTheHostileCells", "tail" : ": Value", "member" : "it.unibo.osmos.redux.mvc.model.VictoryRules.absorbTheHostileCells", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#absorbTheHostileCells:it.unibo.osmos.redux.mvc.model.VictoryRules.Value", "kind" : "val"}, {"label" : "absorbTheRepulsors", "tail" : ": Value", "member" : "it.unibo.osmos.redux.mvc.model.VictoryRules.absorbTheRepulsors", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#absorbTheRepulsors:it.unibo.osmos.redux.mvc.model.VictoryRules.Value", "kind" : "val"}, {"label" : "becomeHuge", "tail" : ": Value", "member" : "it.unibo.osmos.redux.mvc.model.VictoryRules.becomeHuge", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#becomeHuge:it.unibo.osmos.redux.mvc.model.VictoryRules.Value", "kind" : "val"}, {"label" : "becomeTheBiggest", "tail" : ": Value", "member" : "it.unibo.osmos.redux.mvc.model.VictoryRules.becomeTheBiggest", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#becomeTheBiggest:it.unibo.osmos.redux.mvc.model.VictoryRules.Value", "kind" : "val"}, {"label" : "Value", "tail" : "(i: Int, name: String): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#Value(i:Int,name:String):Enumeration.this.Value", "kind" : "final def"}, {"label" : "Value", "tail" : "(name: String): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#Value(name:String):Enumeration.this.Value", "kind" : "final def"}, {"label" : "Value", "tail" : "(i: Int): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#Value(i:Int):Enumeration.this.Value", "kind" : "final def"}, {"label" : "Value", "tail" : "(): Value", "member" : "scala.Enumeration.Value", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#Value:Enumeration.this.Value", "kind" : "final def"}, {"label" : "withName", "tail" : "(s: String): Value", "member" : "scala.Enumeration.withName", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#withName(s:String):Enumeration.this.Value", "kind" : "final def"}, {"label" : "apply", "tail" : "(x: Int): Value", "member" : "scala.Enumeration.apply", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#apply(x:Int):Enumeration.this.Value", "kind" : "final def"}, {"label" : "maxId", "tail" : "(): Int", "member" : "scala.Enumeration.maxId", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#maxId:Int", "kind" : "final def"}, {"label" : "nextName", "tail" : ": Iterator[String]", "member" : "scala.Enumeration.nextName", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#nextName:Iterator[String]", "kind" : "var"}, {"label" : "nextId", "tail" : ": Int", "member" : "scala.Enumeration.nextId", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#nextId:Int", "kind" : "var"}, {"label" : "values", "tail" : "(): ValueSet", "member" : "scala.Enumeration.values", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#values:Enumeration.this.ValueSet", "kind" : "def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.Enumeration.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#toString():String", "kind" : "def"}, {"label" : "readResolve", "tail" : "(): AnyRef", "member" : "scala.Enumeration.readResolve", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#readResolve():AnyRef", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/model\/VictoryRules$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}], "it.unibo.osmos.redux.ecs.systems" : [{"name" : "it.unibo.osmos.redux.ecs.systems.AbsorbCellsWithTypeVictoryCondition", "shortDescription" : "class implementing absorb cells that share a common type victory condition", "members_case class" : [{"label" : "check", "tail" : "(playerCellEntity: DeathProperty, entityList: ListBuffer[DeathProperty]): Boolean", "member" : "it.unibo.osmos.redux.ecs.systems.AbsorbCellsWithTypeVictoryCondition.check", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#check(playerCellEntity:it.unibo.osmos.redux.ecs.entities.DeathProperty,entityList:scala.collection.mutable.ListBuffer[it.unibo.osmos.redux.ecs.entities.DeathProperty]):Boolean", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.ecs.systems.AbsorbCellsWithTypeVictoryCondition#", "error" : "unsupported entity"}, {"label" : "entityType", "tail" : ": components.EntityType.Value", "member" : "it.unibo.osmos.redux.ecs.systems.AbsorbCellsWithTypeVictoryCondition.entityType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#entityType:it.unibo.osmos.redux.ecs.components.EntityType.Value", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbsorbCellsWithTypeVictoryCondition.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.AbstractBorder", "shortDescription" : "Abstract class implementing the border collision strategy", "members_class" : [{"label" : "restitution", "tail" : ": Double", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractBorder.restitution", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#restitution:Double", "kind" : "val"}, {"member" : "it.unibo.osmos.redux.ecs.systems.AbstractBorder#", "error" : "unsupported entity"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "checkCollision", "tail" : "(entity: CollidableProperty): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractBorder.checkCollision", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html#checkCollision(entity:it.unibo.osmos.redux.ecs.entities.CollidableProperty):Unit", "kind" : "abstract def"}], "class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractBorder.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem", "shortDescription" : "Abstract system of generic entity", "members_class" : [{"label" : "notify", "tail" : "(event: EntityManagerEvent): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#notify(event:it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent):Unit", "kind" : "def"}, {"label" : "entities", "tail" : ": ListBuffer[T]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.entities", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#entities:scala.collection.mutable.ListBuffer[T]", "kind" : "var"}, {"member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem#", "error" : "unsupported entity"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getGroupProperty", "tail" : "(): Class[T]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.getGroupProperty", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#getGroupProperty:Class[T]", "kind" : "abstract def"}, {"label" : "update", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.System.update", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html#update():Unit", "kind" : "abstract def"}], "class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystem.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithThreeTypeOfEntity", "shortDescription" : "Abstract system with three type of generic entity.", "members_class" : [{"label" : "notify", "tail" : "(event: EntityManagerEvent): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithThreeTypeOfEntity.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#notify(event:it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent):Unit", "kind" : "def"}, {"label" : "entitiesThirdType", "tail" : ": ListBuffer[S]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithThreeTypeOfEntity.entitiesThirdType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#entitiesThirdType:scala.collection.mutable.ListBuffer[S]", "kind" : "var"}, {"member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithThreeTypeOfEntity#", "error" : "unsupported entity"}, {"label" : "entitiesSecondType", "tail" : ": ListBuffer[R]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity.entitiesSecondType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#entitiesSecondType:scala.collection.mutable.ListBuffer[R]", "kind" : "var"}, {"label" : "entities", "tail" : ": ListBuffer[T]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.entities", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#entities:scala.collection.mutable.ListBuffer[T]", "kind" : "var"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getGroupPropertyThirdType", "tail" : "(): Class[S]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithThreeTypeOfEntity.getGroupPropertyThirdType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#getGroupPropertyThirdType:Class[S]", "kind" : "abstract def"}, {"label" : "getGroupPropertySecondType", "tail" : "(): Class[R]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity.getGroupPropertySecondType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#getGroupPropertySecondType:Class[R]", "kind" : "abstract def"}, {"label" : "getGroupProperty", "tail" : "(): Class[T]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.getGroupProperty", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#getGroupProperty:Class[T]", "kind" : "abstract def"}, {"label" : "update", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.System.update", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html#update():Unit", "kind" : "abstract def"}], "class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithThreeTypeOfEntity.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity", "shortDescription" : "Abstract system with two type of generic entity.", "members_class" : [{"label" : "notify", "tail" : "(event: EntityManagerEvent): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#notify(event:it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent):Unit", "kind" : "def"}, {"label" : "entitiesSecondType", "tail" : ": ListBuffer[R]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity.entitiesSecondType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#entitiesSecondType:scala.collection.mutable.ListBuffer[R]", "kind" : "var"}, {"member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity#", "error" : "unsupported entity"}, {"label" : "entities", "tail" : ": ListBuffer[T]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.entities", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#entities:scala.collection.mutable.ListBuffer[T]", "kind" : "var"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "getGroupPropertySecondType", "tail" : "(): Class[R]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity.getGroupPropertySecondType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#getGroupPropertySecondType:Class[R]", "kind" : "abstract def"}, {"label" : "getGroupProperty", "tail" : "(): Class[T]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.getGroupProperty", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#getGroupProperty:Class[T]", "kind" : "abstract def"}, {"label" : "update", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.System.update", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html#update():Unit", "kind" : "abstract def"}], "class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractSystemWithTwoTypeOfEntity.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.AbstractVictoryCondition", "shortDescription" : "Abstract class for victory condition strategy", "members_class" : [{"member" : "it.unibo.osmos.redux.ecs.systems.AbstractVictoryCondition#", "error" : "unsupported entity"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "check", "tail" : "(playerCellEntity: A, entityList: ListBuffer[A]): Boolean", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractVictoryCondition.check", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html#check(playerCellEntity:A,entityList:scala.collection.mutable.ListBuffer[A]):Boolean", "kind" : "abstract def"}], "class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/AbstractVictoryCondition.html", "kind" : "class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.BecomeHugeVictoryCondition", "shortDescription" : "class implementing become huge victory condition", "members_case class" : [{"label" : "check", "tail" : "(playerCellEntity: DeathProperty, entityList: ListBuffer[DeathProperty]): Boolean", "member" : "it.unibo.osmos.redux.ecs.systems.BecomeHugeVictoryCondition.check", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#check(playerCellEntity:it.unibo.osmos.redux.ecs.entities.DeathProperty,entityList:scala.collection.mutable.ListBuffer[it.unibo.osmos.redux.ecs.entities.DeathProperty]):Boolean", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.ecs.systems.BecomeHugeVictoryCondition#", "error" : "unsupported entity"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeHugeVictoryCondition.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.BecomeTheBiggestVictoryCondition", "shortDescription" : "class implementing become the biggest victory condition", "members_case class" : [{"label" : "check", "tail" : "(playerCellEntity: DeathProperty, entityList: ListBuffer[DeathProperty]): Boolean", "member" : "it.unibo.osmos.redux.ecs.systems.BecomeTheBiggestVictoryCondition.check", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#check(playerCellEntity:it.unibo.osmos.redux.ecs.entities.DeathProperty,entityList:scala.collection.mutable.ListBuffer[it.unibo.osmos.redux.ecs.entities.DeathProperty]):Boolean", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.ecs.systems.BecomeTheBiggestVictoryCondition#", "error" : "unsupported entity"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/BecomeTheBiggestVictoryCondition.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.CellsEliminationSystem", "shortDescription" : "", "members_case class" : [{"label" : "update", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.CellsEliminationSystem.update", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#update():Unit", "kind" : "def"}, {"label" : "radiusThreshold", "tail" : ": Double", "member" : "it.unibo.osmos.redux.ecs.systems.CellsEliminationSystem.radiusThreshold", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#radiusThreshold:Double", "kind" : "val"}, {"label" : "getGroupProperty", "tail" : "(): Class[DeathProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.CellsEliminationSystem.getGroupProperty", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#getGroupProperty:Class[it.unibo.osmos.redux.ecs.entities.DeathProperty]", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.ecs.systems.CellsEliminationSystem#", "error" : "unsupported entity"}, {"label" : "notify", "tail" : "(event: EntityManagerEvent): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#notify(event:it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent):Unit", "kind" : "def"}, {"label" : "entities", "tail" : ": ListBuffer[DeathProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.entities", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#entities:scala.collection.mutable.ListBuffer[T]", "kind" : "var"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CellsEliminationSystem.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.CircularBorder", "shortDescription" : "Implementation of a playing field with circular shape", "members_case class" : [{"label" : "checkCollision", "tail" : "(entity: CollidableProperty): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.CircularBorder.checkCollision", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#checkCollision(entity:it.unibo.osmos.redux.ecs.entities.CollidableProperty):Unit", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.ecs.systems.CircularBorder#", "error" : "unsupported entity"}, {"label" : "levelRadius", "tail" : ": Double", "member" : "it.unibo.osmos.redux.ecs.systems.CircularBorder.levelRadius", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#levelRadius:Double", "kind" : "val"}, {"label" : "collisionRule", "tail" : ": mvc.model.CollisionRules.Value", "member" : "it.unibo.osmos.redux.ecs.systems.CircularBorder.collisionRule", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#collisionRule:it.unibo.osmos.redux.mvc.model.CollisionRules.Value", "kind" : "val"}, {"label" : "levelCenter", "tail" : ": Point", "member" : "it.unibo.osmos.redux.ecs.systems.CircularBorder.levelCenter", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#levelCenter:it.unibo.osmos.redux.utils.Point", "kind" : "val"}, {"label" : "restitution", "tail" : ": Double", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractBorder.restitution", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#restitution:Double", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CircularBorder.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.CollisionSystem", "shortDescription" : "", "members_case class" : [{"label" : "update", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.CollisionSystem.update", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#update():Unit", "kind" : "def"}, {"label" : "getGroupProperty", "tail" : "(): Class[CollidableProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.CollisionSystem.getGroupProperty", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#getGroupProperty:Class[it.unibo.osmos.redux.ecs.entities.CollidableProperty]", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.ecs.systems.CollisionSystem#", "error" : "unsupported entity"}, {"label" : "levelInfo", "tail" : ": Level", "member" : "it.unibo.osmos.redux.ecs.systems.CollisionSystem.levelInfo", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#levelInfo:it.unibo.osmos.redux.mvc.model.Level", "kind" : "val"}, {"label" : "notify", "tail" : "(event: EntityManagerEvent): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#notify(event:it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent):Unit", "kind" : "def"}, {"label" : "entities", "tail" : ": ListBuffer[CollidableProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.entities", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#entities:scala.collection.mutable.ListBuffer[T]", "kind" : "var"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/CollisionSystem.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.DrawSystem", "shortDescription" : "System to draw all the entity", "members_case class" : [{"label" : "update", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.DrawSystem.update", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#update():Unit", "kind" : "def"}, {"label" : "getGroupPropertySecondType", "tail" : "(): Class[PlayerCellEntity]", "member" : "it.unibo.osmos.redux.ecs.systems.DrawSystem.getGroupPropertySecondType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#getGroupPropertySecondType:Class[it.unibo.osmos.redux.ecs.entities.PlayerCellEntity]", "kind" : "def"}, {"label" : "getGroupProperty", "tail" : "(): Class[DrawableProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.DrawSystem.getGroupProperty", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#getGroupProperty:Class[it.unibo.osmos.redux.ecs.entities.DrawableProperty]", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.ecs.systems.DrawSystem#", "error" : "unsupported entity"}, {"label" : "entitiesDrawer", "tail" : ": EntitiesDrawer", "member" : "it.unibo.osmos.redux.ecs.systems.DrawSystem.entitiesDrawer", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#entitiesDrawer:it.unibo.osmos.redux.mvc.view.drawables.EntitiesDrawer", "kind" : "val"}, {"label" : "notify", "tail" : "(event: EntityManagerEvent): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#notify(event:it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent):Unit", "kind" : "def"}, {"label" : "entitiesSecondType", "tail" : ": ListBuffer[PlayerCellEntity]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity.entitiesSecondType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#entitiesSecondType:scala.collection.mutable.ListBuffer[R]", "kind" : "var"}, {"label" : "entities", "tail" : ": ListBuffer[DrawableProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.entities", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#entities:scala.collection.mutable.ListBuffer[T]", "kind" : "var"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/DrawSystem.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.EndGameSystem", "shortDescription" : "System managing the level's ending rules", "members_case class" : [{"label" : "update", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.EndGameSystem.update", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#update():Unit", "kind" : "def"}, {"label" : "getGroupPropertySecondType", "tail" : "(): Class[DeathProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.EndGameSystem.getGroupPropertySecondType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#getGroupPropertySecondType:Class[it.unibo.osmos.redux.ecs.entities.DeathProperty]", "kind" : "def"}, {"label" : "getGroupProperty", "tail" : "(): Class[PlayerCellEntity]", "member" : "it.unibo.osmos.redux.ecs.systems.EndGameSystem.getGroupProperty", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#getGroupProperty:Class[it.unibo.osmos.redux.ecs.entities.PlayerCellEntity]", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.ecs.systems.EndGameSystem#", "error" : "unsupported entity"}, {"label" : "victoryRules", "tail" : ": mvc.model.VictoryRules.Value", "member" : "it.unibo.osmos.redux.ecs.systems.EndGameSystem.victoryRules", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#victoryRules:it.unibo.osmos.redux.mvc.model.VictoryRules.Value", "kind" : "val"}, {"label" : "levelContext", "tail" : ": GameStateHolder", "member" : "it.unibo.osmos.redux.ecs.systems.EndGameSystem.levelContext", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#levelContext:it.unibo.osmos.redux.mvc.view.levels.GameStateHolder", "kind" : "val"}, {"label" : "notify", "tail" : "(event: EntityManagerEvent): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#notify(event:it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent):Unit", "kind" : "def"}, {"label" : "entitiesSecondType", "tail" : ": ListBuffer[DeathProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity.entitiesSecondType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#entitiesSecondType:scala.collection.mutable.ListBuffer[R]", "kind" : "var"}, {"label" : "entities", "tail" : ": ListBuffer[PlayerCellEntity]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.entities", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#entities:scala.collection.mutable.ListBuffer[T]", "kind" : "var"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/EndGameSystem.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.GravitySystem", "shortDescription" : "", "members_case class" : [{"label" : "update", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.GravitySystem.update", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#update():Unit", "kind" : "def"}, {"label" : "getGroupPropertySecondType", "tail" : "(): Class[GravityProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.GravitySystem.getGroupPropertySecondType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#getGroupPropertySecondType:Class[it.unibo.osmos.redux.ecs.entities.GravityProperty]", "kind" : "def"}, {"label" : "getGroupProperty", "tail" : "(): Class[MovableProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.GravitySystem.getGroupProperty", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#getGroupProperty:Class[it.unibo.osmos.redux.ecs.entities.MovableProperty]", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.ecs.systems.GravitySystem#", "error" : "unsupported entity"}, {"label" : "notify", "tail" : "(event: EntityManagerEvent): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#notify(event:it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent):Unit", "kind" : "def"}, {"label" : "entitiesSecondType", "tail" : ": ListBuffer[GravityProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity.entitiesSecondType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#entitiesSecondType:scala.collection.mutable.ListBuffer[R]", "kind" : "var"}, {"label" : "entities", "tail" : ": ListBuffer[MovableProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.entities", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#entities:scala.collection.mutable.ListBuffer[T]", "kind" : "var"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/GravitySystem.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.InputSystem", "shortDescription" : "", "members_case class" : [{"label" : "update", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.InputSystem.update", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#update():Unit", "kind" : "def"}, {"label" : "getGroupProperty", "tail" : "(): Class[InputProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.InputSystem.getGroupProperty", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#getGroupProperty():Class[it.unibo.osmos.redux.ecs.entities.InputProperty]", "kind" : "def"}, {"label" : "lostMassInitialVelocity", "tail" : ": Double", "member" : "it.unibo.osmos.redux.ecs.systems.InputSystem.lostMassInitialVelocity", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#lostMassInitialVelocity:Double", "kind" : "val"}, {"label" : "lostMassPercentage", "tail" : ": Double", "member" : "it.unibo.osmos.redux.ecs.systems.InputSystem.lostMassPercentage", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#lostMassPercentage:Double", "kind" : "val"}, {"label" : "lostMassSpawnOffset", "tail" : ": Double", "member" : "it.unibo.osmos.redux.ecs.systems.InputSystem.lostMassSpawnOffset", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#lostMassSpawnOffset:Double", "kind" : "val"}, {"label" : "accelCoefficient", "tail" : ": Double", "member" : "it.unibo.osmos.redux.ecs.systems.InputSystem.accelCoefficient", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#accelCoefficient:Double", "kind" : "val"}, {"member" : "it.unibo.osmos.redux.ecs.systems.InputSystem#", "error" : "unsupported entity"}, {"label" : "notify", "tail" : "(event: EntityManagerEvent): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#notify(event:it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent):Unit", "kind" : "def"}, {"label" : "entities", "tail" : ": ListBuffer[InputProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.entities", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#entities:scala.collection.mutable.ListBuffer[T]", "kind" : "var"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/InputSystem.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.MovementSystem", "shortDescription" : "", "members_case class" : [{"label" : "update", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.MovementSystem.update", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#update():Unit", "kind" : "def"}, {"label" : "getGroupProperty", "tail" : "(): Class[MovableProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.MovementSystem.getGroupProperty", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#getGroupProperty:Class[it.unibo.osmos.redux.ecs.entities.MovableProperty]", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.ecs.systems.MovementSystem#", "error" : "unsupported entity"}, {"label" : "notify", "tail" : "(event: EntityManagerEvent): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#notify(event:it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent):Unit", "kind" : "def"}, {"label" : "entities", "tail" : ": ListBuffer[MovableProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.entities", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#entities:scala.collection.mutable.ListBuffer[T]", "kind" : "var"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/MovementSystem.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.RectangularBorder", "shortDescription" : "Implementation of a playing field with rectangular shape", "members_case class" : [{"label" : "checkCollision", "tail" : "(entity: CollidableProperty): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.RectangularBorder.checkCollision", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#checkCollision(entity:it.unibo.osmos.redux.ecs.entities.CollidableProperty):Unit", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.ecs.systems.RectangularBorder#", "error" : "unsupported entity"}, {"label" : "height", "tail" : ": Double", "member" : "it.unibo.osmos.redux.ecs.systems.RectangularBorder.height", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#height:Double", "kind" : "val"}, {"label" : "base", "tail" : ": Double", "member" : "it.unibo.osmos.redux.ecs.systems.RectangularBorder.base", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#base:Double", "kind" : "val"}, {"label" : "collisionRule", "tail" : ": mvc.model.CollisionRules.Value", "member" : "it.unibo.osmos.redux.ecs.systems.RectangularBorder.collisionRule", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#collisionRule:it.unibo.osmos.redux.mvc.model.CollisionRules.Value", "kind" : "val"}, {"label" : "levelCenter", "tail" : ": Point", "member" : "it.unibo.osmos.redux.ecs.systems.RectangularBorder.levelCenter", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#levelCenter:it.unibo.osmos.redux.utils.Point", "kind" : "val"}, {"label" : "restitution", "tail" : ": Double", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractBorder.restitution", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#restitution:Double", "kind" : "val"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/RectangularBorder.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.SentientPrologSystem", "shortDescription" : "", "members_case class" : [{"label" : "update", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.SentientPrologSystem.update", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#update():Unit", "kind" : "def"}, {"label" : "getGroupPropertySecondType", "tail" : "(): Class[SentientEnemyProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.SentientPrologSystem.getGroupPropertySecondType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#getGroupPropertySecondType:Class[it.unibo.osmos.redux.ecs.entities.SentientEnemyProperty]", "kind" : "def"}, {"label" : "getGroupProperty", "tail" : "(): Class[SentientProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.SentientPrologSystem.getGroupProperty", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#getGroupProperty:Class[it.unibo.osmos.redux.ecs.entities.SentientProperty]", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.ecs.systems.SentientPrologSystem#", "error" : "unsupported entity"}, {"label" : "notify", "tail" : "(event: EntityManagerEvent): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#notify(event:it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent):Unit", "kind" : "def"}, {"label" : "entitiesSecondType", "tail" : ": ListBuffer[SentientEnemyProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity.entitiesSecondType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#entitiesSecondType:scala.collection.mutable.ListBuffer[R]", "kind" : "var"}, {"label" : "entities", "tail" : ": ListBuffer[SentientProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.entities", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#entities:scala.collection.mutable.ListBuffer[T]", "kind" : "var"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientPrologSystem.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.SentientSystem", "shortDescription" : "", "members_case class" : [{"label" : "average", "tail" : "(s: List[Vector]): Vector", "member" : "it.unibo.osmos.redux.ecs.systems.SentientSystem.average", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#average(s:List[it.unibo.osmos.redux.utils.Vector]):it.unibo.osmos.redux.utils.Vector", "kind" : "def"}, {"label" : "followTarget", "tail" : "(sentient: SentientProperty, target: SentientEnemyProperty): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.SentientSystem.followTarget", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#followTarget(sentient:it.unibo.osmos.redux.ecs.entities.SentientProperty,target:it.unibo.osmos.redux.ecs.entities.SentientEnemyProperty):Unit", "kind" : "def"}, {"label" : "update", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.SentientSystem.update", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#update():Unit", "kind" : "def"}, {"label" : "getGroupProperty", "tail" : "(): Class[SentientProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.SentientSystem.getGroupProperty", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#getGroupProperty:Class[it.unibo.osmos.redux.ecs.entities.SentientProperty]", "kind" : "def"}, {"label" : "getGroupPropertySecondType", "tail" : "(): Class[SentientEnemyProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.SentientSystem.getGroupPropertySecondType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#getGroupPropertySecondType:Class[it.unibo.osmos.redux.ecs.entities.SentientEnemyProperty]", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.ecs.systems.SentientSystem#", "error" : "unsupported entity"}, {"label" : "notify", "tail" : "(event: EntityManagerEvent): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#notify(event:it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent):Unit", "kind" : "def"}, {"label" : "entitiesSecondType", "tail" : ": ListBuffer[SentientEnemyProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity.entitiesSecondType", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#entitiesSecondType:scala.collection.mutable.ListBuffer[R]", "kind" : "var"}, {"label" : "entities", "tail" : ": ListBuffer[SentientProperty]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.entities", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#entities:scala.collection.mutable.ListBuffer[T]", "kind" : "var"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SentientSystem.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.SpawnSystem", "shortDescription" : "", "members_case class" : [{"label" : "update", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.SpawnSystem.update", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#update():Unit", "kind" : "def"}, {"label" : "getGroupProperty", "tail" : "(): Class[Spawner]", "member" : "it.unibo.osmos.redux.ecs.systems.SpawnSystem.getGroupProperty", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#getGroupProperty:Class[it.unibo.osmos.redux.ecs.entities.Spawner]", "kind" : "def"}, {"member" : "it.unibo.osmos.redux.ecs.systems.SpawnSystem#", "error" : "unsupported entity"}, {"label" : "notify", "tail" : "(event: EntityManagerEvent): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#notify(event:it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent):Unit", "kind" : "def"}, {"label" : "entities", "tail" : ": ListBuffer[Spawner]", "member" : "it.unibo.osmos.redux.ecs.systems.AbstractSystem.entities", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#entities:scala.collection.mutable.ListBuffer[T]", "kind" : "var"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#notify():Unit", "kind" : "final def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#clone():Object", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "case class" : "it\/unibo\/osmos\/redux\/ecs\/systems\/SpawnSystem.html", "kind" : "case class"}, {"name" : "it.unibo.osmos.redux.ecs.systems.System", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "update", "tail" : "(): Unit", "member" : "it.unibo.osmos.redux.ecs.systems.System.update", "link" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html#update():Unit", "kind" : "abstract def"}], "shortDescription" : "Base trait which represent a system", "trait" : "it\/unibo\/osmos\/redux\/ecs\/systems\/System.html", "kind" : "trait"}], "it.unibo.osmos.redux.mvc.view" : [{"name" : "it.unibo.osmos.redux.mvc.view.View", "members_trait" : [{"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}, {"label" : "setController", "tail" : "(controller: Controller): Unit", "member" : "it.unibo.osmos.redux.mvc.view.View.setController", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html#setController(controller:it.unibo.osmos.redux.mvc.controller.Controller):Unit", "kind" : "abstract def"}], "shortDescription" : "View base trait", "object" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html", "members_object" : [{"label" : "ViewImpl", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.view.View.ViewImpl", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#ViewImplextendsViewwithPrimaryStageListener", "kind" : "class"}, {"label" : "apply", "tail" : "(app: JFXApp): View", "member" : "it.unibo.osmos.redux.mvc.view.View.apply", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#apply(app:scalafx.application.JFXApp):it.unibo.osmos.redux.mvc.view.View", "kind" : "def"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/View$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "trait" : "it\/unibo\/osmos\/redux\/mvc\/view\/View.html", "kind" : "trait"}, {"name" : "it.unibo.osmos.redux.mvc.view.ViewConstants", "shortDescription" : " View constants", "object" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html", "members_object" : [{"label" : "Entities", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.view.ViewConstants.Entities", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#Entities", "kind" : "object"}, {"label" : "Window", "tail" : "", "member" : "it.unibo.osmos.redux.mvc.view.ViewConstants.Window", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#Window", "kind" : "object"}, {"label" : "synchronized", "tail" : "(arg0: ⇒ T0): T0", "member" : "scala.AnyRef.synchronized", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#synchronized[T0](x$1:=>T0):T0", "kind" : "final def"}, {"label" : "##", "tail" : "(): Int", "member" : "scala.AnyRef.##", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html###():Int", "kind" : "final def"}, {"label" : "!=", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.!=", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#!=(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "==", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.==", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#==(x$1:Any):Boolean", "kind" : "final def"}, {"label" : "ne", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.ne", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#ne(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "eq", "tail" : "(arg0: AnyRef): Boolean", "member" : "scala.AnyRef.eq", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#eq(x$1:AnyRef):Boolean", "kind" : "final def"}, {"label" : "finalize", "tail" : "(): Unit", "member" : "scala.AnyRef.finalize", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#finalize():Unit", "kind" : "def"}, {"label" : "wait", "tail" : "(): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#wait():Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long, arg1: Int): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#wait(x$1:Long,x$2:Int):Unit", "kind" : "final def"}, {"label" : "wait", "tail" : "(arg0: Long): Unit", "member" : "scala.AnyRef.wait", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#wait(x$1:Long):Unit", "kind" : "final def"}, {"label" : "notifyAll", "tail" : "(): Unit", "member" : "scala.AnyRef.notifyAll", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#notifyAll():Unit", "kind" : "final def"}, {"label" : "notify", "tail" : "(): Unit", "member" : "scala.AnyRef.notify", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#notify():Unit", "kind" : "final def"}, {"label" : "toString", "tail" : "(): String", "member" : "scala.AnyRef.toString", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#toString():String", "kind" : "def"}, {"label" : "clone", "tail" : "(): AnyRef", "member" : "scala.AnyRef.clone", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#clone():Object", "kind" : "def"}, {"label" : "equals", "tail" : "(arg0: Any): Boolean", "member" : "scala.AnyRef.equals", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#equals(x$1:Any):Boolean", "kind" : "def"}, {"label" : "hashCode", "tail" : "(): Int", "member" : "scala.AnyRef.hashCode", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#hashCode():Int", "kind" : "def"}, {"label" : "getClass", "tail" : "(): Class[_]", "member" : "scala.AnyRef.getClass", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#getClass():Class[_]", "kind" : "final def"}, {"label" : "asInstanceOf", "tail" : "(): T0", "member" : "scala.Any.asInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#asInstanceOf[T0]:T0", "kind" : "final def"}, {"label" : "isInstanceOf", "tail" : "(): Boolean", "member" : "scala.Any.isInstanceOf", "link" : "it\/unibo\/osmos\/redux\/mvc\/view\/ViewConstants$.html#isInstanceOf[T0]:Boolean", "kind" : "final def"}], "kind" : "object"}]}; \ No newline at end of file diff --git a/docs/scaladoc/it/index.html b/docs/scaladoc/it/index.html deleted file mode 100644 index c49061c3..00000000 --- a/docs/scaladoc/it/index.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
- -

it - - - -

- -
- -

- - - package - - - it - -

- - -
- - - - -
-
- - - - - - - - - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/index.html b/docs/scaladoc/it/unibo/index.html deleted file mode 100644 index 4d928b71..00000000 --- a/docs/scaladoc/it/unibo/index.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it

-

unibo - - - -

- -
- -

- - - package - - - unibo - -

- - -
- - - - -
-
- - - - - - - - - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/index.html b/docs/scaladoc/it/unibo/osmos/index.html deleted file mode 100644 index 4d653b17..00000000 --- a/docs/scaladoc/it/unibo/osmos/index.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo

-

osmos - - - -

- -
- -

- - - package - - - osmos - -

- - -
- - - - -
-
- - - - - - - - - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/AccelerationComponent$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/AccelerationComponent$.html deleted file mode 100644 index 7fd8aeec..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/AccelerationComponent$.html +++ /dev/null @@ -1,728 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.AccelerationComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - AccelerationComponent - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. AccelerationComponent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(acceleration: Vector): AccelerationComponent - - - -
  5. - - - - - - - - - def - - - apply(accelerationX: Double, accelerationY: Double): AccelerationComponent - - - -
  6. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  7. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  10. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  19. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  22. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/AccelerationComponent.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/AccelerationComponent.html deleted file mode 100644 index 31203e7c..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/AccelerationComponent.html +++ /dev/null @@ -1,749 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.AccelerationComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - AccelerationComponent extends VectorComponent - -

- - -

Component of the acceleration vector

- - Linear Supertypes - -
VectorComponent, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. AccelerationComponent
  2. VectorComponent
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - reset(): Unit - - -

    Resets this component vector's components to 0

    -
  2. - - - - - - - - abstract - def - - - vector: Vector - - -

    Definition Classes
    VectorComponent
    -
  3. - - - - - - - - abstract - def - - - vector_(vector: Vector): Unit - - -

    Definition Classes
    VectorComponent
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from VectorComponent

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/CollidableComponent$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/CollidableComponent$.html deleted file mode 100644 index c12be39a..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/CollidableComponent$.html +++ /dev/null @@ -1,712 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.CollidableComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - CollidableComponent - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CollidableComponent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(collidable: Boolean): CollidableComponent - - - -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/CollidableComponent.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/CollidableComponent.html deleted file mode 100644 index 0890d981..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/CollidableComponent.html +++ /dev/null @@ -1,732 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.CollidableComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - CollidableComponent extends AnyRef - -

- - -

Component for entity able to be collided. -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CollidableComponent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - isCollidable(): Boolean - - -

    returns

    true if the entity is able to be collided, false otherwise

    -
  2. - - - - - - - - abstract - def - - - setCollidable(collidable: Boolean): Unit - - -

    Setter.

    Setter. Set the ability of the entity to be collided

    collidable

    ability of the entity

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/Component.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/Component.html deleted file mode 100644 index 3ce2a5d3..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/Component.html +++ /dev/null @@ -1,695 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.Component - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.components

-

Component - - - -

-

-
- -

- - - trait - - - Component extends AnyRef - -

- - -

Component base trait -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Component
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/DimensionComponent$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/DimensionComponent$.html deleted file mode 100644 index 3414410a..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/DimensionComponent$.html +++ /dev/null @@ -1,712 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.DimensionComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - DimensionComponent - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. DimensionComponent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(radius: Double): DimensionComponent - - - -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/DimensionComponent.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/DimensionComponent.html deleted file mode 100644 index 494078c0..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/DimensionComponent.html +++ /dev/null @@ -1,732 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.DimensionComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - DimensionComponent extends AnyRef - -

- - -

Component Dimension (radius of the sphere) -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. DimensionComponent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - radius: Double - - -

    Getter.

    Getter. Return the radius of the sphere

    returns

    the radius

    -
  2. - - - - - - - - abstract - def - - - radius_(radius: Double): Unit - - -

    Setter.

    Setter. Set the new value of the radius

    radius

    the new radius

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/EntityType$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/EntityType$.html deleted file mode 100644 index a245a38e..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/EntityType$.html +++ /dev/null @@ -1,1019 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.EntityType - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.ecs.components

-

EntityType - - - -

-

-
- -

- - - object - - - EntityType extends Enumeration - -

- - -

Enumeration which holds the different entity types -

- - Linear Supertypes - -
Enumeration, Serializable, Serializable, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. EntityType
  2. Enumeration
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  7. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - class - - - Val extends Value with Serializable - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    Annotations
    - @SerialVersionUID() - -
    -
  2. - - - - - - - - abstract - class - - - Value extends Ordered[Value] with Serializable - - -
    Definition Classes
    Enumeration
    Annotations
    - @SerialVersionUID() - -
    -
  3. - - - - - - - - - class - - - ValueSet extends AbstractSet[Value] with SortedSet[Value] with SortedSetLike[Value, ValueSet] with Serializable - - -
    Definition Classes
    Enumeration
    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - val - - - AntiMatter: Value - - -

    Basic entity type used by common entities -

    -
  5. - - - - - - - - - val - - - Attractive: Value - - -

    Basic entity type used by common entities -

    -
  6. - - - - - - - - - val - - - Matter: Value - - -

    Basic entity type used by common entities -

    -
  7. - - - - - - - - - val - - - Repulse: Value - - -

    Basic entity type used by common entities -

    -
  8. - - - - - - - - - val - - - Sentient: Value - - -

    Basic entity type used by common entities -

    -
  9. - - - - - - - - final - def - - - Value(i: Int, name: String): Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  10. - - - - - - - - final - def - - - Value(name: String): Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  11. - - - - - - - - final - def - - - Value(i: Int): Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  12. - - - - - - - - final - def - - - Value: Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  13. - - - - - - - - final - def - - - apply(x: Int): Value - - -
    Definition Classes
    Enumeration
    -
  14. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  15. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  16. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  19. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  20. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  21. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  22. - - - - - - - - final - def - - - maxId: Int - - -
    Definition Classes
    Enumeration
    -
  23. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  24. - - - - - - - - - var - - - nextId: Int - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  25. - - - - - - - - - var - - - nextName: Iterator[String] - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  26. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  27. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  28. - - - - - - - - - def - - - readResolve(): AnyRef - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  29. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  30. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    Enumeration → AnyRef → Any
    -
  31. - - - - - - - - - def - - - values: ValueSet - - -
    Definition Classes
    Enumeration
    -
  32. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  33. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  34. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  35. - - - - - - - - final - def - - - withName(s: String): Value - - -
    Definition Classes
    Enumeration
    -
  36. -
-
- - - - -
- -
-
-

Inherited from Enumeration

-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/MassComponent$$MassComponentImpl.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/MassComponent$$MassComponentImpl.html deleted file mode 100644 index d827671a..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/MassComponent$$MassComponentImpl.html +++ /dev/null @@ -1,684 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.MassComponent.MassComponentImpl - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.components.MassComponent

-

MassComponentImpl - - - -

-

-
- -

- - - case class - - - MassComponentImpl(dimension: DimensionComponent, specificWeight: SpecificWeightComponent) extends MassComponent with Product with Serializable - -

- - -
- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, MassComponent, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MassComponentImpl
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. MassComponent
  7. AnyRef
  8. Any
  9. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - MassComponentImpl(dimension: DimensionComponent, specificWeight: SpecificWeightComponent) - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - val - - - dimension: DimensionComponent - - - -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  11. - - - - - - - - - def - - - mass: Double - - -

    Getter.

    Getter. Return the entity's mass

    returns

    entity's mass

    Definition Classes
    MassComponentImplMassComponent
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - val - - - specificWeight: SpecificWeightComponent - - - -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from MassComponent

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/MassComponent$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/MassComponent$.html deleted file mode 100644 index abb4885e..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/MassComponent$.html +++ /dev/null @@ -1,731 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.MassComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - MassComponent - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MassComponent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - case class - - - MassComponentImpl(dimension: DimensionComponent, specificWeight: SpecificWeightComponent) extends MassComponent with Product with Serializable - - - -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(dimension: DimensionComponent, specificWeight: SpecificWeightComponent): MassComponent - - - -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/MassComponent.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/MassComponent.html deleted file mode 100644 index 24c3524b..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/MassComponent.html +++ /dev/null @@ -1,721 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.MassComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - MassComponent extends AnyRef - -

- - -

Component for entity's mass -

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MassComponent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - mass: Double - - -

    Getter.

    Getter. Return the entity's mass

    returns

    entity's mass

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/PositionComponent$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/PositionComponent$.html deleted file mode 100644 index bd655a55..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/PositionComponent$.html +++ /dev/null @@ -1,728 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.PositionComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - PositionComponent - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. PositionComponent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(point: Point): PositionComponent - - - -
  5. - - - - - - - - - def - - - apply(x: Double, y: Double): PositionComponent - - - -
  6. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  7. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  10. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  19. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  22. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/PositionComponent.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/PositionComponent.html deleted file mode 100644 index 905d24c2..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/PositionComponent.html +++ /dev/null @@ -1,732 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.PositionComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - PositionComponent extends AnyRef - -

- - -

Component Position (coordinates of the sphere's center) -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. PositionComponent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - point: Point - - -

    Getter.

    Getter. Return the center of the sphere

    returns

    the center

    -
  2. - - - - - - - - abstract - def - - - point_(point: Point): Unit - - -

    Setter.

    Setter. Set the new center of the speed

    point

    the new center

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpawnAction.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpawnAction.html deleted file mode 100644 index 31b5d0de..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpawnAction.html +++ /dev/null @@ -1,718 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.SpawnAction - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.components

-

SpawnAction - - - -

-

-
- -

- - - case class - - - SpawnAction(position: PositionComponent, dimension: DimensionComponent, speed: SpeedComponent) extends Product with Serializable - -

- - -

Represents a spawn action of a spawner.

position

The initial position of the entity to spawn

dimension

The dimension of the entity to spawn

speed

The initial speed of the entity to spawn

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SpawnAction
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  8. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - SpawnAction(position: PositionComponent, dimension: DimensionComponent, speed: SpeedComponent) - - -

    position

    The initial position of the entity to spawn

    dimension

    The dimension of the entity to spawn

    speed

    The initial speed of the entity to spawn

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - var - - - dimension: DimensionComponent - - - -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  11. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  12. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - - var - - - position: PositionComponent - - - -
  15. - - - - - - - - - var - - - speed: SpeedComponent - - - -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpawnerComponent$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpawnerComponent$.html deleted file mode 100644 index 5a895695..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpawnerComponent$.html +++ /dev/null @@ -1,712 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.SpawnerComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - SpawnerComponent - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SpawnerComponent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(canSpawn: Boolean): SpawnerComponent - - - -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpawnerComponent.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpawnerComponent.html deleted file mode 100644 index cfb38ad0..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpawnerComponent.html +++ /dev/null @@ -1,814 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.SpawnerComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - SpawnerComponent extends AnyRef - -

- - -

Spawner Component -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SpawnerComponent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - canSpawn: Boolean - - -

    Getter.

    Getter. Defines whether the spawner can spawn new entities or not.

    returns

    True, if the spawner can spawn; otherwise false.

    -
  2. - - - - - - - - abstract - def - - - canSpawn_(value: Boolean): Unit - - -

    Setter.

    Setter. Defines whether the spawner can spawn new entities or not.

    value

    True, if the spawner can spawn; otherwise false.

    -
  3. - - - - - - - - abstract - def - - - clearActions(): Unit - - -

    Clears all queued spawn actions.

    -
  4. - - - - - - - - abstract - def - - - dequeueAction(): Option[SpawnAction] - - -

    Gets a spawn action to perform.

    Gets a spawn action to perform.

    returns

    The spawn action.

    -
  5. - - - - - - - - abstract - def - - - dequeueActions(): List[SpawnAction] - - -

    Gets all spawn actions to perform.

    Gets all spawn actions to perform.

    returns

    The spawn actions list.

    -
  6. - - - - - - - - abstract - def - - - enqueueActions(actions: SpawnAction*): Unit - - -

    Enqueue one or more spawn action.

    Enqueue one or more spawn action.

    actions

    The spawn actions.

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - val - - - actionQueue: Queue[SpawnAction] - - -

    Stack -

    Stack -

    Attributes
    protected
    -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpecificWeightComponent.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpecificWeightComponent.html deleted file mode 100644 index a1233863..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpecificWeightComponent.html +++ /dev/null @@ -1,686 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.SpecificWeightComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.components

-

SpecificWeightComponent - - - -

-

-
- -

- - - case class - - - SpecificWeightComponent(specificWeight: Double) extends Product with Serializable - -

- - -

Component for the specific weight of the entity

specificWeight

specific weight

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SpecificWeightComponent
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  8. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - SpecificWeightComponent(specificWeight: Double) - - -

    specificWeight

    specific weight

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  8. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  9. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  10. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  11. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  13. - - - - - - - - - val - - - specificWeight: Double - - - -
  14. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  16. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  17. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  18. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpeedComponent$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpeedComponent$.html deleted file mode 100644 index cb8420d2..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpeedComponent$.html +++ /dev/null @@ -1,728 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.SpeedComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - SpeedComponent - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SpeedComponent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(speed: Vector): SpeedComponent - - - -
  5. - - - - - - - - - def - - - apply(speedX: Double, speedY: Double): SpeedComponent - - - -
  6. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  7. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  10. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  19. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  22. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpeedComponent.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpeedComponent.html deleted file mode 100644 index b22ae9e5..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/SpeedComponent.html +++ /dev/null @@ -1,734 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.SpeedComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - SpeedComponent extends VectorComponent - -

- - -

Component of the speed vector -

- - Linear Supertypes - -
VectorComponent, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SpeedComponent
  2. VectorComponent
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - vector: Vector - - -

    Definition Classes
    VectorComponent
    -
  2. - - - - - - - - abstract - def - - - vector_(vector: Vector): Unit - - -

    Definition Classes
    VectorComponent
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from VectorComponent

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/TypeComponent.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/TypeComponent.html deleted file mode 100644 index a86341e6..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/TypeComponent.html +++ /dev/null @@ -1,686 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.TypeComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.components

-

TypeComponent - - - -

-

-
- -

- - - case class - - - TypeComponent(typeEntity: EntityType.Value) extends Product with Serializable - -

- - -

Component for entity's type

typeEntity

entity's type

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. TypeComponent
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  8. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - TypeComponent(typeEntity: EntityType.Value) - - -

    typeEntity

    entity's type

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  8. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  9. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  10. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  11. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - - val - - - typeEntity: EntityType.Value - - - -
  15. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  16. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  17. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  18. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/VectorComponent.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/VectorComponent.html deleted file mode 100644 index cb318917..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/VectorComponent.html +++ /dev/null @@ -1,734 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.VectorComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.components

-

VectorComponent - - - -

-

-
- -

- - - trait - - - VectorComponent extends AnyRef - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. VectorComponent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - vector: Vector - - -

    -
  2. - - - - - - - - abstract - def - - - vector_(vector: Vector): Unit - - -

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/VisibleComponent$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/VisibleComponent$.html deleted file mode 100644 index c36b49a4..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/VisibleComponent$.html +++ /dev/null @@ -1,712 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.VisibleComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - VisibleComponent - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. VisibleComponent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(visible: Boolean): VisibleComponent - - - -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/VisibleComponent.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/VisibleComponent.html deleted file mode 100644 index 16fb77c9..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/VisibleComponent.html +++ /dev/null @@ -1,732 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components.VisibleComponent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - VisibleComponent extends AnyRef - -

- - -

Component for visible entity -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. VisibleComponent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - isVisible(): Boolean - - -

    returns

    true if the entity is visible, false otherwise

    -
  2. - - - - - - - - abstract - def - - - setVisible(visible: Boolean): Unit - - -

    Setter.

    Setter. Set the visibility of the entity

    visible

    visibility police

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/index.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/components/index.html deleted file mode 100644 index 894a7239..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/components/index.html +++ /dev/null @@ -1,734 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.components - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux.ecs

-

components - - - -

- -
- -

- - - package - - - components - -

- - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. - -
-
- -
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - trait - - - AccelerationComponent extends VectorComponent - - -

    Component of the acceleration vector

    -
  2. - - - - - - - - - trait - - - CollidableComponent extends AnyRef - - -

    Component for entity able to be collided.

    -
  3. - - - - - - - - - trait - - - Component extends AnyRef - - -

    Component base trait -

    -
  4. - - - - - - - - - trait - - - DimensionComponent extends AnyRef - - -

    Component Dimension (radius of the sphere) -

    -
  5. - - - - - - - - - trait - - - MassComponent extends AnyRef - - -

    Component for entity's mass -

    -
  6. - - - - - - - - - trait - - - PositionComponent extends AnyRef - - -

    Component Position (coordinates of the sphere's center) -

    -
  7. - - - - - - - - - case class - - - SpawnAction(position: PositionComponent, dimension: DimensionComponent, speed: SpeedComponent) extends Product with Serializable - - -

    Represents a spawn action of a spawner.

    Represents a spawn action of a spawner.

    position

    The initial position of the entity to spawn

    dimension

    The dimension of the entity to spawn

    speed

    The initial speed of the entity to spawn

    -
  8. - - - - - - - - - trait - - - SpawnerComponent extends AnyRef - - -

    Spawner Component -

    -
  9. - - - - - - - - - case class - - - SpecificWeightComponent(specificWeight: Double) extends Product with Serializable - - -

    Component for the specific weight of the entity

    Component for the specific weight of the entity

    specificWeight

    specific weight

    -
  10. - - - - - - - - - trait - - - SpeedComponent extends VectorComponent - - -

    Component of the speed vector -

    -
  11. - - - - - - - - - case class - - - TypeComponent(typeEntity: EntityType.Value) extends Product with Serializable - - -

    Component for entity's type

    Component for entity's type

    typeEntity

    entity's type

    -
  12. - - - - - - - - - trait - - - VectorComponent extends AnyRef - - -

    -
  13. - - - - - - - - - trait - - - VisibleComponent extends AnyRef - - -

    Component for visible entity -

    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - - object - - - AccelerationComponent - - - -
  2. - - - - - - - - - object - - - CollidableComponent - - - -
  3. - - - - - - - - - object - - - DimensionComponent - - - -
  4. - - - - - - - - - object - - - EntityType extends Enumeration - - -

    Enumeration which holds the different entity types -

    -
  5. - - - - - - - - - object - - - MassComponent - - - -
  6. - - - - - - - - - object - - - PositionComponent - - - -
  7. - - - - - - - - - object - - - SpawnerComponent - - - -
  8. - - - - - - - - - object - - - SpeedComponent - - - -
  9. - - - - - - - - - object - - - VisibleComponent - - - -
  10. -
-
- - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/ExceededTickTimeException.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/ExceededTickTimeException.html deleted file mode 100644 index f1de9a42..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/ExceededTickTimeException.html +++ /dev/null @@ -1,842 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.engine.ExceededTickTimeException - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.engine

-

ExceededTickTimeException - - - -

-

-
- -

- - final - case class - - - ExceededTickTimeException(message: String = "", cause: Throwable = null) extends Exception with Product with Serializable - -

- - -

Custom exception to handle game loop tick time overrun

message

The message of the exception (optional)

cause

The cause of the exception (optional)

- - Linear Supertypes - -
Serializable, Product, Equals, Exception, Throwable, Serializable, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. ExceededTickTimeException
  2. Serializable
  3. Product
  4. Equals
  5. Exception
  6. Throwable
  7. Serializable
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - ExceededTickTimeException(message: String = "", cause: Throwable = null) - - -

    message

    The message of the exception (optional)

    cause

    The cause of the exception (optional)

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - addSuppressed(arg0: Throwable): Unit - - -
    Definition Classes
    Throwable
    -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - fillInStackTrace(): Throwable - - -
    Definition Classes
    Throwable
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - - def - - - getCause(): Throwable - - -
    Definition Classes
    Throwable
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - def - - - getLocalizedMessage(): String - - -
    Definition Classes
    Throwable
    -
  13. - - - - - - - - - def - - - getMessage(): String - - -
    Definition Classes
    Throwable
    -
  14. - - - - - - - - - def - - - getStackTrace(): Array[StackTraceElement] - - -
    Definition Classes
    Throwable
    -
  15. - - - - - - - - final - def - - - getSuppressed(): Array[Throwable] - - -
    Definition Classes
    Throwable
    -
  16. - - - - - - - - - def - - - initCause(arg0: Throwable): Throwable - - -
    Definition Classes
    Throwable
    -
  17. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  18. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  19. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  20. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  21. - - - - - - - - - def - - - printStackTrace(arg0: PrintWriter): Unit - - -
    Definition Classes
    Throwable
    -
  22. - - - - - - - - - def - - - printStackTrace(arg0: PrintStream): Unit - - -
    Definition Classes
    Throwable
    -
  23. - - - - - - - - - def - - - printStackTrace(): Unit - - -
    Definition Classes
    Throwable
    -
  24. - - - - - - - - - def - - - setStackTrace(arg0: Array[StackTraceElement]): Unit - - -
    Definition Classes
    Throwable
    -
  25. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  26. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    Throwable → AnyRef → Any
    -
  27. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  28. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  29. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  30. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from Exception

-
-

Inherited from Throwable

-
-

Inherited from Serializable

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/GameEngine$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/GameEngine$.html deleted file mode 100644 index 12d7583d..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/GameEngine$.html +++ /dev/null @@ -1,673 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.engine.GameEngine - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - GameEngine - -

- - -

Game engine object companion. -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. GameEngine
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(): GameEngine - - - -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/GameEngine.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/GameEngine.html deleted file mode 100644 index 7a99f485..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/GameEngine.html +++ /dev/null @@ -1,808 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.engine.GameEngine - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - GameEngine extends AnyRef - -

- - -

Game engine, the game loop manager. -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. GameEngine
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - type - - - GameStatus = GameStatus.Value - - - -
-
- -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - clear(): Unit - - -

    Clears all data of the current game loop.

    -
  2. - - - - - - - - abstract - def - - - getFps: Int - - -

    Returns the current frame rate.

    Returns the current frame rate.

    returns

    The frame rate.

    -
  3. - - - - - - - - abstract - def - - - getStatus: GameStatus - - -

    Gets the current game loop status.

    Gets the current game loop status.

    returns

    The current game loop status.

    -
  4. - - - - - - - - abstract - def - - - init(level: Level, levelContext: LevelContext): Unit - - -

    Initializes the game loop with the input data that represents the level.

    Initializes the game loop with the input data that represents the level. -

    level

    The object that contains all level data.

    levelContext

    The context of the current game level.

    -
  5. - - - - - - - - abstract - def - - - pause(): Unit - - -

    Pauses the game loop.

    -
  6. - - - - - - - - abstract - def - - - resume(): Unit - - -

    Resumes the game loop.

    -
  7. - - - - - - - - abstract - def - - - start(): Unit - - -

    Starts the game loop.

    -
  8. - - - - - - - - abstract - def - - - stop(): Unit - - -

    Stops the game loop.

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/GameLoop.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/GameLoop.html deleted file mode 100644 index 9ab9b4fc..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/GameLoop.html +++ /dev/null @@ -1,1313 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.engine.GameLoop - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.engine

-

GameLoop - - - -

-

-
- -

- - - class - - - GameLoop extends Thread - -

- - -

Implementation of the game loop.

- - Linear Supertypes - -
Thread, Runnable, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. GameLoop
  2. Thread
  3. Runnable
  4. AnyRef
  5. Any
  6. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - GameLoop(engine: GameEngine, systems: List[System]) - - -

    engine

    The Game engine.

    systems

    The list of the systems of the game.

    -
-
- -
-

Type Members

-
  1. - - - - - - - - - type - - - GameStatus = GameStatus.Value - - - -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - final - def - - - checkAccess(): Unit - - -
    Definition Classes
    Thread
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    Thread → AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  7. - - - - - - - - - val - - - engine: GameEngine - - - -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  10. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - def - - - getContextClassLoader(): ClassLoader - - -
    Definition Classes
    Thread
    Annotations
    - @CallerSensitive() - -
    -
  13. - - - - - - - - - def - - - getId(): Long - - -
    Definition Classes
    Thread
    -
  14. - - - - - - - - final - def - - - getName(): String - - -
    Definition Classes
    Thread
    -
  15. - - - - - - - - final - def - - - getPriority(): Int - - -
    Definition Classes
    Thread
    -
  16. - - - - - - - - - def - - - getStackTrace(): Array[StackTraceElement] - - -
    Definition Classes
    Thread
    -
  17. - - - - - - - - - def - - - getState(): State - - -
    Definition Classes
    Thread
    -
  18. - - - - - - - - - def - - - getStatus: GameStatus - - -

    Gets the current status.

    Gets the current status.

    returns

    The current game status

    -
  19. - - - - - - - - final - def - - - getThreadGroup(): ThreadGroup - - -
    Definition Classes
    Thread
    -
  20. - - - - - - - - - def - - - getUncaughtExceptionHandler(): UncaughtExceptionHandler - - -
    Definition Classes
    Thread
    -
  21. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  22. - - - - - - - - - def - - - interrupt(): Unit - - -
    Definition Classes
    Thread
    -
  23. - - - - - - - - final - def - - - isAlive(): Boolean - - -
    Definition Classes
    Thread
    Annotations
    - @native() - -
    -
  24. - - - - - - - - final - def - - - isDaemon(): Boolean - - -
    Definition Classes
    Thread
    -
  25. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  26. - - - - - - - - - def - - - isInterrupted(): Boolean - - -
    Definition Classes
    Thread
    -
  27. - - - - - - - - final - def - - - join(): Unit - - -
    Definition Classes
    Thread
    Annotations
    - @throws( - - ... - ) - -
    -
  28. - - - - - - - - final - def - - - join(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    Thread
    Annotations
    - @throws( - - ... - ) - -
    -
  29. - - - - - - - - final - def - - - join(arg0: Long): Unit - - -
    Definition Classes
    Thread
    Annotations
    - @throws( - - ... - ) - -
    -
  30. - - - - - - - - - def - - - kill(): Unit - - -

    Kills the execution.

    -
  31. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  32. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  33. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  34. - - - - - - - - - def - - - pause(): Unit - - -

    Pauses the execution.

    -
  35. - - - - - - - - - def - - - run(): Unit - - -
    Definition Classes
    GameLoop → Thread → Runnable
    -
  36. - - - - - - - - - def - - - setContextClassLoader(arg0: ClassLoader): Unit - - -
    Definition Classes
    Thread
    -
  37. - - - - - - - - final - def - - - setDaemon(arg0: Boolean): Unit - - -
    Definition Classes
    Thread
    -
  38. - - - - - - - - final - def - - - setName(arg0: String): Unit - - -
    Definition Classes
    Thread
    -
  39. - - - - - - - - final - def - - - setPriority(arg0: Int): Unit - - -
    Definition Classes
    Thread
    -
  40. - - - - - - - - - def - - - setUncaughtExceptionHandler(arg0: UncaughtExceptionHandler): Unit - - -
    Definition Classes
    Thread
    -
  41. - - - - - - - - - def - - - start(): Unit - - -
    Definition Classes
    Thread
    -
  42. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  43. - - - - - - - - - var - - - systems: List[System] - - - -
  44. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    Thread → AnyRef → Any
    -
  45. - - - - - - - - - def - - - unpause(): Unit - - -

    Resumes the execution.

    -
  46. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  47. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  48. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  49. -
-
- - - -
-

Deprecated Value Members

-
  1. - - - - - - - - - def - - - countStackFrames(): Int - - -
    Definition Classes
    Thread
    Annotations
    - @native() - - @Deprecated - - @deprecated - -
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

    -
  2. - - - - - - - - - def - - - destroy(): Unit - - -
    Definition Classes
    Thread
    Annotations
    - @Deprecated - - @deprecated - -
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

    -
  3. - - - - - - - - final - def - - - resume(): Unit - - -
    Definition Classes
    Thread
    Annotations
    - @Deprecated - - @deprecated - -
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

    -
  4. - - - - - - - - final - def - - - stop(arg0: Throwable): Unit - - -
    Definition Classes
    Thread
    Annotations
    - @Deprecated - - @deprecated - -
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

    -
  5. - - - - - - - - final - def - - - stop(): Unit - - -
    Definition Classes
    Thread
    Annotations
    - @Deprecated - - @deprecated - -
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

    -
  6. - - - - - - - - final - def - - - suspend(): Unit - - -
    Definition Classes
    Thread
    Annotations
    - @Deprecated - - @deprecated - -
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

    -
-
-
- -
-
-

Inherited from Thread

-
-

Inherited from Runnable

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/GameStatus$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/GameStatus$.html deleted file mode 100644 index 9742f115..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/GameStatus$.html +++ /dev/null @@ -1,957 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.engine.GameStatus - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.ecs.engine

-

GameStatus - - - -

-

-
- -

- - - object - - - GameStatus extends Enumeration - -

- - -
- - Linear Supertypes - -
Enumeration, Serializable, Serializable, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. GameStatus
  2. Enumeration
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  7. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - class - - - Val extends Value with Serializable - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    Annotations
    - @SerialVersionUID() - -
    -
  2. - - - - - - - - abstract - class - - - Value extends Ordered[Value] with Serializable - - -
    Definition Classes
    Enumeration
    Annotations
    - @SerialVersionUID() - -
    -
  3. - - - - - - - - - class - - - ValueSet extends AbstractSet[Value] with SortedSet[Value] with SortedSetLike[Value, ValueSet] with Serializable - - -
    Definition Classes
    Enumeration
    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - val - - - Idle: Value - - - -
  5. - - - - - - - - - val - - - Paused: Value - - - -
  6. - - - - - - - - - val - - - Running: Value - - - -
  7. - - - - - - - - - val - - - Stopped: Value - - - -
  8. - - - - - - - - final - def - - - Value(i: Int, name: String): Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  9. - - - - - - - - final - def - - - Value(name: String): Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  10. - - - - - - - - final - def - - - Value(i: Int): Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  11. - - - - - - - - final - def - - - Value: Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  12. - - - - - - - - final - def - - - apply(x: Int): Value - - -
    Definition Classes
    Enumeration
    -
  13. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  15. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  18. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  19. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  20. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  21. - - - - - - - - final - def - - - maxId: Int - - -
    Definition Classes
    Enumeration
    -
  22. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  23. - - - - - - - - - var - - - nextId: Int - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  24. - - - - - - - - - var - - - nextName: Iterator[String] - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  25. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  26. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  27. - - - - - - - - - def - - - readResolve(): AnyRef - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  28. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  29. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    Enumeration → AnyRef → Any
    -
  30. - - - - - - - - - def - - - values: ValueSet - - -
    Definition Classes
    Enumeration
    -
  31. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  32. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  33. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  34. - - - - - - - - final - def - - - withName(s: String): Value - - -
    Definition Classes
    Enumeration
    -
  35. -
-
- - - - -
- -
-
-

Inherited from Enumeration

-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/index.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/index.html deleted file mode 100644 index 521b08e6..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/engine/index.html +++ /dev/null @@ -1,414 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.engine - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux.ecs

-

engine - - - -

- -
- -

- - - package - - - engine - -

- - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. - -
-
- -
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - final - case class - - - ExceededTickTimeException(message: String = "", cause: Throwable = null) extends Exception with Product with Serializable - - -

    Custom exception to handle game loop tick time overrun

    Custom exception to handle game loop tick time overrun

    message

    The message of the exception (optional)

    cause

    The cause of the exception (optional)

    -
  2. - - - - - - - - - trait - - - GameEngine extends AnyRef - - -

    Game engine, the game loop manager.

    -
  3. - - - - - - - - - class - - - GameLoop extends Thread - - -

    Implementation of the game loop.

    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - - object - - - GameEngine - - -

    Game engine object companion.

    -
  2. - - - - - - - - - object - - - GameStatus extends Enumeration - - - -
  3. -
-
- - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/AbstractEntity.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/AbstractEntity.html deleted file mode 100644 index f615da12..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/AbstractEntity.html +++ /dev/null @@ -1,801 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.AbstractEntity - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.entities

-

AbstractEntity - - - -

-

-
- -

- - abstract - class - - - AbstractEntity extends Property - -

- - -

Abstract class representing an ECS Entity

- - Linear Supertypes - -
Property, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. AbstractEntity
  2. Property
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - AbstractEntity() - - - -
-
- - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getUUID: UUID - - -

    Gets the UUID for this entity -

    Gets the UUID for this entity -

    returns

    UUID for this entity

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Acceleration.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Acceleration.html deleted file mode 100644 index 166efaf8..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Acceleration.html +++ /dev/null @@ -1,782 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.Acceleration - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

Acceleration - - - -

-

-
- -

- - - trait - - - Acceleration extends Property - -

- - -

Trait representing the entity's acceleration property

- - Linear Supertypes - -
Property, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Acceleration
  2. Property
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getAccelerationComponent: AccelerationComponent - - -

    Gets the acceleration component -

    Gets the acceleration component -

    returns

    acceleration component

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/CellBuilder.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/CellBuilder.html deleted file mode 100644 index c85816ca..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/CellBuilder.html +++ /dev/null @@ -1,938 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.CellBuilder - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.entities

-

CellBuilder - - - -

-

-
- -

- - - case class - - - CellBuilder() extends Product with Serializable - -

- - -

Builder for Cell Entities

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CellBuilder
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  8. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - CellBuilder() - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - build: CellEntity - - - -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - - def - - - collidable(collidable: Boolean): CellBuilder - - - -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - visible(visible: Boolean): CellBuilder - - - -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. - - - - - - - - - def - - - withAcceleration(acceleration: AccelerationComponent): CellBuilder - - - -
  21. - - - - - - - - - def - - - withAcceleration(x: Double, y: Double): CellBuilder - - - -
  22. - - - - - - - - - def - - - withDimension(dimension: DimensionComponent): CellBuilder - - - -
  23. - - - - - - - - - def - - - withDimension(dimension: Double): CellBuilder - - - -
  24. - - - - - - - - - def - - - withEntityType(entityType: components.EntityType.Value): CellBuilder - - - -
  25. - - - - - - - - - def - - - withPosition(position: PositionComponent): CellBuilder - - - -
  26. - - - - - - - - - def - - - withPosition(position: Point): CellBuilder - - - -
  27. - - - - - - - - - def - - - withPosition(x: Double, y: Double): CellBuilder - - - -
  28. - - - - - - - - - def - - - withSpeed(speed: SpeedComponent): CellBuilder - - - -
  29. - - - - - - - - - def - - - withSpeed(x: Double, y: Double): CellBuilder - - - -
  30. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/CellEntity$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/CellEntity$.html deleted file mode 100644 index c11c010f..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/CellEntity$.html +++ /dev/null @@ -1,788 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.CellEntity - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - CellEntity - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CellEntity
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(builder: CellBuilder): CellEntity - - - -
  5. - - - - - - - - - def - - - apply(acceleration: AccelerationComponent, collidable: CollidableComponent, dimension: DimensionComponent, position: PositionComponent, speed: SpeedComponent, visible: VisibleComponent, typeEntity: TypeComponent): CellEntity - - - -
  6. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  7. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  10. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  19. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  22. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/CellEntity.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/CellEntity.html deleted file mode 100644 index 7a6b8fa0..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/CellEntity.html +++ /dev/null @@ -1,936 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.CellEntity - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - CellEntity extends AbstractEntity with MovableProperty with CollidableProperty with DrawableProperty with DeathProperty with SentientEnemyProperty - -

- - - - - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CellEntity
  2. SentientEnemyProperty
  3. DeathProperty
  4. DrawableProperty
  5. Visible
  6. CollidableProperty
  7. Type
  8. Collidable
  9. MovableProperty
  10. Dimension
  11. Speed
  12. Position
  13. Acceleration
  14. AbstractEntity
  15. Property
  16. AnyRef
  17. Any
  18. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getAccelerationComponent: AccelerationComponent - - -

    Gets the acceleration component -

    Gets the acceleration component -

    returns

    acceleration component

    Definition Classes
    Acceleration
    -
  2. - - - - - - - - abstract - def - - - getCollidableComponent: CollidableComponent - - -

    Gets the collidable component -

    Gets the collidable component -

    returns

    collidable component

    Definition Classes
    Collidable
    -
  3. - - - - - - - - abstract - def - - - getDimensionComponent: DimensionComponent - - -

    Gets the dimension component -

    Gets the dimension component -

    returns

    dimension component

    Definition Classes
    Dimension
    -
  4. - - - - - - - - abstract - def - - - getPositionComponent: PositionComponent - - -

    Gets the position component -

    Gets the position component -

    returns

    position component

    Definition Classes
    Position
    -
  5. - - - - - - - - abstract - def - - - getSpeedComponent: SpeedComponent - - -

    Gets the Speed Component -

    Gets the Speed Component -

    returns

    the Speed Component

    Definition Classes
    Speed
    -
  6. - - - - - - - - abstract - def - - - getTypeComponent: TypeComponent - - -

    Gets the Type Component -

    Gets the Type Component -

    returns

    the Type Component

    Definition Classes
    Type
    -
  7. - - - - - - - - abstract - def - - - getUUID: UUID - - -

    Gets the UUID for this entity -

    Gets the UUID for this entity -

    returns

    UUID for this entity

    Definition Classes
    AbstractEntity
    -
  8. - - - - - - - - abstract - def - - - getVisibleComponent: VisibleComponent - - -

    Gets the Visible Component -

    Gets the Visible Component -

    returns

    the Visible Component

    Definition Classes
    Visible
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from SentientEnemyProperty

-
-

Inherited from DeathProperty

-
-

Inherited from DrawableProperty

-
-

Inherited from Visible

-
-

Inherited from CollidableProperty

-
-

Inherited from Type

-
-

Inherited from Collidable

-
-

Inherited from MovableProperty

-
-

Inherited from Dimension

-
-

Inherited from Speed

-
-

Inherited from Position

-
-

Inherited from Acceleration

-
-

Inherited from AbstractEntity

-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Collidable.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Collidable.html deleted file mode 100644 index e769dc09..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Collidable.html +++ /dev/null @@ -1,782 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.Collidable - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

Collidable - - - -

-

-
- -

- - - trait - - - Collidable extends Property - -

- - -

Trait representing the entity's collidable property

- - Linear Supertypes - -
Property, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Collidable
  2. Property
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getCollidableComponent: CollidableComponent - - -

    Gets the collidable component -

    Gets the collidable component -

    returns

    collidable component

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/CollidableProperty.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/CollidableProperty.html deleted file mode 100644 index 9537e6d9..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/CollidableProperty.html +++ /dev/null @@ -1,884 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.CollidableProperty - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

CollidableProperty - - - -

-

-
- -

- - - trait - - - CollidableProperty extends Position with Dimension with Speed with Collidable with Acceleration with Type - -

- - -

Trait representing the properties needed by an entity to be collidable

- - Linear Supertypes - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CollidableProperty
  2. Type
  3. Acceleration
  4. Collidable
  5. Speed
  6. Dimension
  7. Position
  8. Property
  9. AnyRef
  10. Any
  11. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getAccelerationComponent: AccelerationComponent - - -

    Gets the acceleration component -

    Gets the acceleration component -

    returns

    acceleration component

    Definition Classes
    Acceleration
    -
  2. - - - - - - - - abstract - def - - - getCollidableComponent: CollidableComponent - - -

    Gets the collidable component -

    Gets the collidable component -

    returns

    collidable component

    Definition Classes
    Collidable
    -
  3. - - - - - - - - abstract - def - - - getDimensionComponent: DimensionComponent - - -

    Gets the dimension component -

    Gets the dimension component -

    returns

    dimension component

    Definition Classes
    Dimension
    -
  4. - - - - - - - - abstract - def - - - getPositionComponent: PositionComponent - - -

    Gets the position component -

    Gets the position component -

    returns

    position component

    Definition Classes
    Position
    -
  5. - - - - - - - - abstract - def - - - getSpeedComponent: SpeedComponent - - -

    Gets the Speed Component -

    Gets the Speed Component -

    returns

    the Speed Component

    Definition Classes
    Speed
    -
  6. - - - - - - - - abstract - def - - - getTypeComponent: TypeComponent - - -

    Gets the Type Component -

    Gets the Type Component -

    returns

    the Type Component

    Definition Classes
    Type
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Type

-
-

Inherited from Acceleration

-
-

Inherited from Collidable

-
-

Inherited from Speed

-
-

Inherited from Dimension

-
-

Inherited from Position

-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/DeathProperty.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/DeathProperty.html deleted file mode 100644 index da2f3eaa..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/DeathProperty.html +++ /dev/null @@ -1,804 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.DeathProperty - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

DeathProperty - - - -

-

-
- -

- - - trait - - - DeathProperty extends Dimension with Type - -

- - -

Trait representing the properties needed by an entity to be no longer alive

- - Linear Supertypes - -
Type, Dimension, Property, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. DeathProperty
  2. Type
  3. Dimension
  4. Property
  5. AnyRef
  6. Any
  7. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getDimensionComponent: DimensionComponent - - -

    Gets the dimension component -

    Gets the dimension component -

    returns

    dimension component

    Definition Classes
    Dimension
    -
  2. - - - - - - - - abstract - def - - - getTypeComponent: TypeComponent - - -

    Gets the Type Component -

    Gets the Type Component -

    returns

    the Type Component

    Definition Classes
    Type
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Type

-
-

Inherited from Dimension

-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Dimension.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Dimension.html deleted file mode 100644 index 18d705fc..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Dimension.html +++ /dev/null @@ -1,782 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.Dimension - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

Dimension - - - -

-

-
- -

- - - trait - - - Dimension extends Property - -

- - -

Trait representing the entity's dimension property

- - Linear Supertypes - -
Property, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Dimension
  2. Property
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getDimensionComponent: DimensionComponent - - -

    Gets the dimension component -

    Gets the dimension component -

    returns

    dimension component

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/DrawableProperty.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/DrawableProperty.html deleted file mode 100644 index 4ec350f1..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/DrawableProperty.html +++ /dev/null @@ -1,864 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.DrawableProperty - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

DrawableProperty - - - -

-

-
- -

- - - trait - - - DrawableProperty extends Position with Dimension with Visible with Type with Speed - -

- - -

Trait representing the properties needed by an entity to be drawable

- - Linear Supertypes - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. DrawableProperty
  2. Speed
  3. Type
  4. Visible
  5. Dimension
  6. Position
  7. Property
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getDimensionComponent: DimensionComponent - - -

    Gets the dimension component -

    Gets the dimension component -

    returns

    dimension component

    Definition Classes
    Dimension
    -
  2. - - - - - - - - abstract - def - - - getPositionComponent: PositionComponent - - -

    Gets the position component -

    Gets the position component -

    returns

    position component

    Definition Classes
    Position
    -
  3. - - - - - - - - abstract - def - - - getSpeedComponent: SpeedComponent - - -

    Gets the Speed Component -

    Gets the Speed Component -

    returns

    the Speed Component

    Definition Classes
    Speed
    -
  4. - - - - - - - - abstract - def - - - getTypeComponent: TypeComponent - - -

    Gets the Type Component -

    Gets the Type Component -

    returns

    the Type Component

    Definition Classes
    Type
    -
  5. - - - - - - - - abstract - def - - - getVisibleComponent: VisibleComponent - - -

    Gets the Visible Component -

    Gets the Visible Component -

    returns

    the Visible Component

    Definition Classes
    Visible
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Speed

-
-

Inherited from Type

-
-

Inherited from Visible

-
-

Inherited from Dimension

-
-

Inherited from Position

-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EMEvents$$EntityCreated.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EMEvents$$EntityCreated.html deleted file mode 100644 index f6a4dd76..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EMEvents$$EntityCreated.html +++ /dev/null @@ -1,660 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.EMEvents.EntityCreated - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.entities.EMEvents

-

EntityCreated - - - -

-

-
- -

- - - case class - - - EntityCreated(entity: Property) extends EntityManagerEvent with Product with Serializable - -

- - -
- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, EntityManagerEvent, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. EntityCreated
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. EntityManagerEvent
  7. AnyRef
  8. Any
  9. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - EntityCreated(entity: Property) - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - val - - - entity: Property - - -
    Definition Classes
    EntityCreatedEntityManagerEvent
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  11. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  12. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  16. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  17. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  18. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from EntityManagerEvent

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EMEvents$$EntityDeleted.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EMEvents$$EntityDeleted.html deleted file mode 100644 index 50f87cc3..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EMEvents$$EntityDeleted.html +++ /dev/null @@ -1,660 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.EMEvents.EntityDeleted - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.entities.EMEvents

-

EntityDeleted - - - -

-

-
- -

- - - case class - - - EntityDeleted(entity: Property) extends EntityManagerEvent with Product with Serializable - -

- - -
- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, EntityManagerEvent, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. EntityDeleted
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. EntityManagerEvent
  7. AnyRef
  8. Any
  9. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - EntityDeleted(entity: Property) - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - val - - - entity: Property - - -
    Definition Classes
    EntityDeletedEntityManagerEvent
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  11. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  12. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  16. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  17. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  18. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from EntityManagerEvent

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EMEvents$$EntityManagerEvent.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EMEvents$$EntityManagerEvent.html deleted file mode 100644 index 17243d9b..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EMEvents$$EntityManagerEvent.html +++ /dev/null @@ -1,690 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.EMEvents.EntityManagerEvent - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities.EMEvents

-

EntityManagerEvent - - - -

-

-
- -

- - sealed - trait - - - EntityManagerEvent extends AnyRef - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. EntityManagerEvent
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - val - - - entity: Property - - - -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EMEvents$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EMEvents$.html deleted file mode 100644 index 9c3cbecf..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EMEvents$.html +++ /dev/null @@ -1,841 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.EMEvents - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.ecs.entities

-

EMEvents - - - -

-

-
- -

- - - object - - - EMEvents - -

- - -

EntityManager events

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. EMEvents
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - case class - - - EntityCreated(entity: Property) extends EntityManagerEvent with Product with Serializable - - - -
  2. - - - - - - - - - case class - - - EntityDeleted(entity: Property) extends EntityManagerEvent with Product with Serializable - - - -
  3. - - - - - - - - sealed - trait - - - EntityManagerEvent extends AnyRef - - - -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - def - - - entityCreated(entity: Property): EntityCreated - - -

    Event of creation -

    Event of creation -

    entity

    new entity created

    returns

    the creation event

    -
  7. - - - - - - - - - def - - - entityDeleted(entity: Property): EntityDeleted - - -

    Event of cancellation -

    Event of cancellation -

    entity

    the entity deleted

    returns

    the delete event

    -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  10. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  19. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  22. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EntityManager$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EntityManager$.html deleted file mode 100644 index 6c69bc80..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EntityManager$.html +++ /dev/null @@ -1,915 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.EntityManager - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - EntityManager extends EntityManager with Observable - -

- - -

Entity manager who manage the system entities and notify events to observers

- - Linear Supertypes - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. EntityManager
  2. Observable
  3. EntityManager
  4. AnyRef
  5. Any
  6. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - type - - - ManagedEntity = Class[_ <: Property] - - -
    Definition Classes
    EntityManager
    -
  2. - - - - - - - - - type - - - ObserverEntry = (Observer, ManagedEntity) - - -
    Definition Classes
    EntityManager
    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - add(entity: Property): Unit - - -

    Adds the new entity to the collection -

    Adds the new entity to the collection -

    entity

    the new entity

    Definition Classes
    EntityManagerEntityManager
    -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clear(): Unit - - -

    Clear internal collections for starting new level

    Clear internal collections for starting new level

    Definition Classes
    EntityManagerEntityManager
    -
  7. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  8. - - - - - - - - - def - - - delete(entity: Property): Unit - - -

    Removes the entity from the collection -

    Removes the entity from the collection -

    entity

    the entity to be eliminated

    Definition Classes
    EntityManagerEntityManager
    -
  9. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  10. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  11. - - - - - - - - - def - - - extendsInterface(ent: Property, entityInt: ManagedEntity): Boolean - - - -
  12. - - - - - - - - - def - - - filterEntities(entityInterface: ManagedEntity): List[Property] - - -

    Gives all the entities which extends managedEntity interface -

    Gives all the entities which extends managedEntity interface -

    entityInterface

    target entity interface

    returns

    a list of entities

    Definition Classes
    EntityManagerEntityManager
    -
  13. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  14. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - getInterfaces(entity: Property): List[Class[_]] - - - -
  16. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  18. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  19. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  20. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  21. - - - - - - - - - def - - - subscribe(observer: Observer, managedEntities: ManagedEntity): Unit - - -

    Adds new observer to the collection of observers -

    Adds new observer to the collection of observers -

    observer

    observer reference

    managedEntities

    interface of managed entities

    Definition Classes
    EntityManagerObservable
    -
  22. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  23. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  24. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  25. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  26. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  27. -
-
- - - - -
- -
-
-

Inherited from Observable

-
-

Inherited from EntityManager

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EntityManager.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EntityManager.html deleted file mode 100644 index 86d0bddf..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/EntityManager.html +++ /dev/null @@ -1,869 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.EntityManager - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - EntityManager extends AnyRef - -

- - -

Define the methods for manage an entities collection

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. EntityManager
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - type - - - ManagedEntity = Class[_ <: Property] - - - -
  2. - - - - - - - - - type - - - ObserverEntry = (Observer, ManagedEntity) - - - -
-
- -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - add(entity: Property): Unit - - -

    Adds the new entity to the collection -

    Adds the new entity to the collection -

    entity

    the new entity

    -
  2. - - - - - - - - abstract - def - - - clear(): Unit - - -

    Clear internal collections for starting new level

    -
  3. - - - - - - - - abstract - def - - - delete(entity: Property): Unit - - -

    Removes the entity from the collection -

    Removes the entity from the collection -

    entity

    the entity to be eliminated

    -
  4. - - - - - - - - abstract - def - - - filterEntities(entityInterface: ManagedEntity): List[Property] - - -

    Gives all the entities which extends managedEntity interface -

    Gives all the entities which extends managedEntity interface -

    entityInterface

    target entity interface

    returns

    a list of entities

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/GravityCellEntity$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/GravityCellEntity$.html deleted file mode 100644 index 0b21ad37..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/GravityCellEntity$.html +++ /dev/null @@ -1,788 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.GravityCellEntity - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - GravityCellEntity - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. GravityCellEntity
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(cell: CellEntity, specificWeight: SpecificWeightComponent): GravityCellEntity - - - -
  5. - - - - - - - - - def - - - apply(acceleration: AccelerationComponent, collidable: CollidableComponent, dimension: DimensionComponent, position: PositionComponent, speed: SpeedComponent, visible: VisibleComponent, typeEntity: TypeComponent, specificWeight: SpecificWeightComponent): GravityCellEntity - - - -
  6. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  7. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  10. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  19. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  22. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/GravityCellEntity.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/GravityCellEntity.html deleted file mode 100644 index 5e3acb50..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/GravityCellEntity.html +++ /dev/null @@ -1,975 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.GravityCellEntity - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - GravityCellEntity extends AbstractEntity with CellEntity with GravityProperty with SpecificWeight - -

- - - - - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. GravityCellEntity
  2. SpecificWeight
  3. GravityProperty
  4. Mass
  5. CellEntity
  6. SentientEnemyProperty
  7. DeathProperty
  8. DrawableProperty
  9. Visible
  10. CollidableProperty
  11. Type
  12. Collidable
  13. MovableProperty
  14. Dimension
  15. Speed
  16. Position
  17. Acceleration
  18. AbstractEntity
  19. Property
  20. AnyRef
  21. Any
  22. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getAccelerationComponent: AccelerationComponent - - -

    Gets the acceleration component -

    Gets the acceleration component -

    returns

    acceleration component

    Definition Classes
    Acceleration
    -
  2. - - - - - - - - abstract - def - - - getCollidableComponent: CollidableComponent - - -

    Gets the collidable component -

    Gets the collidable component -

    returns

    collidable component

    Definition Classes
    Collidable
    -
  3. - - - - - - - - abstract - def - - - getDimensionComponent: DimensionComponent - - -

    Gets the dimension component -

    Gets the dimension component -

    returns

    dimension component

    Definition Classes
    Dimension
    -
  4. - - - - - - - - abstract - def - - - getMassComponent: MassComponent - - -

    Gets the Mass Component -

    Gets the Mass Component -

    returns

    the Mass Component

    Definition Classes
    Mass
    -
  5. - - - - - - - - abstract - def - - - getPositionComponent: PositionComponent - - -

    Gets the position component -

    Gets the position component -

    returns

    position component

    Definition Classes
    Position
    -
  6. - - - - - - - - abstract - def - - - getSpecificWeightComponent: SpecificWeightComponent - - -

    Gets the SpecificWeight Component -

    Gets the SpecificWeight Component -

    returns

    the SpecificWeight Component

    Definition Classes
    SpecificWeight
    -
  7. - - - - - - - - abstract - def - - - getSpeedComponent: SpeedComponent - - -

    Gets the Speed Component -

    Gets the Speed Component -

    returns

    the Speed Component

    Definition Classes
    Speed
    -
  8. - - - - - - - - abstract - def - - - getTypeComponent: TypeComponent - - -

    Gets the Type Component -

    Gets the Type Component -

    returns

    the Type Component

    Definition Classes
    Type
    -
  9. - - - - - - - - abstract - def - - - getUUID: UUID - - -

    Gets the UUID for this entity -

    Gets the UUID for this entity -

    returns

    UUID for this entity

    Definition Classes
    AbstractEntity
    -
  10. - - - - - - - - abstract - def - - - getVisibleComponent: VisibleComponent - - -

    Gets the Visible Component -

    Gets the Visible Component -

    returns

    the Visible Component

    Definition Classes
    Visible
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from SpecificWeight

-
-

Inherited from GravityProperty

-
-

Inherited from Mass

-
-

Inherited from CellEntity

-
-

Inherited from SentientEnemyProperty

-
-

Inherited from DeathProperty

-
-

Inherited from DrawableProperty

-
-

Inherited from Visible

-
-

Inherited from CollidableProperty

-
-

Inherited from Type

-
-

Inherited from Collidable

-
-

Inherited from MovableProperty

-
-

Inherited from Dimension

-
-

Inherited from Speed

-
-

Inherited from Position

-
-

Inherited from Acceleration

-
-

Inherited from AbstractEntity

-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/GravityProperty.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/GravityProperty.html deleted file mode 100644 index ac1a1961..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/GravityProperty.html +++ /dev/null @@ -1,824 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.GravityProperty - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

GravityProperty - - - -

-

-
- -

- - - trait - - - GravityProperty extends Position with Mass with Type - -

- - -

Trait representing the properties needed by an entity to exercise gravitational forces

- - Linear Supertypes - -
Type, Mass, Position, Property, AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. GravityProperty
  2. Type
  3. Mass
  4. Position
  5. Property
  6. AnyRef
  7. Any
  8. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getMassComponent: MassComponent - - -

    Gets the Mass Component -

    Gets the Mass Component -

    returns

    the Mass Component

    Definition Classes
    Mass
    -
  2. - - - - - - - - abstract - def - - - getPositionComponent: PositionComponent - - -

    Gets the position component -

    Gets the position component -

    returns

    position component

    Definition Classes
    Position
    -
  3. - - - - - - - - abstract - def - - - getTypeComponent: TypeComponent - - -

    Gets the Type Component -

    Gets the Type Component -

    returns

    the Type Component

    Definition Classes
    Type
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Type

-
-

Inherited from Mass

-
-

Inherited from Position

-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/InputProperty.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/InputProperty.html deleted file mode 100644 index 4c53daf0..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/InputProperty.html +++ /dev/null @@ -1,864 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.InputProperty - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

InputProperty - - - -

-

-
- -

- - - trait - - - InputProperty extends Position with Speed with Acceleration with Spawner with Dimension - -

- - -

Trait representing the properties needed by an entity to handle input

- - Linear Supertypes - - -
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. InputProperty
  2. Dimension
  3. Spawner
  4. Acceleration
  5. Speed
  6. Position
  7. Property
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getAccelerationComponent: AccelerationComponent - - -

    Gets the acceleration component -

    Gets the acceleration component -

    returns

    acceleration component

    Definition Classes
    Acceleration
    -
  2. - - - - - - - - abstract - def - - - getDimensionComponent: DimensionComponent - - -

    Gets the dimension component -

    Gets the dimension component -

    returns

    dimension component

    Definition Classes
    Dimension
    -
  3. - - - - - - - - abstract - def - - - getPositionComponent: PositionComponent - - -

    Gets the position component -

    Gets the position component -

    returns

    position component

    Definition Classes
    Position
    -
  4. - - - - - - - - abstract - def - - - getSpawnerComponent: SpawnerComponent - - -

    Gets the Spawner Component -

    Gets the Spawner Component -

    returns

    the Spawner Component

    Definition Classes
    Spawner
    -
  5. - - - - - - - - abstract - def - - - getSpeedComponent: SpeedComponent - - -

    Gets the Speed Component -

    Gets the Speed Component -

    returns

    the Speed Component

    Definition Classes
    Speed
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Dimension

-
-

Inherited from Spawner

-
-

Inherited from Acceleration

-
-

Inherited from Speed

-
-

Inherited from Position

-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Mass.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Mass.html deleted file mode 100644 index 0c473c70..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Mass.html +++ /dev/null @@ -1,782 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.Mass - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

Mass - - - -

-

-
- -

- - - trait - - - Mass extends Property - -

- - -

Trait representing the entity's mass property

- - Linear Supertypes - -
Property, AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Mass
  2. Property
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getMassComponent: MassComponent - - -

    Gets the Mass Component -

    Gets the Mass Component -

    returns

    the Mass Component

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/MovableProperty.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/MovableProperty.html deleted file mode 100644 index 63aa2ef1..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/MovableProperty.html +++ /dev/null @@ -1,844 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.MovableProperty - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

MovableProperty - - - -

-

-
- -

- - - trait - - - MovableProperty extends Acceleration with Position with Speed with Dimension - -

- - -

Trait representing the properties needed by an entity to be movable

- - Linear Supertypes - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MovableProperty
  2. Dimension
  3. Speed
  4. Position
  5. Acceleration
  6. Property
  7. AnyRef
  8. Any
  9. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getAccelerationComponent: AccelerationComponent - - -

    Gets the acceleration component -

    Gets the acceleration component -

    returns

    acceleration component

    Definition Classes
    Acceleration
    -
  2. - - - - - - - - abstract - def - - - getDimensionComponent: DimensionComponent - - -

    Gets the dimension component -

    Gets the dimension component -

    returns

    dimension component

    Definition Classes
    Dimension
    -
  3. - - - - - - - - abstract - def - - - getPositionComponent: PositionComponent - - -

    Gets the position component -

    Gets the position component -

    returns

    position component

    Definition Classes
    Position
    -
  4. - - - - - - - - abstract - def - - - getSpeedComponent: SpeedComponent - - -

    Gets the Speed Component -

    Gets the Speed Component -

    returns

    the Speed Component

    Definition Classes
    Speed
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Dimension

-
-

Inherited from Speed

-
-

Inherited from Position

-
-

Inherited from Acceleration

-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Observable.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Observable.html deleted file mode 100644 index 3ca3bb97..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Observable.html +++ /dev/null @@ -1,780 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.Observable - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

Observable - - - -

-

-
- -

- - - trait - - - Observable extends AnyRef - -

- - -

Define an observable interface for entity manager

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Observable
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - subscribe(observer: Observer, managedEntities: EntityManager.ManagedEntity): Unit - - -

    Adds new observer to the collection of observers -

    Adds new observer to the collection of observers -

    observer

    observer reference

    managedEntities

    interface of managed entities

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Observer.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Observer.html deleted file mode 100644 index 69ebf231..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Observer.html +++ /dev/null @@ -1,778 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.Observer - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

Observer - - - -

-

-
- -

- - - trait - - - Observer extends AnyRef - -

- - - - - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Observer
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - notify(event: EntityManagerEvent): Unit - - - -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/PlayerCellEntity$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/PlayerCellEntity$.html deleted file mode 100644 index 6d3f969e..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/PlayerCellEntity$.html +++ /dev/null @@ -1,804 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.PlayerCellEntity - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - PlayerCellEntity - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. PlayerCellEntity
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(builder: CellBuilder, spawner: SpawnerComponent): PlayerCellEntity - - - -
  5. - - - - - - - - - def - - - apply(cell: CellEntity, spawner: SpawnerComponent): PlayerCellEntity - - - -
  6. - - - - - - - - - def - - - apply(acceleration: AccelerationComponent, collidable: CollidableComponent, dimension: DimensionComponent, position: PositionComponent, speed: SpeedComponent, visible: VisibleComponent, typeEntity: TypeComponent, spawner: SpawnerComponent): PlayerCellEntity - - - -
  7. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  8. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  9. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  10. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  11. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  12. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  15. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  19. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  20. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  22. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  23. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/PlayerCellEntity.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/PlayerCellEntity.html deleted file mode 100644 index 437b2fc0..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/PlayerCellEntity.html +++ /dev/null @@ -1,955 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.PlayerCellEntity - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - PlayerCellEntity extends AbstractEntity with CellEntity with InputProperty with Spawner - -

- - -

Trait representing a CellEntity controllable by the player

- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. PlayerCellEntity
  2. InputProperty
  3. Spawner
  4. CellEntity
  5. SentientEnemyProperty
  6. DeathProperty
  7. DrawableProperty
  8. Visible
  9. CollidableProperty
  10. Type
  11. Collidable
  12. MovableProperty
  13. Dimension
  14. Speed
  15. Position
  16. Acceleration
  17. AbstractEntity
  18. Property
  19. AnyRef
  20. Any
  21. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getAccelerationComponent: AccelerationComponent - - -

    Gets the acceleration component -

    Gets the acceleration component -

    returns

    acceleration component

    Definition Classes
    Acceleration
    -
  2. - - - - - - - - abstract - def - - - getCollidableComponent: CollidableComponent - - -

    Gets the collidable component -

    Gets the collidable component -

    returns

    collidable component

    Definition Classes
    Collidable
    -
  3. - - - - - - - - abstract - def - - - getDimensionComponent: DimensionComponent - - -

    Gets the dimension component -

    Gets the dimension component -

    returns

    dimension component

    Definition Classes
    Dimension
    -
  4. - - - - - - - - abstract - def - - - getPositionComponent: PositionComponent - - -

    Gets the position component -

    Gets the position component -

    returns

    position component

    Definition Classes
    Position
    -
  5. - - - - - - - - abstract - def - - - getSpawnerComponent: SpawnerComponent - - -

    Gets the Spawner Component -

    Gets the Spawner Component -

    returns

    the Spawner Component

    Definition Classes
    Spawner
    -
  6. - - - - - - - - abstract - def - - - getSpeedComponent: SpeedComponent - - -

    Gets the Speed Component -

    Gets the Speed Component -

    returns

    the Speed Component

    Definition Classes
    Speed
    -
  7. - - - - - - - - abstract - def - - - getTypeComponent: TypeComponent - - -

    Gets the Type Component -

    Gets the Type Component -

    returns

    the Type Component

    Definition Classes
    Type
    -
  8. - - - - - - - - abstract - def - - - getUUID: UUID - - -

    Gets the UUID for this entity -

    Gets the UUID for this entity -

    returns

    UUID for this entity

    Definition Classes
    AbstractEntity
    -
  9. - - - - - - - - abstract - def - - - getVisibleComponent: VisibleComponent - - -

    Gets the Visible Component -

    Gets the Visible Component -

    returns

    the Visible Component

    Definition Classes
    Visible
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from InputProperty

-
-

Inherited from Spawner

-
-

Inherited from CellEntity

-
-

Inherited from SentientEnemyProperty

-
-

Inherited from DeathProperty

-
-

Inherited from DrawableProperty

-
-

Inherited from Visible

-
-

Inherited from CollidableProperty

-
-

Inherited from Type

-
-

Inherited from Collidable

-
-

Inherited from MovableProperty

-
-

Inherited from Dimension

-
-

Inherited from Speed

-
-

Inherited from Position

-
-

Inherited from Acceleration

-
-

Inherited from AbstractEntity

-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Position.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Position.html deleted file mode 100644 index a161e57c..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Position.html +++ /dev/null @@ -1,782 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.Position - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

Position - - - -

-

-
- -

- - - trait - - - Position extends Property - -

- - -

Trait representing the entity's position property

- - Linear Supertypes - -
Property, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Position
  2. Property
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getPositionComponent: PositionComponent - - -

    Gets the position component -

    Gets the position component -

    returns

    position component

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Property.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Property.html deleted file mode 100644 index 21fadd3e..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Property.html +++ /dev/null @@ -1,759 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.Property - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

Property - - - -

-

-
- -

- - - trait - - - Property extends AnyRef - -

- - - - - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Property
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/SentientCellEntity$.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/SentientCellEntity$.html deleted file mode 100644 index adaf341d..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/SentientCellEntity$.html +++ /dev/null @@ -1,772 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.SentientCellEntity - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - SentientCellEntity - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SentientCellEntity
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(acceleration: AccelerationComponent, collidable: CollidableComponent, dimension: DimensionComponent, position: PositionComponent, speed: SpeedComponent, visible: VisibleComponent): SentientCellEntity - - - -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/SentientCellEntity.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/SentientCellEntity.html deleted file mode 100644 index e2c1f3d7..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/SentientCellEntity.html +++ /dev/null @@ -1,935 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.SentientCellEntity - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - SentientCellEntity extends AbstractEntity with CellEntity with SentientProperty - -

- - - - - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SentientCellEntity
  2. SentientProperty
  3. CellEntity
  4. SentientEnemyProperty
  5. DeathProperty
  6. DrawableProperty
  7. Visible
  8. CollidableProperty
  9. Type
  10. Collidable
  11. MovableProperty
  12. Dimension
  13. Speed
  14. Position
  15. Acceleration
  16. AbstractEntity
  17. Property
  18. AnyRef
  19. Any
  20. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getAccelerationComponent: AccelerationComponent - - -

    Gets the acceleration component -

    Gets the acceleration component -

    returns

    acceleration component

    Definition Classes
    Acceleration
    -
  2. - - - - - - - - abstract - def - - - getCollidableComponent: CollidableComponent - - -

    Gets the collidable component -

    Gets the collidable component -

    returns

    collidable component

    Definition Classes
    Collidable
    -
  3. - - - - - - - - abstract - def - - - getDimensionComponent: DimensionComponent - - -

    Gets the dimension component -

    Gets the dimension component -

    returns

    dimension component

    Definition Classes
    Dimension
    -
  4. - - - - - - - - abstract - def - - - getPositionComponent: PositionComponent - - -

    Gets the position component -

    Gets the position component -

    returns

    position component

    Definition Classes
    Position
    -
  5. - - - - - - - - abstract - def - - - getSpeedComponent: SpeedComponent - - -

    Gets the Speed Component -

    Gets the Speed Component -

    returns

    the Speed Component

    Definition Classes
    Speed
    -
  6. - - - - - - - - abstract - def - - - getTypeComponent: TypeComponent - - -

    Gets the Type Component -

    Gets the Type Component -

    returns

    the Type Component

    Definition Classes
    Type
    -
  7. - - - - - - - - abstract - def - - - getUUID: UUID - - -

    Gets the UUID for this entity -

    Gets the UUID for this entity -

    returns

    UUID for this entity

    Definition Classes
    AbstractEntity
    -
  8. - - - - - - - - abstract - def - - - getVisibleComponent: VisibleComponent - - -

    Gets the Visible Component -

    Gets the Visible Component -

    returns

    the Visible Component

    Definition Classes
    Visible
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from SentientProperty

-
-

Inherited from CellEntity

-
-

Inherited from SentientEnemyProperty

-
-

Inherited from DeathProperty

-
-

Inherited from DrawableProperty

-
-

Inherited from Visible

-
-

Inherited from CollidableProperty

-
-

Inherited from Type

-
-

Inherited from Collidable

-
-

Inherited from MovableProperty

-
-

Inherited from Dimension

-
-

Inherited from Speed

-
-

Inherited from Position

-
-

Inherited from Acceleration

-
-

Inherited from AbstractEntity

-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/SentientEnemyProperty.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/SentientEnemyProperty.html deleted file mode 100644 index c351b705..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/SentientEnemyProperty.html +++ /dev/null @@ -1,846 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.SentientEnemyProperty - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

SentientEnemyProperty - - - -

-

-
- -

- - - trait - - - SentientEnemyProperty extends Position with Speed with Dimension with Type - -

- - -

Trait representing the properties needed by an entity -to be seen as an enemy by the sentient cells -

- - Linear Supertypes - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SentientEnemyProperty
  2. Type
  3. Dimension
  4. Speed
  5. Position
  6. Property
  7. AnyRef
  8. Any
  9. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getDimensionComponent: DimensionComponent - - -

    Gets the dimension component -

    Gets the dimension component -

    returns

    dimension component

    Definition Classes
    Dimension
    -
  2. - - - - - - - - abstract - def - - - getPositionComponent: PositionComponent - - -

    Gets the position component -

    Gets the position component -

    returns

    position component

    Definition Classes
    Position
    -
  3. - - - - - - - - abstract - def - - - getSpeedComponent: SpeedComponent - - -

    Gets the Speed Component -

    Gets the Speed Component -

    returns

    the Speed Component

    Definition Classes
    Speed
    -
  4. - - - - - - - - abstract - def - - - getTypeComponent: TypeComponent - - -

    Gets the Type Component -

    Gets the Type Component -

    returns

    the Type Component

    Definition Classes
    Type
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Type

-
-

Inherited from Dimension

-
-

Inherited from Speed

-
-

Inherited from Position

-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/SentientProperty.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/SentientProperty.html deleted file mode 100644 index b76c3c8c..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/SentientProperty.html +++ /dev/null @@ -1,844 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.SentientProperty - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

SentientProperty - - - -

-

-
- -

- - - trait - - - SentientProperty extends Position with Speed with Acceleration with Dimension - -

- - -

Trait representing the properties needed by an entity to be sentient

- - Linear Supertypes - - -
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SentientProperty
  2. Dimension
  3. Acceleration
  4. Speed
  5. Position
  6. Property
  7. AnyRef
  8. Any
  9. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getAccelerationComponent: AccelerationComponent - - -

    Gets the acceleration component -

    Gets the acceleration component -

    returns

    acceleration component

    Definition Classes
    Acceleration
    -
  2. - - - - - - - - abstract - def - - - getDimensionComponent: DimensionComponent - - -

    Gets the dimension component -

    Gets the dimension component -

    returns

    dimension component

    Definition Classes
    Dimension
    -
  3. - - - - - - - - abstract - def - - - getPositionComponent: PositionComponent - - -

    Gets the position component -

    Gets the position component -

    returns

    position component

    Definition Classes
    Position
    -
  4. - - - - - - - - abstract - def - - - getSpeedComponent: SpeedComponent - - -

    Gets the Speed Component -

    Gets the Speed Component -

    returns

    the Speed Component

    Definition Classes
    Speed
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Dimension

-
-

Inherited from Acceleration

-
-

Inherited from Speed

-
-

Inherited from Position

-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Spawner.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Spawner.html deleted file mode 100644 index e63a054d..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Spawner.html +++ /dev/null @@ -1,782 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.Spawner - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

Spawner - - - -

-

-
- -

- - - trait - - - Spawner extends Property - -

- - -

Trait representing the entity's spawn property

- - Linear Supertypes - -
Property, AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Spawner
  2. Property
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getSpawnerComponent: SpawnerComponent - - -

    Gets the Spawner Component -

    Gets the Spawner Component -

    returns

    the Spawner Component

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/SpecificWeight.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/SpecificWeight.html deleted file mode 100644 index e51c10b0..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/SpecificWeight.html +++ /dev/null @@ -1,782 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.SpecificWeight - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

SpecificWeight - - - -

-

-
- -

- - - trait - - - SpecificWeight extends Property - -

- - -

Trait representing the entity's specific weight property.

- - Linear Supertypes - -
Property, AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SpecificWeight
  2. Property
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getSpecificWeightComponent: SpecificWeightComponent - - -

    Gets the SpecificWeight Component -

    Gets the SpecificWeight Component -

    returns

    the SpecificWeight Component

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Speed.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Speed.html deleted file mode 100644 index 036bb992..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Speed.html +++ /dev/null @@ -1,782 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.Speed - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

Speed - - - -

-

-
- -

- - - trait - - - Speed extends Property - -

- - -

Trait representing the entity's speed property

- - Linear Supertypes - -
Property, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Speed
  2. Property
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getSpeedComponent: SpeedComponent - - -

    Gets the Speed Component -

    Gets the Speed Component -

    returns

    the Speed Component

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Type.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Type.html deleted file mode 100644 index 1833fca1..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Type.html +++ /dev/null @@ -1,782 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.Type - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

Type - - - -

-

-
- -

- - - trait - - - Type extends Property - -

- - -

Trait representing the entity's type property

- - Linear Supertypes - -
Property, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Type
  2. Property
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getTypeComponent: TypeComponent - - -

    Gets the Type Component -

    Gets the Type Component -

    returns

    the Type Component

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Visible.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Visible.html deleted file mode 100644 index c11ce5ec..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/Visible.html +++ /dev/null @@ -1,782 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities.Visible - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.entities

-

Visible - - - -

-

-
- -

- - - trait - - - Visible extends Property - -

- - -

Trait representing the entity's visible property

- - Linear Supertypes - -
Property, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Visible
  2. Property
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getVisibleComponent: VisibleComponent - - -

    Gets the Visible Component -

    Gets the Visible Component -

    returns

    the Visible Component

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Property

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/index.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/index.html deleted file mode 100644 index 70636523..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/entities/index.html +++ /dev/null @@ -1,980 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.entities - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux.ecs

-

entities - - - -

- -
- -

- - - package - - - entities - -

- - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. - -
-
- -
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - abstract - class - - - AbstractEntity extends Property - - -

    Abstract class representing an ECS Entity

    -
  2. - - - - - - - - - trait - - - Acceleration extends Property - - -

    Trait representing the entity's acceleration property

    -
  3. - - - - - - - - - case class - - - CellBuilder() extends Product with Serializable - - -

    Builder for Cell Entities

    -
  4. - - - - - - - - - trait - - - CellEntity extends AbstractEntity with MovableProperty with CollidableProperty with DrawableProperty with DeathProperty with SentientEnemyProperty - - -

    Trait representing a CellEntity

    -
  5. - - - - - - - - - trait - - - Collidable extends Property - - -

    Trait representing the entity's collidable property

    -
  6. - - - - - - - - - trait - - - CollidableProperty extends Position with Dimension with Speed with Collidable with Acceleration with Type - - -

    Trait representing the properties needed by an entity to be collidable

    -
  7. - - - - - - - - - trait - - - DeathProperty extends Dimension with Type - - -

    Trait representing the properties needed by an entity to be no longer alive

    -
  8. - - - - - - - - - trait - - - Dimension extends Property - - -

    Trait representing the entity's dimension property

    -
  9. - - - - - - - - - trait - - - DrawableProperty extends Position with Dimension with Visible with Type with Speed - - -

    Trait representing the properties needed by an entity to be drawable

    -
  10. - - - - - - - - - trait - - - EntityManager extends AnyRef - - -

    Define the methods for manage an entities collection

    -
  11. - - - - - - - - - trait - - - GravityCellEntity extends AbstractEntity with CellEntity with GravityProperty with SpecificWeight - - -

    Trait representing a CellEntity with gravity force

    -
  12. - - - - - - - - - trait - - - GravityProperty extends Position with Mass with Type - - -

    Trait representing the properties needed by an entity to exercise gravitational forces

    -
  13. - - - - - - - - - trait - - - InputProperty extends Position with Speed with Acceleration with Spawner with Dimension - - -

    Trait representing the properties needed by an entity to handle input

    -
  14. - - - - - - - - - trait - - - Mass extends Property - - -

    Trait representing the entity's mass property

    -
  15. - - - - - - - - - trait - - - MovableProperty extends Acceleration with Position with Speed with Dimension - - -

    Trait representing the properties needed by an entity to be movable

    -
  16. - - - - - - - - - trait - - - Observable extends AnyRef - - -

    Define an observable interface for entity manager

    -
  17. - - - - - - - - - trait - - - Observer extends AnyRef - - -

    Define an Observer interface for entity manager

    -
  18. - - - - - - - - - trait - - - PlayerCellEntity extends AbstractEntity with CellEntity with InputProperty with Spawner - - -

    Trait representing a CellEntity controllable by the player

    -
  19. - - - - - - - - - trait - - - Position extends Property - - -

    Trait representing the entity's position property

    -
  20. - - - - - - - - - trait - - - Property extends AnyRef - - -

    Property base trait

    -
  21. - - - - - - - - - trait - - - SentientCellEntity extends AbstractEntity with CellEntity with SentientProperty - - -

    Trait representing a sentient cell

    -
  22. - - - - - - - - - trait - - - SentientEnemyProperty extends Position with Speed with Dimension with Type - - -

    Trait representing the properties needed by an entity -to be seen as an enemy by the sentient cells -

    -
  23. - - - - - - - - - trait - - - SentientProperty extends Position with Speed with Acceleration with Dimension - - -

    Trait representing the properties needed by an entity to be sentient

    -
  24. - - - - - - - - - trait - - - Spawner extends Property - - -

    Trait representing the entity's spawn property

    -
  25. - - - - - - - - - trait - - - SpecificWeight extends Property - - -

    Trait representing the entity's specific weight property.

    -
  26. - - - - - - - - - trait - - - Speed extends Property - - -

    Trait representing the entity's speed property

    -
  27. - - - - - - - - - trait - - - Type extends Property - - -

    Trait representing the entity's type property

    -
  28. - - - - - - - - - trait - - - Visible extends Property - - -

    Trait representing the entity's visible property

    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - - object - - - CellEntity - - - -
  2. - - - - - - - - - object - - - EMEvents - - -

    EntityManager events

    -
  3. - - - - - - - - - object - - - EntityManager extends EntityManager with Observable - - -

    Entity manager who manage the system entities and notify events to observers

    -
  4. - - - - - - - - - object - - - GravityCellEntity - - - -
  5. - - - - - - - - - object - - - PlayerCellEntity - - - -
  6. - - - - - - - - - object - - - SentientCellEntity - - - -
  7. -
-
- - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/index.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/index.html deleted file mode 100644 index f1fc8db2..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/index.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux

-

ecs - - - -

- -
- -

- - - package - - - ecs - -

- - -
- - - - -
-
- - - - - - - - - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbsorbCellsWithTypeVictoryCondition.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbsorbCellsWithTypeVictoryCondition.html deleted file mode 100644 index dcc3d515..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbsorbCellsWithTypeVictoryCondition.html +++ /dev/null @@ -1,734 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.AbsorbCellsWithTypeVictoryCondition - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

AbsorbCellsWithTypeVictoryCondition - - - -

-

-
- -

- - - case class - - - AbsorbCellsWithTypeVictoryCondition(entityType: components.EntityType.Value) extends AbstractVictoryCondition[DeathProperty] with Product with Serializable - -

- - -

class implementing absorb cells that share a common type victory condition

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AbstractVictoryCondition[DeathProperty], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. AbsorbCellsWithTypeVictoryCondition
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractVictoryCondition
  7. AnyRef
  8. Any
  9. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - AbsorbCellsWithTypeVictoryCondition(entityType: components.EntityType.Value) - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - check(playerCellEntity: DeathProperty, entityList: ListBuffer[DeathProperty]): Boolean - - -

    Checks if the victory condition is fulfilled -

    Checks if the victory condition is fulfilled -

    playerCellEntity

    player's entity

    entityList

    entities present in this game instant

    returns

    the evaluation result

    Definition Classes
    AbsorbCellsWithTypeVictoryConditionAbstractVictoryCondition
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - - val - - - entityType: components.EntityType.Value - - - -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  17. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  19. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbstractBorder.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbstractBorder.html deleted file mode 100644 index 3d6129de..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbstractBorder.html +++ /dev/null @@ -1,784 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.AbstractBorder - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

AbstractBorder - - - -

-

-
- -

- - abstract - class - - - AbstractBorder extends AnyRef - -

- - -

Abstract class implementing the border collision strategy -

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. AbstractBorder
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - AbstractBorder(levelCenter: Point, collisionRule: mvc.model.CollisionRules.Value) - - -

    levelCenter

    center of the level

    -
-
- - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - checkCollision(entity: CollidableProperty): Unit - - -

    Checks if an entity has collided with the border.

    Checks if an entity has collided with the border. -If so, computes it's new position and speed -

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - val - - - restitution: Double - - -
    Attributes
    protected
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbstractSystem.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbstractSystem.html deleted file mode 100644 index 75178eb9..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbstractSystem.html +++ /dev/null @@ -1,820 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.AbstractSystem - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

AbstractSystem - - - -

-

-
- -

- - abstract - class - - - AbstractSystem[T <: Property] extends Observer with System - -

- - - - - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. AbstractSystem
  2. System
  3. Observer
  4. AnyRef
  5. Any
  6. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - AbstractSystem() - - - -
-
- - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getGroupProperty: Class[T] - - -
    Attributes
    protected
    -
  2. - - - - - - - - abstract - def - - - update(): Unit - - -

    Performs an action on all the entities of the system -

    Performs an action on all the entities of the system -

    Definition Classes
    System
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - var - - - entities: ListBuffer[T] - - -
    Attributes
    protected
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - - def - - - notify(event: EntityManagerEvent): Unit - - -
    Definition Classes
    AbstractSystemObserver
    -
  15. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  19. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  22. -
-
- - - - -
- -
-
-

Inherited from System

-
-

Inherited from Observer

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbstractSystemWithThreeTypeOfEntity.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbstractSystemWithThreeTypeOfEntity.html deleted file mode 100644 index eb77905b..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbstractSystemWithThreeTypeOfEntity.html +++ /dev/null @@ -1,884 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.AbstractSystemWithThreeTypeOfEntity - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

AbstractSystemWithThreeTypeOfEntity - - - -

-

-
- -

- - abstract - class - - - AbstractSystemWithThreeTypeOfEntity[T <: Property, R <: Property, S <: Property] extends AbstractSystemWithTwoTypeOfEntity[T, R] with Observer with System - -

- - -

Abstract system with three type of generic entity. -The lists of entity are not exclusive -

- - Linear Supertypes - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. AbstractSystemWithThreeTypeOfEntity
  2. AbstractSystemWithTwoTypeOfEntity
  3. AbstractSystem
  4. System
  5. Observer
  6. AnyRef
  7. Any
  8. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - AbstractSystemWithThreeTypeOfEntity()(implicit arg0: ClassTag[R], arg1: ClassTag[S]) - - - -
-
- - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getGroupProperty: Class[T] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystem
    -
  2. - - - - - - - - abstract - def - - - getGroupPropertySecondType: Class[R] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystemWithTwoTypeOfEntity
    -
  3. - - - - - - - - abstract - def - - - getGroupPropertyThirdType: Class[S] - - -
    Attributes
    protected
    -
  4. - - - - - - - - abstract - def - - - update(): Unit - - -

    Performs an action on all the entities of the system -

    Performs an action on all the entities of the system -

    Definition Classes
    System
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - var - - - entities: ListBuffer[T] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystem
    -
  7. - - - - - - - - - var - - - entitiesSecondType: ListBuffer[R] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystemWithTwoTypeOfEntity
    -
  8. - - - - - - - - - var - - - entitiesThirdType: ListBuffer[S] - - -
    Attributes
    protected
    -
  9. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  10. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  11. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  12. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  15. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - notify(event: EntityManagerEvent): Unit - - - -
  17. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  19. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  20. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  21. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  22. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  23. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  24. -
-
- - - - -
- -
-
-

Inherited from AbstractSystemWithTwoTypeOfEntity[T, R]

-
-

Inherited from AbstractSystem[T]

-
-

Inherited from System

-
-

Inherited from Observer

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbstractSystemWithTwoTypeOfEntity.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbstractSystemWithTwoTypeOfEntity.html deleted file mode 100644 index 46bb988c..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbstractSystemWithTwoTypeOfEntity.html +++ /dev/null @@ -1,855 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.AbstractSystemWithTwoTypeOfEntity - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

AbstractSystemWithTwoTypeOfEntity - - - -

-

-
- -

- - abstract - class - - - AbstractSystemWithTwoTypeOfEntity[T <: Property, R <: Property] extends AbstractSystem[T] with Observer with System - -

- - -

Abstract system with two type of generic entity. -The lists of entity are not exclusive -

- - Linear Supertypes - -
AbstractSystem[T], System, Observer, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. AbstractSystemWithTwoTypeOfEntity
  2. AbstractSystem
  3. System
  4. Observer
  5. AnyRef
  6. Any
  7. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - AbstractSystemWithTwoTypeOfEntity()(implicit arg0: ClassTag[R]) - - - -
-
- - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getGroupProperty: Class[T] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystem
    -
  2. - - - - - - - - abstract - def - - - getGroupPropertySecondType: Class[R] - - -
    Attributes
    protected
    -
  3. - - - - - - - - abstract - def - - - update(): Unit - - -

    Performs an action on all the entities of the system -

    Performs an action on all the entities of the system -

    Definition Classes
    System
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - var - - - entities: ListBuffer[T] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystem
    -
  7. - - - - - - - - - var - - - entitiesSecondType: ListBuffer[R] - - -
    Attributes
    protected
    -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  10. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - - def - - - notify(event: EntityManagerEvent): Unit - - - -
  16. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  19. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  20. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  22. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  23. -
-
- - - - -
- -
-
-

Inherited from AbstractSystem[T]

-
-

Inherited from System

-
-

Inherited from Observer

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbstractVictoryCondition.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbstractVictoryCondition.html deleted file mode 100644 index ca983309..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/AbstractVictoryCondition.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.AbstractVictoryCondition - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

AbstractVictoryCondition - - - -

-

-
- -

- - abstract - class - - - AbstractVictoryCondition[A <: Property] extends AnyRef - -

- - -

Abstract class for victory condition strategy -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. AbstractVictoryCondition
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - AbstractVictoryCondition() - - - -
-
- - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - check(playerCellEntity: A, entityList: ListBuffer[A]): Boolean - - -

    Checks if the victory condition is fulfilled -

    Checks if the victory condition is fulfilled -

    playerCellEntity

    player's entity

    entityList

    entities present in this game instant

    returns

    the evaluation result

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/BecomeHugeVictoryCondition.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/BecomeHugeVictoryCondition.html deleted file mode 100644 index 6ebbeb64..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/BecomeHugeVictoryCondition.html +++ /dev/null @@ -1,718 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.BecomeHugeVictoryCondition - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

BecomeHugeVictoryCondition - - - -

-

-
- -

- - - case class - - - BecomeHugeVictoryCondition() extends AbstractVictoryCondition[DeathProperty] with Product with Serializable - -

- - -

class implementing become huge victory condition

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AbstractVictoryCondition[DeathProperty], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. BecomeHugeVictoryCondition
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractVictoryCondition
  7. AnyRef
  8. Any
  9. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - BecomeHugeVictoryCondition() - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - check(playerCellEntity: DeathProperty, entityList: ListBuffer[DeathProperty]): Boolean - - -

    Checks if the victory condition is fulfilled -

    Checks if the victory condition is fulfilled -

    playerCellEntity

    player's entity

    entityList

    entities present in this game instant

    returns

    the evaluation result

    Definition Classes
    BecomeHugeVictoryConditionAbstractVictoryCondition
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  11. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  12. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  16. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  17. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  18. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/BecomeTheBiggestVictoryCondition.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/BecomeTheBiggestVictoryCondition.html deleted file mode 100644 index 144f47e0..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/BecomeTheBiggestVictoryCondition.html +++ /dev/null @@ -1,718 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.BecomeTheBiggestVictoryCondition - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

BecomeTheBiggestVictoryCondition - - - -

-

-
- -

- - - case class - - - BecomeTheBiggestVictoryCondition() extends AbstractVictoryCondition[DeathProperty] with Product with Serializable - -

- - -

class implementing become the biggest victory condition

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AbstractVictoryCondition[DeathProperty], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. BecomeTheBiggestVictoryCondition
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractVictoryCondition
  7. AnyRef
  8. Any
  9. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - BecomeTheBiggestVictoryCondition() - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - check(playerCellEntity: DeathProperty, entityList: ListBuffer[DeathProperty]): Boolean - - -

    Checks if the victory condition is fulfilled -

    Checks if the victory condition is fulfilled -

    playerCellEntity

    player's entity

    entityList

    entities present in this game instant

    returns

    the evaluation result

    Definition Classes
    BecomeTheBiggestVictoryConditionAbstractVictoryCondition
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  11. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  12. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  16. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  17. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  18. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/CellsEliminationSystem.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/CellsEliminationSystem.html deleted file mode 100644 index 38a92771..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/CellsEliminationSystem.html +++ /dev/null @@ -1,786 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.CellsEliminationSystem - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

CellsEliminationSystem - - - -

-

-
- -

- - - case class - - - CellsEliminationSystem() extends AbstractSystem[DeathProperty] with Product with Serializable - -

- - -
- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AbstractSystem[DeathProperty], System, Observer, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CellsEliminationSystem
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractSystem
  7. System
  8. Observer
  9. AnyRef
  10. Any
  11. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - CellsEliminationSystem() - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - var - - - entities: ListBuffer[DeathProperty] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystem
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - getGroupProperty: Class[DeathProperty] - - -
    Definition Classes
    CellsEliminationSystemAbstractSystem
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - - def - - - notify(event: EntityManagerEvent): Unit - - -
    Definition Classes
    AbstractSystemObserver
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - - val - - - radiusThreshold: Double - - - -
  17. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - - def - - - update(): Unit - - -

    Performs an action on all the entities of the system -

    Performs an action on all the entities of the system -

    Definition Classes
    CellsEliminationSystemSystem
    -
  19. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  22. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AbstractSystem[DeathProperty]

-
-

Inherited from System

-
-

Inherited from Observer

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/CircularBorder.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/CircularBorder.html deleted file mode 100644 index 205b41ae..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/CircularBorder.html +++ /dev/null @@ -1,782 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.CircularBorder - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

CircularBorder - - - -

-

-
- -

- - - case class - - - CircularBorder(levelCenter: Point, collisionRule: mvc.model.CollisionRules.Value, levelRadius: Double) extends AbstractBorder with Product with Serializable - -

- - -

Implementation of a playing field with circular shape

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AbstractBorder, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CircularBorder
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractBorder
  7. AnyRef
  8. Any
  9. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - CircularBorder(levelCenter: Point, collisionRule: mvc.model.CollisionRules.Value, levelRadius: Double) - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - checkCollision(entity: CollidableProperty): Unit - - -

    Checks if an entity has collided with the border.

    Checks if an entity has collided with the border. -If so, computes it's new position and speed -

    Definition Classes
    CircularBorderAbstractBorder
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - - val - - - collisionRule: mvc.model.CollisionRules.Value - - - -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - - val - - - levelCenter: Point - - - -
  13. - - - - - - - - - val - - - levelRadius: Double - - - -
  14. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - - val - - - restitution: Double - - -
    Attributes
    protected
    Definition Classes
    AbstractBorder
    -
  18. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  19. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  22. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AbstractBorder

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/CollisionSystem.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/CollisionSystem.html deleted file mode 100644 index a997d48c..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/CollisionSystem.html +++ /dev/null @@ -1,786 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.CollisionSystem - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

CollisionSystem - - - -

-

-
- -

- - - case class - - - CollisionSystem(levelInfo: Level) extends AbstractSystem[CollidableProperty] with Product with Serializable - -

- - -
- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AbstractSystem[CollidableProperty], System, Observer, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CollisionSystem
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractSystem
  7. System
  8. Observer
  9. AnyRef
  10. Any
  11. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - CollisionSystem(levelInfo: Level) - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - var - - - entities: ListBuffer[CollidableProperty] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystem
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - getGroupProperty: Class[CollidableProperty] - - -
    Definition Classes
    CollisionSystemAbstractSystem
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - - val - - - levelInfo: Level - - - -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - - def - - - notify(event: EntityManagerEvent): Unit - - -
    Definition Classes
    AbstractSystemObserver
    -
  15. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - - def - - - update(): Unit - - -

    Performs an action on all the entities of the system -

    Performs an action on all the entities of the system -

    Definition Classes
    CollisionSystemSystem
    -
  19. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  22. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AbstractSystem[CollidableProperty]

-
-

Inherited from System

-
-

Inherited from Observer

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/DrawSystem.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/DrawSystem.html deleted file mode 100644 index 6b279cd8..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/DrawSystem.html +++ /dev/null @@ -1,820 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.DrawSystem - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

DrawSystem - - - -

-

-
- -

- - - case class - - - DrawSystem(entitiesDrawer: EntitiesDrawer) extends AbstractSystemWithTwoTypeOfEntity[DrawableProperty, PlayerCellEntity] with Product with Serializable - -

- - -

System to draw all the entity

entitiesDrawer

entitiesDrawer for communicate the entities to the view

- - Linear Supertypes - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. DrawSystem
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractSystemWithTwoTypeOfEntity
  7. AbstractSystem
  8. System
  9. Observer
  10. AnyRef
  11. Any
  12. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - DrawSystem(entitiesDrawer: EntitiesDrawer) - - -

    entitiesDrawer

    entitiesDrawer for communicate the entities to the view

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - var - - - entities: ListBuffer[DrawableProperty] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystem
    -
  7. - - - - - - - - - val - - - entitiesDrawer: EntitiesDrawer - - - -
  8. - - - - - - - - - var - - - entitiesSecondType: ListBuffer[PlayerCellEntity] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystemWithTwoTypeOfEntity
    -
  9. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  10. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - def - - - getGroupProperty: Class[DrawableProperty] - - -
    Definition Classes
    DrawSystemAbstractSystem
    -
  13. - - - - - - - - - def - - - getGroupPropertySecondType: Class[PlayerCellEntity] - - -
    Attributes
    protected
    Definition Classes
    DrawSystemAbstractSystemWithTwoTypeOfEntity
    -
  14. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  15. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - notify(event: EntityManagerEvent): Unit - - - -
  17. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  19. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  20. - - - - - - - - - def - - - update(): Unit - - -

    Performs an action on all the entities of the system -

    Performs an action on all the entities of the system -

    Definition Classes
    DrawSystemSystem
    -
  21. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  22. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  23. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  24. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AbstractSystem[DrawableProperty]

-
-

Inherited from System

-
-

Inherited from Observer

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/EndGameSystem.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/EndGameSystem.html deleted file mode 100644 index 9dab3a8c..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/EndGameSystem.html +++ /dev/null @@ -1,837 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.EndGameSystem - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

EndGameSystem - - - -

-

-
- -

- - - case class - - - EndGameSystem(levelContext: GameStateHolder, victoryRules: mvc.model.VictoryRules.Value) extends AbstractSystemWithTwoTypeOfEntity[PlayerCellEntity, DeathProperty] with Product with Serializable - -

- - -

System managing the level's ending rules -

levelContext

object to notify the view of the end game result

victoryRules

enumeration representing the level's victory rules

- - Linear Supertypes - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. EndGameSystem
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractSystemWithTwoTypeOfEntity
  7. AbstractSystem
  8. System
  9. Observer
  10. AnyRef
  11. Any
  12. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - EndGameSystem(levelContext: GameStateHolder, victoryRules: mvc.model.VictoryRules.Value) - - -

    levelContext

    object to notify the view of the end game result

    victoryRules

    enumeration representing the level's victory rules

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - var - - - entities: ListBuffer[PlayerCellEntity] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystem
    -
  7. - - - - - - - - - var - - - entitiesSecondType: ListBuffer[DeathProperty] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystemWithTwoTypeOfEntity
    -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - getGroupProperty: Class[PlayerCellEntity] - - -
    Attributes
    protected
    Definition Classes
    EndGameSystemAbstractSystem
    -
  12. - - - - - - - - - def - - - getGroupPropertySecondType: Class[DeathProperty] - - -
    Attributes
    protected
    Definition Classes
    EndGameSystemAbstractSystemWithTwoTypeOfEntity
    -
  13. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - - val - - - levelContext: GameStateHolder - - - -
  15. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - notify(event: EntityManagerEvent): Unit - - - -
  17. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  19. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  20. - - - - - - - - - def - - - update(): Unit - - -

    Performs an action on all the entities of the system -

    Performs an action on all the entities of the system -

    Definition Classes
    EndGameSystemSystem
    -
  21. - - - - - - - - - val - - - victoryRules: mvc.model.VictoryRules.Value - - - -
  22. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  23. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  24. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  25. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AbstractSystem[PlayerCellEntity]

-
-

Inherited from System

-
-

Inherited from Observer

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/GravitySystem.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/GravitySystem.html deleted file mode 100644 index 90f53391..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/GravitySystem.html +++ /dev/null @@ -1,804 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.GravitySystem - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

GravitySystem - - - -

-

-
- -

- - - case class - - - GravitySystem() extends AbstractSystemWithTwoTypeOfEntity[MovableProperty, GravityProperty] with Product with Serializable - -

- - -
- - Linear Supertypes - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. GravitySystem
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractSystemWithTwoTypeOfEntity
  7. AbstractSystem
  8. System
  9. Observer
  10. AnyRef
  11. Any
  12. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - GravitySystem() - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - var - - - entities: ListBuffer[MovableProperty] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystem
    -
  7. - - - - - - - - - var - - - entitiesSecondType: ListBuffer[GravityProperty] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystemWithTwoTypeOfEntity
    -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - getGroupProperty: Class[MovableProperty] - - -
    Definition Classes
    GravitySystemAbstractSystem
    -
  12. - - - - - - - - - def - - - getGroupPropertySecondType: Class[GravityProperty] - - -
    Attributes
    protected
    Definition Classes
    GravitySystemAbstractSystemWithTwoTypeOfEntity
    -
  13. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - - def - - - notify(event: EntityManagerEvent): Unit - - - -
  16. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  19. - - - - - - - - - def - - - update(): Unit - - -

    Performs an action on all the entities of the system -

    Performs an action on all the entities of the system -

    Definition Classes
    GravitySystemSystem
    -
  20. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  22. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  23. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AbstractSystem[MovableProperty]

-
-

Inherited from System

-
-

Inherited from Observer

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/InputSystem.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/InputSystem.html deleted file mode 100644 index 0715b4d4..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/InputSystem.html +++ /dev/null @@ -1,838 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.InputSystem - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

InputSystem - - - -

-

-
- -

- - - case class - - - InputSystem() extends AbstractSystem[InputProperty] with Product with Serializable - -

- - -
- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AbstractSystem[InputProperty], System, Observer, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. InputSystem
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractSystem
  7. System
  8. Observer
  9. AnyRef
  10. Any
  11. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - InputSystem() - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - val - - - accelCoefficient: Double - - -

    Acceleration coefficient to apply to each input movement -

    -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - - var - - - entities: ListBuffer[InputProperty] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystem
    -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - getGroupProperty(): Class[InputProperty] - - -
    Definition Classes
    InputSystemAbstractSystem
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - - val - - - lostMassInitialVelocity: Double - - -

    The initial velocity of the lost mass -

    -
  14. - - - - - - - - - val - - - lostMassPercentage: Double - - -

    The amount of lost mass for each movement -

    -
  15. - - - - - - - - - val - - - lostMassSpawnOffset: Double - - -

    The lost mass spawn point offset (starting from the perimeter of the entity, where to spawn lost mass due to movement) -

    -
  16. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - notify(event: EntityManagerEvent): Unit - - -
    Definition Classes
    AbstractSystemObserver
    -
  18. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  19. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  20. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  21. - - - - - - - - - def - - - update(): Unit - - -

    Performs an action on all the entities of the system -

    Performs an action on all the entities of the system -

    Definition Classes
    InputSystemSystem
    -
  22. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  23. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  24. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  25. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AbstractSystem[InputProperty]

-
-

Inherited from System

-
-

Inherited from Observer

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/MovementSystem.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/MovementSystem.html deleted file mode 100644 index cd8fa917..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/MovementSystem.html +++ /dev/null @@ -1,770 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.MovementSystem - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

MovementSystem - - - -

-

-
- -

- - - case class - - - MovementSystem() extends AbstractSystem[MovableProperty] with Product with Serializable - -

- - -
- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AbstractSystem[MovableProperty], System, Observer, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MovementSystem
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractSystem
  7. System
  8. Observer
  9. AnyRef
  10. Any
  11. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - MovementSystem() - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - var - - - entities: ListBuffer[MovableProperty] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystem
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - getGroupProperty: Class[MovableProperty] - - -
    Definition Classes
    MovementSystemAbstractSystem
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - - def - - - notify(event: EntityManagerEvent): Unit - - -
    Definition Classes
    AbstractSystemObserver
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - update(): Unit - - -

    Performs an action on all the entities of the system -

    Performs an action on all the entities of the system -

    Definition Classes
    MovementSystemSystem
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AbstractSystem[MovableProperty]

-
-

Inherited from System

-
-

Inherited from Observer

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/RectangularBorder.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/RectangularBorder.html deleted file mode 100644 index 070d6a48..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/RectangularBorder.html +++ /dev/null @@ -1,798 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.RectangularBorder - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

RectangularBorder - - - -

-

-
- -

- - - case class - - - RectangularBorder(levelCenter: Point, collisionRule: mvc.model.CollisionRules.Value, base: Double, height: Double) extends AbstractBorder with Product with Serializable - -

- - -

Implementation of a playing field with rectangular shape

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AbstractBorder, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. RectangularBorder
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractBorder
  7. AnyRef
  8. Any
  9. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - RectangularBorder(levelCenter: Point, collisionRule: mvc.model.CollisionRules.Value, base: Double, height: Double) - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - val - - - base: Double - - - -
  6. - - - - - - - - - def - - - checkCollision(entity: CollidableProperty): Unit - - -

    Checks if an entity has collided with the border.

    Checks if an entity has collided with the border. -If so, computes it's new position and speed -

    Definition Classes
    RectangularBorderAbstractBorder
    -
  7. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  8. - - - - - - - - - val - - - collisionRule: mvc.model.CollisionRules.Value - - - -
  9. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  10. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - val - - - height: Double - - - -
  13. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - - val - - - levelCenter: Point - - - -
  15. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - - val - - - restitution: Double - - -
    Attributes
    protected
    Definition Classes
    AbstractBorder
    -
  19. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  20. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  22. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  23. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AbstractBorder

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/SentientPrologSystem.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/SentientPrologSystem.html deleted file mode 100644 index 5d926465..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/SentientPrologSystem.html +++ /dev/null @@ -1,804 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.SentientPrologSystem - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

SentientPrologSystem - - - -

-

-
- -

- - - case class - - - SentientPrologSystem() extends AbstractSystemWithTwoTypeOfEntity[SentientProperty, SentientEnemyProperty] with Product with Serializable - -

- - -
- - Linear Supertypes - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SentientPrologSystem
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractSystemWithTwoTypeOfEntity
  7. AbstractSystem
  8. System
  9. Observer
  10. AnyRef
  11. Any
  12. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - SentientPrologSystem() - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - var - - - entities: ListBuffer[SentientProperty] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystem
    -
  7. - - - - - - - - - var - - - entitiesSecondType: ListBuffer[SentientEnemyProperty] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystemWithTwoTypeOfEntity
    -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - getGroupProperty: Class[SentientProperty] - - -
    Attributes
    protected
    Definition Classes
    SentientPrologSystemAbstractSystem
    -
  12. - - - - - - - - - def - - - getGroupPropertySecondType: Class[SentientEnemyProperty] - - -
    Attributes
    protected
    Definition Classes
    SentientPrologSystemAbstractSystemWithTwoTypeOfEntity
    -
  13. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - - def - - - notify(event: EntityManagerEvent): Unit - - - -
  16. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  19. - - - - - - - - - def - - - update(): Unit - - -

    Performs an action on all the entities of the system -

    Performs an action on all the entities of the system -

    Definition Classes
    SentientPrologSystemSystem
    -
  20. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  22. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  23. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AbstractSystem[SentientProperty]

-
-

Inherited from System

-
-

Inherited from Observer

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/SentientSystem.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/SentientSystem.html deleted file mode 100644 index fbf50f74..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/SentientSystem.html +++ /dev/null @@ -1,836 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.SentientSystem - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

SentientSystem - - - -

-

-
- -

- - - case class - - - SentientSystem() extends AbstractSystemWithTwoTypeOfEntity[SentientProperty, SentientEnemyProperty] with Product with Serializable - -

- - -
- - Linear Supertypes - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SentientSystem
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractSystemWithTwoTypeOfEntity
  7. AbstractSystem
  8. System
  9. Observer
  10. AnyRef
  11. Any
  12. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - SentientSystem() - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - average(s: List[Vector]): Vector - - - -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - - var - - - entities: ListBuffer[SentientProperty] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystem
    -
  8. - - - - - - - - - var - - - entitiesSecondType: ListBuffer[SentientEnemyProperty] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystemWithTwoTypeOfEntity
    -
  9. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  10. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  11. - - - - - - - - - def - - - followTarget(sentient: SentientProperty, target: SentientEnemyProperty): Unit - - -

    apply a acceleration to the sentient to follow the target

    apply a acceleration to the sentient to follow the target

    sentient

    sentient entity

    target

    target entity

    -
  12. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - - def - - - getGroupProperty: Class[SentientProperty] - - -
    Attributes
    protected
    Definition Classes
    SentientSystemAbstractSystem
    -
  14. - - - - - - - - - def - - - getGroupPropertySecondType: Class[SentientEnemyProperty] - - -
    Attributes
    protected
    Definition Classes
    SentientSystemAbstractSystemWithTwoTypeOfEntity
    -
  15. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  16. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - notify(event: EntityManagerEvent): Unit - - - -
  18. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  19. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  20. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  21. - - - - - - - - - def - - - update(): Unit - - -

    Performs an action on all the entities of the system -

    Performs an action on all the entities of the system -

    Definition Classes
    SentientSystemSystem
    -
  22. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  23. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  24. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  25. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AbstractSystem[SentientProperty]

-
-

Inherited from System

-
-

Inherited from Observer

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/SpawnSystem.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/SpawnSystem.html deleted file mode 100644 index 2ec658a8..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/SpawnSystem.html +++ /dev/null @@ -1,770 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.SpawnSystem - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.ecs.systems

-

SpawnSystem - - - -

-

-
- -

- - - case class - - - SpawnSystem() extends AbstractSystem[Spawner] with Product with Serializable - -

- - -
- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AbstractSystem[Spawner], System, Observer, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SpawnSystem
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AbstractSystem
  7. System
  8. Observer
  9. AnyRef
  10. Any
  11. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - SpawnSystem() - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - var - - - entities: ListBuffer[Spawner] - - -
    Attributes
    protected
    Definition Classes
    AbstractSystem
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - getGroupProperty: Class[Spawner] - - -
    Definition Classes
    SpawnSystemAbstractSystem
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - - def - - - notify(event: EntityManagerEvent): Unit - - -
    Definition Classes
    AbstractSystemObserver
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - update(): Unit - - -

    Performs an action on all the entities of the system -

    Performs an action on all the entities of the system -

    Definition Classes
    SpawnSystemSystem
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AbstractSystem[Spawner]

-
-

Inherited from System

-
-

Inherited from Observer

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/System.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/System.html deleted file mode 100644 index d12a211a..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/System.html +++ /dev/null @@ -1,748 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems.System - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.ecs.systems

-

System - - - -

-

-
- -

- - - trait - - - System extends AnyRef - -

- - - - - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. System
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - update(): Unit - - -

    Performs an action on all the entities of the system -

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/index.html b/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/index.html deleted file mode 100644 index 96f05ea0..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/ecs/systems/index.html +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.ecs.systems - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux.ecs

-

systems - - - -

- -
- -

- - - package - - - systems - -

- - -
- - - - -
-
- - -
-

Type Members

-
  1. - - - - - - - - - case class - - - AbsorbCellsWithTypeVictoryCondition(entityType: components.EntityType.Value) extends AbstractVictoryCondition[DeathProperty] with Product with Serializable - - -

    class implementing absorb cells that share a common type victory condition

    -
  2. - - - - - - - - abstract - class - - - AbstractBorder extends AnyRef - - -

    Abstract class implementing the border collision strategy -

    -
  3. - - - - - - - - abstract - class - - - AbstractSystem[T <: Property] extends Observer with System - - -

    Abstract system of generic entity -

    -
  4. - - - - - - - - abstract - class - - - AbstractSystemWithThreeTypeOfEntity[T <: Property, R <: Property, S <: Property] extends AbstractSystemWithTwoTypeOfEntity[T, R] with Observer with System - - -

    Abstract system with three type of generic entity.

    Abstract system with three type of generic entity. -The lists of entity are not exclusive -

    -
  5. - - - - - - - - abstract - class - - - AbstractSystemWithTwoTypeOfEntity[T <: Property, R <: Property] extends AbstractSystem[T] with Observer with System - - -

    Abstract system with two type of generic entity.

    Abstract system with two type of generic entity. -The lists of entity are not exclusive -

    -
  6. - - - - - - - - abstract - class - - - AbstractVictoryCondition[A <: Property] extends AnyRef - - -

    Abstract class for victory condition strategy -

    -
  7. - - - - - - - - - case class - - - BecomeHugeVictoryCondition() extends AbstractVictoryCondition[DeathProperty] with Product with Serializable - - -

    class implementing become huge victory condition

    -
  8. - - - - - - - - - case class - - - BecomeTheBiggestVictoryCondition() extends AbstractVictoryCondition[DeathProperty] with Product with Serializable - - -

    class implementing become the biggest victory condition

    -
  9. - - - - - - - - - case class - - - CellsEliminationSystem() extends AbstractSystem[DeathProperty] with Product with Serializable - - - -
  10. - - - - - - - - - case class - - - CircularBorder(levelCenter: Point, collisionRule: mvc.model.CollisionRules.Value, levelRadius: Double) extends AbstractBorder with Product with Serializable - - -

    Implementation of a playing field with circular shape

    -
  11. - - - - - - - - - case class - - - CollisionSystem(levelInfo: Level) extends AbstractSystem[CollidableProperty] with Product with Serializable - - - -
  12. - - - - - - - - - case class - - - DrawSystem(entitiesDrawer: EntitiesDrawer) extends AbstractSystemWithTwoTypeOfEntity[DrawableProperty, PlayerCellEntity] with Product with Serializable - - -

    System to draw all the entity

    System to draw all the entity

    entitiesDrawer

    entitiesDrawer for communicate the entities to the view

    -
  13. - - - - - - - - - case class - - - EndGameSystem(levelContext: GameStateHolder, victoryRules: mvc.model.VictoryRules.Value) extends AbstractSystemWithTwoTypeOfEntity[PlayerCellEntity, DeathProperty] with Product with Serializable - - -

    System managing the level's ending rules -

    System managing the level's ending rules -

    levelContext

    object to notify the view of the end game result

    victoryRules

    enumeration representing the level's victory rules

    -
  14. - - - - - - - - - case class - - - GravitySystem() extends AbstractSystemWithTwoTypeOfEntity[MovableProperty, GravityProperty] with Product with Serializable - - - -
  15. - - - - - - - - - case class - - - InputSystem() extends AbstractSystem[InputProperty] with Product with Serializable - - - -
  16. - - - - - - - - - case class - - - MovementSystem() extends AbstractSystem[MovableProperty] with Product with Serializable - - - -
  17. - - - - - - - - - case class - - - RectangularBorder(levelCenter: Point, collisionRule: mvc.model.CollisionRules.Value, base: Double, height: Double) extends AbstractBorder with Product with Serializable - - -

    Implementation of a playing field with rectangular shape

    -
  18. - - - - - - - - - case class - - - SentientPrologSystem() extends AbstractSystemWithTwoTypeOfEntity[SentientProperty, SentientEnemyProperty] with Product with Serializable - - - -
  19. - - - - - - - - - case class - - - SentientSystem() extends AbstractSystemWithTwoTypeOfEntity[SentientProperty, SentientEnemyProperty] with Product with Serializable - - - -
  20. - - - - - - - - - case class - - - SpawnSystem() extends AbstractSystem[Spawner] with Product with Serializable - - - -
  21. - - - - - - - - - trait - - - System extends AnyRef - - -

    Base trait which represent a system -

    -
-
- - - - - - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/index.html b/docs/scaladoc/it/unibo/osmos/redux/index.html deleted file mode 100644 index 0f2dfc43..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/index.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos

-

redux - - - -

- -
- -

- - - package - - - redux - -

- - -
- - - - -
-
- - - - - - - - - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/main/AppLauncher$.html b/docs/scaladoc/it/unibo/osmos/redux/main/AppLauncher$.html deleted file mode 100644 index a9f97e53..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/main/AppLauncher$.html +++ /dev/null @@ -1,775 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.main.AppLauncher - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.main

-

AppLauncher - - - -

-

-
- -

- - - object - - - AppLauncher extends JFXApp - -

- - -

Application entry point. -

- - Linear Supertypes - -
JFXApp, DelayedInit, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. AppLauncher
  2. JFXApp
  3. DelayedInit
  4. AnyRef
  5. Any
  6. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - val - - - controller: Controller - - - -
  7. - - - - - - - - - def - - - delayedInit(x: ⇒ Unit): Unit - - -
    Definition Classes
    JFXApp → DelayedInit
    -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  10. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - - def - - - hostServices: HostServices - - -
    Definition Classes
    JFXApp
    -
  14. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  15. - - - - - - - - - def - - - main(args: Array[String]): Unit - - -
    Definition Classes
    JFXApp
    -
  16. - - - - - - - - - val - - - model: Model - - - -
  17. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  19. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  20. - - - - - - - - - lazy val - - - parameters: Parameters - - -
    Attributes
    protected
    Definition Classes
    JFXApp
    -
  21. - - - - - - - - - val - - - stage: PrimaryStage - - -
    Definition Classes
    JFXApp
    -
  22. - - - - - - - - - def - - - stopApp(): Unit - - -
    Definition Classes
    JFXApp
    -
  23. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  24. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  25. - - - - - - - - - val - - - view: View - - - -
  26. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  27. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  28. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  29. -
-
- - - - -
- -
-
-

Inherited from JFXApp

-
-

Inherited from DelayedInit

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/main/index.html b/docs/scaladoc/it/unibo/osmos/redux/main/index.html deleted file mode 100644 index abcb8b44..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/main/index.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.main - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux

-

main - - - -

- -
- -

- - - package - - - main - -

- - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. - -
-
- -
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - - object - - - AppLauncher extends JFXApp - - -

    Application entry point.

    -
  2. -
-
- - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/controller/Controller.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/controller/Controller.html deleted file mode 100644 index 8539ffb9..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/controller/Controller.html +++ /dev/null @@ -1,787 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.controller.Controller - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.controller

-

Controller - - - -

-

-
- -

- - - trait - - - Controller extends AnyRef - -

- - -

Controller base trait -

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Controller
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - getCustomLevels: List[String] - - - -
  2. - - - - - - - - abstract - def - - - initCustomLevel(levelContext: LevelContext, chosenLevel: String, isSimulation: Boolean): Unit - - - -
  3. - - - - - - - - abstract - def - - - initLevel(levelContext: LevelContext, chosenLevel: Int, isSimulation: Boolean): Unit - - - -
  4. - - - - - - - - abstract - def - - - pauseLevel(): Unit - - - -
  5. - - - - - - - - abstract - def - - - resumeLevel(): Unit - - - -
  6. - - - - - - - - abstract - def - - - startLevel(): Unit - - - -
  7. - - - - - - - - abstract - def - - - stopLevel(): Unit - - - -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - getSinglePlayerLevels: List[(Int, Boolean)] - - - -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/controller/ControllerImpl.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/controller/ControllerImpl.html deleted file mode 100644 index f7a74bf8..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/controller/ControllerImpl.html +++ /dev/null @@ -1,772 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.controller.ControllerImpl - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.controller

-

ControllerImpl - - - -

-

-
- -

- - - case class - - - ControllerImpl() extends Controller with Product with Serializable - -

- - -
- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, Controller, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. ControllerImpl
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Controller
  7. AnyRef
  8. Any
  9. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - ControllerImpl() - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - var - - - engine: Option[GameEngine] - - - -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - getCustomLevels: List[String] - - -
    Definition Classes
    ControllerImplController
    -
  11. - - - - - - - - - def - - - getSinglePlayerLevels: List[(Int, Boolean)] - - -
    Definition Classes
    Controller
    -
  12. - - - - - - - - - def - - - initCustomLevel(levelContext: LevelContext, chosenLevel: String, isSimulation: Boolean): Unit - - -
    Definition Classes
    ControllerImplController
    -
  13. - - - - - - - - - def - - - initLevel(levelContext: LevelContext, chosenLevel: Int, isSimulation: Boolean): Unit - - -
    Definition Classes
    ControllerImplController
    -
  14. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  15. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - - def - - - pauseLevel(): Unit - - -
    Definition Classes
    ControllerImplController
    -
  19. - - - - - - - - - def - - - resumeLevel(): Unit - - -
    Definition Classes
    ControllerImplController
    -
  20. - - - - - - - - - def - - - startLevel(): Unit - - -
    Definition Classes
    ControllerImplController
    -
  21. - - - - - - - - - def - - - stopLevel(): Unit - - -
    Definition Classes
    ControllerImplController
    -
  22. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  23. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  24. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  25. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  26. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from Controller

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/controller/FileManager$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/controller/FileManager$.html deleted file mode 100644 index f5ffdc47..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/controller/FileManager$.html +++ /dev/null @@ -1,972 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.controller.FileManager - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.controller

-

FileManager - - - -

-

-
- -

- - - object - - - FileManager - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. FileManager
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - def - - - createDirectoriesTree(file: File): Boolean - - - -
  7. - - - - - - - - - def - - - customLevelsFilesName: List[String] - - - -
  8. - - - - - - - - - val - - - defaultFS: FileSystem - - - -
  9. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  10. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  11. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  12. - - - - - - - - - val - - - gameDirectory: String - - - -
  13. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  14. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  16. - - - - - - - - - val - - - jsonExtension: String - - - -
  17. - - - - - - - - - val - - - levelStartPath: String - - - -
  18. - - - - - - - - - val - - - levelsDirectory: String - - - -
  19. - - - - - - - - - def - - - loadCustomLevel(fileName: String): Option[Level] - - -

    Load level from file saved into user home directory

    Load level from file saved into user home directory

    fileName

    the name of file

    returns

    an option with the required level if it doesn't fail

    -
  20. - - - - - - - - - def - - - loadFile(filePath: String): Option[String] - - - -
  21. - - - - - - - - - def - - - loadResource(isSimulation: Boolean, chosenLevel: Int): Try[Level] - - -

    Reads a file from the resources folder -

    Reads a file from the resources folder -

    isSimulation

    if i have to load a simulation or a playable levels

    chosenLevel

    levels id

    returns

    content of file wrapped into a Try

    -
  22. - - - - - - - - - def - - - loadUserProgress(): Option[UserStat] - - - -
  23. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  24. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  25. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  26. - - - - - - - - - def - - - saveLevel(level: Level, fileName: String): Option[Path] - - -

    Save a level on file

    Save a level on file

    level

    the level to save

    fileName

    the file name

    returns

    option with the file path if it doesn't fail

    -
  27. - - - - - - - - - def - - - saveToFile(file: File, text: String): Boolean - - - -
  28. - - - - - - - - - def - - - saveUserProgress(userProgress: UserStat): Option[Path] - - - -
  29. - - - - - - - - - val - - - separator: String - - - -
  30. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  31. - - - - - - - - - val - - - systemSeparator: String - - - -
  32. - - - - - - - - - def - - - textToLevel(text: String): Try[Level] - - -

    Convert a json string into a Level

    Convert a json string into a Level

    text

    json string

    returns

    Try with Level if it doesn't fail

    -
  33. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  34. - - - - - - - - - val - - - userHome: String - - - -
  35. - - - - - - - - - val - - - userProgressDirectory: String - - - -
  36. - - - - - - - - - val - - - userProgressFileName: String - - - -
  37. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  38. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  39. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  40. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/controller/index.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/controller/index.html deleted file mode 100644 index 562aae6b..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/controller/index.html +++ /dev/null @@ -1,363 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.controller - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux.mvc

-

controller - - - -

- -
- -

- - - package - - - controller - -

- - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. - -
-
- -
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - trait - - - Controller extends AnyRef - - -

    Controller base trait -

    -
  2. - - - - - - - - - case class - - - ControllerImpl() extends Controller with Product with Serializable - - - -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - - object - - - FileManager - - - -
  2. -
-
- - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/index.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/index.html deleted file mode 100644 index d5ed0afe..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/index.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux

-

mvc - - - -

- -
- -

- - - package - - - mvc - -

- - -
- - - - -
-
- - - - - - - - - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/CellType$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/CellType$.html deleted file mode 100644 index 8bce3e63..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/CellType$.html +++ /dev/null @@ -1,743 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.CellType - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model

-

CellType - - - -

-

-
- -

- - - object - - - CellType - -

- - -

List of cell types -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CellType
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - val - - - basicCell: String - - - -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - val - - - gravityCell: String - - - -
  12. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - - val - - - playerCell: String - - - -
  18. - - - - - - - - - val - - - sentientCell: String - - - -
  19. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  20. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  21. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  22. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  23. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  24. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/CollisionRules$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/CollisionRules$.html deleted file mode 100644 index e726305b..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/CollisionRules$.html +++ /dev/null @@ -1,950 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.CollisionRules - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model

-

CollisionRules - - - -

-

-
- -

- - - object - - - CollisionRules extends Enumeration - -

- - -

Map edges collision rules -

- - Linear Supertypes - -
Enumeration, Serializable, Serializable, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CollisionRules
  2. Enumeration
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  7. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - class - - - Val extends Value with Serializable - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    Annotations
    - @SerialVersionUID() - -
    -
  2. - - - - - - - - abstract - class - - - Value extends Ordered[Value] with Serializable - - -
    Definition Classes
    Enumeration
    Annotations
    - @SerialVersionUID() - -
    -
  3. - - - - - - - - - class - - - ValueSet extends AbstractSet[Value] with SortedSet[Value] with SortedSetLike[Value, ValueSet] with Serializable - - -
    Definition Classes
    Enumeration
    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - Value(i: Int, name: String): Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  5. - - - - - - - - final - def - - - Value(name: String): Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  6. - - - - - - - - final - def - - - Value(i: Int): Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  7. - - - - - - - - final - def - - - Value: Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  8. - - - - - - - - final - def - - - apply(x: Int): Value - - -
    Definition Classes
    Enumeration
    -
  9. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  10. - - - - - - - - - val - - - bouncing: Value - - - -
  11. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  12. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  14. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  15. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  16. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  17. - - - - - - - - - val - - - instantDeath: Value - - - -
  18. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  19. - - - - - - - - final - def - - - maxId: Int - - -
    Definition Classes
    Enumeration
    -
  20. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  21. - - - - - - - - - var - - - nextId: Int - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  22. - - - - - - - - - var - - - nextName: Iterator[String] - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  23. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  24. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  25. - - - - - - - - - def - - - readResolve(): AnyRef - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  26. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  27. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    Enumeration → AnyRef → Any
    -
  28. - - - - - - - - - def - - - values: ValueSet - - -
    Definition Classes
    Enumeration
    -
  29. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  30. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  31. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  32. - - - - - - - - final - def - - - withName(s: String): Value - - -
    Definition Classes
    Enumeration
    -
  33. -
-
- - - - -
- -
-
-

Inherited from Enumeration

-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$AccelerationFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$AccelerationFormatter$.html deleted file mode 100644 index 90ef83e8..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$AccelerationFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.AccelerationFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

AccelerationFormatter - - - -

-

-
- -

- - implicit - object - - - AccelerationFormatter extends RootJsonFormat[AccelerationComponent] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[AccelerationComponent], RootJsonWriter[AccelerationComponent], RootJsonReader[AccelerationComponent], JsonFormat[AccelerationComponent], JsonWriter[AccelerationComponent], JsonReader[AccelerationComponent], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. AccelerationFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): AccelerationComponent - - -
    Definition Classes
    AccelerationFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(acceleration: AccelerationComponent): JsObject - - -
    Definition Classes
    AccelerationFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[AccelerationComponent]

-
-

Inherited from RootJsonWriter[AccelerationComponent]

-
-

Inherited from RootJsonReader[AccelerationComponent]

-
-

Inherited from JsonFormat[AccelerationComponent]

-
-

Inherited from JsonWriter[AccelerationComponent]

-
-

Inherited from JsonReader[AccelerationComponent]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$CellEntityFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$CellEntityFormatter$.html deleted file mode 100644 index f5057465..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$CellEntityFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.CellEntityFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

CellEntityFormatter - - - -

-

-
- -

- - implicit - object - - - CellEntityFormatter extends RootJsonFormat[CellEntity] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[CellEntity], RootJsonWriter[CellEntity], RootJsonReader[CellEntity], JsonFormat[CellEntity], JsonWriter[CellEntity], JsonReader[CellEntity], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CellEntityFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): CellEntity - - -
    Definition Classes
    CellEntityFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(cellEntity: CellEntity): JsValue - - -
    Definition Classes
    CellEntityFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[CellEntity]

-
-

Inherited from RootJsonWriter[CellEntity]

-
-

Inherited from RootJsonReader[CellEntity]

-
-

Inherited from JsonFormat[CellEntity]

-
-

Inherited from JsonWriter[CellEntity]

-
-

Inherited from JsonReader[CellEntity]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$CollidableFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$CollidableFormatter$.html deleted file mode 100644 index c513c11f..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$CollidableFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.CollidableFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

CollidableFormatter - - - -

-

-
- -

- - implicit - object - - - CollidableFormatter extends RootJsonFormat[CollidableComponent] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[CollidableComponent], RootJsonWriter[CollidableComponent], RootJsonReader[CollidableComponent], JsonFormat[CollidableComponent], JsonWriter[CollidableComponent], JsonReader[CollidableComponent], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CollidableFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): CollidableComponent - - -
    Definition Classes
    CollidableFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(collidable: CollidableComponent): JsObject - - -
    Definition Classes
    CollidableFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[CollidableComponent]

-
-

Inherited from RootJsonWriter[CollidableComponent]

-
-

Inherited from RootJsonReader[CollidableComponent]

-
-

Inherited from JsonFormat[CollidableComponent]

-
-

Inherited from JsonWriter[CollidableComponent]

-
-

Inherited from JsonReader[CollidableComponent]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$ComponentTypeFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$ComponentTypeFormatter$.html deleted file mode 100644 index d929174b..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$ComponentTypeFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.ComponentTypeFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

ComponentTypeFormatter - - - -

-

-
- -

- - implicit - object - - - ComponentTypeFormatter extends RootJsonFormat[TypeComponent] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[TypeComponent], RootJsonWriter[TypeComponent], RootJsonReader[TypeComponent], JsonFormat[TypeComponent], JsonWriter[TypeComponent], JsonReader[TypeComponent], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. ComponentTypeFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): TypeComponent - - -
    Definition Classes
    ComponentTypeFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(entityType: TypeComponent): JsObject - - -
    Definition Classes
    ComponentTypeFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[TypeComponent]

-
-

Inherited from RootJsonWriter[TypeComponent]

-
-

Inherited from RootJsonReader[TypeComponent]

-
-

Inherited from JsonFormat[TypeComponent]

-
-

Inherited from JsonWriter[TypeComponent]

-
-

Inherited from JsonReader[TypeComponent]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$DimensionFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$DimensionFormatter$.html deleted file mode 100644 index efb2de1c..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$DimensionFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.DimensionFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

DimensionFormatter - - - -

-

-
- -

- - implicit - object - - - DimensionFormatter extends RootJsonFormat[DimensionComponent] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[DimensionComponent], RootJsonWriter[DimensionComponent], RootJsonReader[DimensionComponent], JsonFormat[DimensionComponent], JsonWriter[DimensionComponent], JsonReader[DimensionComponent], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. DimensionFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): DimensionComponent - - -
    Definition Classes
    DimensionFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(dimension: DimensionComponent): JsObject - - -
    Definition Classes
    DimensionFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[DimensionComponent]

-
-

Inherited from RootJsonWriter[DimensionComponent]

-
-

Inherited from RootJsonReader[DimensionComponent]

-
-

Inherited from JsonFormat[DimensionComponent]

-
-

Inherited from JsonWriter[DimensionComponent]

-
-

Inherited from JsonReader[DimensionComponent]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$EntityTypeFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$EntityTypeFormatter$.html deleted file mode 100644 index f6b93af7..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$EntityTypeFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.EntityTypeFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

EntityTypeFormatter - - - -

-

-
- -

- - implicit - object - - - EntityTypeFormatter extends RootJsonFormat[ecs.components.EntityType.Value] - -

- - -
- - Linear Supertypes - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. EntityTypeFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): ecs.components.EntityType.Value - - -
    Definition Classes
    EntityTypeFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(entityType: ecs.components.EntityType.Value): JsObject - - -
    Definition Classes
    EntityTypeFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[ecs.components.EntityType.Value]

-
-

Inherited from RootJsonWriter[ecs.components.EntityType.Value]

-
-

Inherited from RootJsonReader[ecs.components.EntityType.Value]

-
-

Inherited from JsonFormat[ecs.components.EntityType.Value]

-
-

Inherited from JsonWriter[ecs.components.EntityType.Value]

-
-

Inherited from JsonReader[ecs.components.EntityType.Value]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$GravityCellEntityFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$GravityCellEntityFormatter$.html deleted file mode 100644 index 97823e0c..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$GravityCellEntityFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.GravityCellEntityFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

GravityCellEntityFormatter - - - -

-

-
- -

- - implicit - object - - - GravityCellEntityFormatter extends RootJsonFormat[GravityCellEntity] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[GravityCellEntity], RootJsonWriter[GravityCellEntity], RootJsonReader[GravityCellEntity], JsonFormat[GravityCellEntity], JsonWriter[GravityCellEntity], JsonReader[GravityCellEntity], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. GravityCellEntityFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): GravityCellEntity - - -
    Definition Classes
    GravityCellEntityFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(gravityCell: GravityCellEntity): JsObject - - -
    Definition Classes
    GravityCellEntityFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[GravityCellEntity]

-
-

Inherited from RootJsonWriter[GravityCellEntity]

-
-

Inherited from RootJsonReader[GravityCellEntity]

-
-

Inherited from JsonFormat[GravityCellEntity]

-
-

Inherited from JsonWriter[GravityCellEntity]

-
-

Inherited from JsonReader[GravityCellEntity]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$LevelMapFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$LevelMapFormatter$.html deleted file mode 100644 index bf389b34..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$LevelMapFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.LevelMapFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

LevelMapFormatter - - - -

-

-
- -

- - implicit - object - - - LevelMapFormatter extends RootJsonFormat[LevelMap] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[LevelMap], RootJsonWriter[LevelMap], RootJsonReader[LevelMap], JsonFormat[LevelMap], JsonWriter[LevelMap], JsonReader[LevelMap], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. LevelMapFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): LevelMap - - -
    Definition Classes
    LevelMapFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(levelMap: LevelMap): JsObject - - -
    Definition Classes
    LevelMapFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[LevelMap]

-
-

Inherited from RootJsonWriter[LevelMap]

-
-

Inherited from RootJsonReader[LevelMap]

-
-

Inherited from JsonFormat[LevelMap]

-
-

Inherited from JsonWriter[LevelMap]

-
-

Inherited from JsonReader[LevelMap]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$MapShapeFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$MapShapeFormatter$.html deleted file mode 100644 index b7d59b93..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$MapShapeFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.MapShapeFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

MapShapeFormatter - - - -

-

-
- -

- - implicit - object - - - MapShapeFormatter extends RootJsonFormat[MapShape] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[MapShape], RootJsonWriter[MapShape], RootJsonReader[MapShape], JsonFormat[MapShape], JsonWriter[MapShape], JsonReader[MapShape], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MapShapeFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): MapShape - - -
    Definition Classes
    MapShapeFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(mapShape: MapShape): JsObject - - -
    Definition Classes
    MapShapeFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[MapShape]

-
-

Inherited from RootJsonWriter[MapShape]

-
-

Inherited from RootJsonReader[MapShape]

-
-

Inherited from JsonFormat[MapShape]

-
-

Inherited from JsonWriter[MapShape]

-
-

Inherited from JsonReader[MapShape]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$PlayerCellEntityFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$PlayerCellEntityFormatter$.html deleted file mode 100644 index 9c2dcd8a..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$PlayerCellEntityFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.PlayerCellEntityFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

PlayerCellEntityFormatter - - - -

-

-
- -

- - implicit - object - - - PlayerCellEntityFormatter extends RootJsonFormat[PlayerCellEntity] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[PlayerCellEntity], RootJsonWriter[PlayerCellEntity], RootJsonReader[PlayerCellEntity], JsonFormat[PlayerCellEntity], JsonWriter[PlayerCellEntity], JsonReader[PlayerCellEntity], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. PlayerCellEntityFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): PlayerCellEntity - - -
    Definition Classes
    PlayerCellEntityFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(playerCell: PlayerCellEntity): JsObject - - -
    Definition Classes
    PlayerCellEntityFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[PlayerCellEntity]

-
-

Inherited from RootJsonWriter[PlayerCellEntity]

-
-

Inherited from RootJsonReader[PlayerCellEntity]

-
-

Inherited from JsonFormat[PlayerCellEntity]

-
-

Inherited from JsonWriter[PlayerCellEntity]

-
-

Inherited from JsonReader[PlayerCellEntity]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$PointFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$PointFormatter$.html deleted file mode 100644 index 502d10e3..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$PointFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.PointFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

PointFormatter - - - -

-

-
- -

- - implicit - object - - - PointFormatter extends RootJsonFormat[Point] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[Point], RootJsonWriter[Point], RootJsonReader[Point], JsonFormat[Point], JsonWriter[Point], JsonReader[Point], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. PointFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): Point - - -
    Definition Classes
    PointFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(point: Point): JsObject - - -
    Definition Classes
    PointFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[Point]

-
-

Inherited from RootJsonWriter[Point]

-
-

Inherited from RootJsonReader[Point]

-
-

Inherited from JsonFormat[Point]

-
-

Inherited from JsonWriter[Point]

-
-

Inherited from JsonReader[Point]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$PositionFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$PositionFormatter$.html deleted file mode 100644 index b4900853..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$PositionFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.PositionFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

PositionFormatter - - - -

-

-
- -

- - implicit - object - - - PositionFormatter extends RootJsonFormat[PositionComponent] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[PositionComponent], RootJsonWriter[PositionComponent], RootJsonReader[PositionComponent], JsonFormat[PositionComponent], JsonWriter[PositionComponent], JsonReader[PositionComponent], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. PositionFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): PositionComponent - - -
    Definition Classes
    PositionFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(position: PositionComponent): JsObject - - -
    Definition Classes
    PositionFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[PositionComponent]

-
-

Inherited from RootJsonWriter[PositionComponent]

-
-

Inherited from RootJsonReader[PositionComponent]

-
-

Inherited from JsonFormat[PositionComponent]

-
-

Inherited from JsonWriter[PositionComponent]

-
-

Inherited from JsonReader[PositionComponent]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$SentientCellEntityFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$SentientCellEntityFormatter$.html deleted file mode 100644 index 40d8c16d..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$SentientCellEntityFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.SentientCellEntityFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

SentientCellEntityFormatter - - - -

-

-
- -

- - implicit - object - - - SentientCellEntityFormatter extends RootJsonFormat[SentientCellEntity] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[SentientCellEntity], RootJsonWriter[SentientCellEntity], RootJsonReader[SentientCellEntity], JsonFormat[SentientCellEntity], JsonWriter[SentientCellEntity], JsonReader[SentientCellEntity], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SentientCellEntityFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): SentientCellEntity - - -
    Definition Classes
    SentientCellEntityFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(sentientCell: SentientCellEntity): JsObject - - -
    Definition Classes
    SentientCellEntityFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[SentientCellEntity]

-
-

Inherited from RootJsonWriter[SentientCellEntity]

-
-

Inherited from RootJsonReader[SentientCellEntity]

-
-

Inherited from JsonFormat[SentientCellEntity]

-
-

Inherited from JsonWriter[SentientCellEntity]

-
-

Inherited from JsonReader[SentientCellEntity]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$SpawnerFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$SpawnerFormatter$.html deleted file mode 100644 index 34a2eda6..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$SpawnerFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.SpawnerFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

SpawnerFormatter - - - -

-

-
- -

- - implicit - object - - - SpawnerFormatter extends RootJsonFormat[SpawnerComponent] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[SpawnerComponent], RootJsonWriter[SpawnerComponent], RootJsonReader[SpawnerComponent], JsonFormat[SpawnerComponent], JsonWriter[SpawnerComponent], JsonReader[SpawnerComponent], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SpawnerFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): SpawnerComponent - - -
    Definition Classes
    SpawnerFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(spawner: SpawnerComponent): JsObject - - -
    Definition Classes
    SpawnerFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[SpawnerComponent]

-
-

Inherited from RootJsonWriter[SpawnerComponent]

-
-

Inherited from RootJsonReader[SpawnerComponent]

-
-

Inherited from JsonFormat[SpawnerComponent]

-
-

Inherited from JsonWriter[SpawnerComponent]

-
-

Inherited from JsonReader[SpawnerComponent]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$SpeedFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$SpeedFormatter$.html deleted file mode 100644 index be9f67d1..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$SpeedFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.SpeedFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

SpeedFormatter - - - -

-

-
- -

- - implicit - object - - - SpeedFormatter extends RootJsonFormat[SpeedComponent] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[SpeedComponent], RootJsonWriter[SpeedComponent], RootJsonReader[SpeedComponent], JsonFormat[SpeedComponent], JsonWriter[SpeedComponent], JsonReader[SpeedComponent], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SpeedFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): SpeedComponent - - -
    Definition Classes
    SpeedFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(speed: SpeedComponent): JsObject - - -
    Definition Classes
    SpeedFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[SpeedComponent]

-
-

Inherited from RootJsonWriter[SpeedComponent]

-
-

Inherited from RootJsonReader[SpeedComponent]

-
-

Inherited from JsonFormat[SpeedComponent]

-
-

Inherited from JsonWriter[SpeedComponent]

-
-

Inherited from JsonReader[SpeedComponent]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$VictoryRuleFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$VictoryRuleFormatter$.html deleted file mode 100644 index 6d08d7ce..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$VictoryRuleFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.VictoryRuleFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

VictoryRuleFormatter - - - -

-

-
- -

- - implicit - object - - - VictoryRuleFormatter extends RootJsonFormat[VictoryRules.Value] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[VictoryRules.Value], RootJsonWriter[VictoryRules.Value], RootJsonReader[VictoryRules.Value], JsonFormat[VictoryRules.Value], JsonWriter[VictoryRules.Value], JsonReader[VictoryRules.Value], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. VictoryRuleFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): VictoryRules.Value - - -
    Definition Classes
    VictoryRuleFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(vicRule: VictoryRules.Value): JsObject - - -
    Definition Classes
    VictoryRuleFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[VictoryRules.Value]

-
-

Inherited from RootJsonWriter[VictoryRules.Value]

-
-

Inherited from RootJsonReader[VictoryRules.Value]

-
-

Inherited from JsonFormat[VictoryRules.Value]

-
-

Inherited from JsonWriter[VictoryRules.Value]

-
-

Inherited from JsonReader[VictoryRules.Value]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$VisibleFormatter$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$VisibleFormatter$.html deleted file mode 100644 index 0fde4d39..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$$VisibleFormatter$.html +++ /dev/null @@ -1,768 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols.VisibleFormatter - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model.JsonProtocols

-

VisibleFormatter - - - -

-

-
- -

- - implicit - object - - - VisibleFormatter extends RootJsonFormat[VisibleComponent] - -

- - -
- - Linear Supertypes - -
RootJsonFormat[VisibleComponent], RootJsonWriter[VisibleComponent], RootJsonReader[VisibleComponent], JsonFormat[VisibleComponent], JsonWriter[VisibleComponent], JsonReader[VisibleComponent], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. VisibleFormatter
  2. RootJsonFormat
  3. RootJsonWriter
  4. RootJsonReader
  5. JsonFormat
  6. JsonWriter
  7. JsonReader
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - read(value: JsValue): VisibleComponent - - -
    Definition Classes
    VisibleFormatter → JsonReader
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - write(visible: VisibleComponent): JsObject - - -
    Definition Classes
    VisibleFormatter → JsonWriter
    -
  22. -
-
- - - - -
- -
-
-

Inherited from RootJsonFormat[VisibleComponent]

-
-

Inherited from RootJsonWriter[VisibleComponent]

-
-

Inherited from RootJsonReader[VisibleComponent]

-
-

Inherited from JsonFormat[VisibleComponent]

-
-

Inherited from JsonWriter[VisibleComponent]

-
-

Inherited from JsonReader[VisibleComponent]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$.html deleted file mode 100644 index 061daa92..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/JsonProtocols$.html +++ /dev/null @@ -1,1015 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.JsonProtocols - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model

-

JsonProtocols - - - -

-

-
- -

- - - object - - - JsonProtocols - -

- - -

Json implicit stategies for: convert json to Level or convert Level to json -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. JsonProtocols
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - implicit - val - - - drawableWrapperFormatter: RootJsonFormat[DrawableWrapper] - - - -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - implicit - val - - - levelFormatter: RootJsonFormat[Level] - - - -
  14. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - implicit - val - - - specificWeightFormatter: RootJsonFormat[SpecificWeightComponent] - - - -
  18. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  19. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  20. - - - - - - - - implicit - val - - - userProgressFormatter: RootJsonFormat[UserStat] - - - -
  21. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  22. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  23. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  24. - - - - - - - - implicit - object - - - AccelerationFormatter extends RootJsonFormat[AccelerationComponent] - - - -
  25. - - - - - - - - implicit - object - - - CellEntityFormatter extends RootJsonFormat[CellEntity] - - - -
  26. - - - - - - - - implicit - object - - - CollidableFormatter extends RootJsonFormat[CollidableComponent] - - - -
  27. - - - - - - - - implicit - object - - - ComponentTypeFormatter extends RootJsonFormat[TypeComponent] - - - -
  28. - - - - - - - - implicit - object - - - DimensionFormatter extends RootJsonFormat[DimensionComponent] - - - -
  29. - - - - - - - - implicit - object - - - EntityTypeFormatter extends RootJsonFormat[ecs.components.EntityType.Value] - - - -
  30. - - - - - - - - implicit - object - - - GravityCellEntityFormatter extends RootJsonFormat[GravityCellEntity] - - - -
  31. - - - - - - - - implicit - object - - - LevelMapFormatter extends RootJsonFormat[LevelMap] - - - -
  32. - - - - - - - - implicit - object - - - MapShapeFormatter extends RootJsonFormat[MapShape] - - - -
  33. - - - - - - - - implicit - object - - - PlayerCellEntityFormatter extends RootJsonFormat[PlayerCellEntity] - - - -
  34. - - - - - - - - implicit - object - - - PointFormatter extends RootJsonFormat[Point] - - - -
  35. - - - - - - - - implicit - object - - - PositionFormatter extends RootJsonFormat[PositionComponent] - - - -
  36. - - - - - - - - implicit - object - - - SentientCellEntityFormatter extends RootJsonFormat[SentientCellEntity] - - - -
  37. - - - - - - - - implicit - object - - - SpawnerFormatter extends RootJsonFormat[SpawnerComponent] - - - -
  38. - - - - - - - - implicit - object - - - SpeedFormatter extends RootJsonFormat[SpeedComponent] - - - -
  39. - - - - - - - - implicit - object - - - VictoryRuleFormatter extends RootJsonFormat[VictoryRules.Value] - - - -
  40. - - - - - - - - implicit - object - - - VisibleFormatter extends RootJsonFormat[VisibleComponent] - - - -
  41. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/Level.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/Level.html deleted file mode 100644 index 7768d0ec..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/Level.html +++ /dev/null @@ -1,782 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.Level - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.model

-

Level - - - -

-

-
- -

- - - case class - - - Level(levelId: Int, levelMap: LevelMap, entities: List[CellEntity], victoryRule: VictoryRules.Value, isSimulation: Boolean = false) extends Product with Serializable - -

- - -

Level configuratoin

levelId

level identifier

levelMap

level map

entities

list of level entities

victoryRule

victory rule

isSimulation

if it's a simulation

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Level
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  8. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - Level(levelId: Int, levelMap: LevelMap, entities: List[CellEntity], victoryRule: VictoryRules.Value, isSimulation: Boolean = false) - - -

    levelId

    level identifier

    levelMap

    level map

    entities

    list of level entities

    victoryRule

    victory rule

    isSimulation

    if it's a simulation

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - checkCellPosition(): Unit - - - -
  6. - - - - - - - - - def - - - circularMapCheck(circle: Circle): Unit - - - -
  7. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  8. - - - - - - - - - var - - - entities: List[CellEntity] - - - -
  9. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  10. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - - var - - - isSimulation: Boolean - - - -
  14. - - - - - - - - - val - - - levelId: Int - - - -
  15. - - - - - - - - - val - - - levelMap: LevelMap - - - -
  16. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  19. - - - - - - - - - def - - - rectangularMapCheck(rectangle: Rectangle): Unit - - -

    Remove all entities who aren't into map boundary

    Remove all entities who aren't into map boundary

    rectangle

    map shape

    -
  20. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  21. - - - - - - - - - val - - - victoryRule: VictoryRules.Value - - - -
  22. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  23. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  24. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  25. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/LevelMap.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/LevelMap.html deleted file mode 100644 index 0326d608..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/LevelMap.html +++ /dev/null @@ -1,686 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.LevelMap - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.model

-

LevelMap - - - -

-

-
- -

- - - case class - - - LevelMap(mapShape: MapShape, collisionRule: CollisionRules.Value) extends Product with Serializable - -

- - -

Map of a level

mapShape

map shape

collisionRule

edges collision rule

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. LevelMap
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  8. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - LevelMap(mapShape: MapShape, collisionRule: CollisionRules.Value) - - -

    mapShape

    map shape

    collisionRule

    edges collision rule

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - val - - - collisionRule: CollisionRules.Value - - - -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  11. - - - - - - - - - val - - - mapShape: MapShape - - - -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  17. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  19. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/MapShape$$Circle.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/MapShape$$Circle.html deleted file mode 100644 index 49bf470d..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/MapShape$$Circle.html +++ /dev/null @@ -1,688 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.MapShape.Circle - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.model.MapShape

-

Circle - - - -

-

-
- -

- - - case class - - - Circle(center: (Double, Double), radius: Double) extends MapShape with Product with Serializable - -

- - -

Circular level map

center

center of map

radius

circle radius

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, MapShape, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Circle
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. MapShape
  7. AnyRef
  8. Any
  9. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - Circle(center: (Double, Double), radius: Double) - - -

    center

    center of map

    radius

    circle radius

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - val - - - center: (Double, Double) - - -
    Definition Classes
    CircleMapShape
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  11. - - - - - - - - - val - - - mapShape: String - - -
    Definition Classes
    CircleMapShape
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - val - - - radius: Double - - - -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from MapShape

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/MapShape$$Rectangle.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/MapShape$$Rectangle.html deleted file mode 100644 index a4c84e25..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/MapShape$$Rectangle.html +++ /dev/null @@ -1,704 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.MapShape.Rectangle - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.model.MapShape

-

Rectangle - - - -

-

-
- -

- - - case class - - - Rectangle(center: (Double, Double), height: Double, base: Double) extends MapShape with Product with Serializable - -

- - -

Rectangular level map

center

center of map

height

rectangle height

base

rectangle base

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, MapShape, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Rectangle
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. MapShape
  7. AnyRef
  8. Any
  9. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - Rectangle(center: (Double, Double), height: Double, base: Double) - - -

    center

    center of map

    height

    rectangle height

    base

    rectangle base

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - val - - - base: Double - - - -
  6. - - - - - - - - - val - - - center: (Double, Double) - - -
    Definition Classes
    RectangleMapShape
    -
  7. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - val - - - height: Double - - - -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - - val - - - mapShape: String - - -
    Definition Classes
    RectangleMapShape
    -
  14. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from MapShape

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/MapShape$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/MapShape$.html deleted file mode 100644 index b7de11bb..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/MapShape$.html +++ /dev/null @@ -1,747 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.MapShape - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - MapShape - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MapShape
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - case class - - - Circle(center: (Double, Double), radius: Double) extends MapShape with Product with Serializable - - -

    Circular level map

    Circular level map

    center

    center of map

    radius

    circle radius

    -
  2. - - - - - - - - - case class - - - Rectangle(center: (Double, Double), height: Double, base: Double) extends MapShape with Product with Serializable - - -

    Rectangular level map

    Rectangular level map

    center

    center of map

    height

    rectangle height

    base

    rectangle base

    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - val - - - circle: String - - - -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - - val - - - rectangle: String - - - -
  17. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  19. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  22. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/MapShape.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/MapShape.html deleted file mode 100644 index 8244eb72..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/MapShape.html +++ /dev/null @@ -1,721 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.MapShape - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - sealed - trait - - - MapShape extends AnyRef - -

- - -

Map shape data structure -

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MapShape
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - val - - - center: (Double, Double) - - - -
  2. - - - - - - - - abstract - val - - - mapShape: String - - - -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/Model.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/Model.html deleted file mode 100644 index 98ec0ec9..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/Model.html +++ /dev/null @@ -1,679 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.Model - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.model

-

Model - - - -

-

-
- -

- - - trait - - - Model extends AnyRef - -

- - -

Model base trait -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Model
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/SinglePlayerLevels$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/SinglePlayerLevels$.html deleted file mode 100644 index 608b3241..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/SinglePlayerLevels$.html +++ /dev/null @@ -1,694 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.SinglePlayerLevels - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model

-

SinglePlayerLevels - - - -

-

-
- -

- - - object - - - SinglePlayerLevels - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. SinglePlayerLevels
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - - val - - - levels: Map[Int, Boolean] - - - -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/UserProgress$$UserStat.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/UserProgress$$UserStat.html deleted file mode 100644 index 721dd88e..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/UserProgress$$UserStat.html +++ /dev/null @@ -1,650 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.UserProgress.UserStat - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.model.UserProgress

-

UserStat - - - -

-

-
- -

- - - case class - - - UserStat(toDoLevel: Int = 1) extends Product with Serializable - -

- - -
- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. UserStat
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  8. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - UserStat(toDoLevel: Int = 1) - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  8. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  9. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  10. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  11. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - - val - - - toDoLevel: Int - - - -
  15. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  16. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  17. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  18. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/UserProgress$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/UserProgress$.html deleted file mode 100644 index 6f5ad6bb..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/UserProgress$.html +++ /dev/null @@ -1,729 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.UserProgress - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model

-

UserProgress - - - -

-

-
- -

- - - object - - - UserProgress - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. UserProgress
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - case class - - - UserStat(toDoLevel: Int = 1) extends Product with Serializable - - - -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - getUserProgress: Option[UserStat] - - - -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - - def - - - synchronizeWithFile(userProgress: UserStat): Unit - - - -
  17. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  19. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  22. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/VictoryRules$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/VictoryRules$.html deleted file mode 100644 index f1de7204..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/VictoryRules$.html +++ /dev/null @@ -1,982 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model.VictoryRules - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.model

-

VictoryRules - - - -

-

-
- -

- - - object - - - VictoryRules extends Enumeration - -

- - -

Level victory rules -

- - Linear Supertypes - -
Enumeration, Serializable, Serializable, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. VictoryRules
  2. Enumeration
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  7. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - class - - - Val extends Value with Serializable - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    Annotations
    - @SerialVersionUID() - -
    -
  2. - - - - - - - - abstract - class - - - Value extends Ordered[Value] with Serializable - - -
    Definition Classes
    Enumeration
    Annotations
    - @SerialVersionUID() - -
    -
  3. - - - - - - - - - class - - - ValueSet extends AbstractSet[Value] with SortedSet[Value] with SortedSetLike[Value, ValueSet] with Serializable - - -
    Definition Classes
    Enumeration
    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - Value(i: Int, name: String): Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  5. - - - - - - - - final - def - - - Value(name: String): Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  6. - - - - - - - - final - def - - - Value(i: Int): Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  7. - - - - - - - - final - def - - - Value: Value - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  8. - - - - - - - - - val - - - absorbTheHostileCells: Value - - - -
  9. - - - - - - - - - val - - - absorbTheRepulsors: Value - - - -
  10. - - - - - - - - final - def - - - apply(x: Int): Value - - -
    Definition Classes
    Enumeration
    -
  11. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - - val - - - becomeHuge: Value - - - -
  13. - - - - - - - - - val - - - becomeTheBiggest: Value - - - -
  14. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  15. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  18. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  19. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  20. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  21. - - - - - - - - final - def - - - maxId: Int - - -
    Definition Classes
    Enumeration
    -
  22. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  23. - - - - - - - - - var - - - nextId: Int - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  24. - - - - - - - - - var - - - nextName: Iterator[String] - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  25. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  26. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  27. - - - - - - - - - def - - - readResolve(): AnyRef - - -
    Attributes
    protected
    Definition Classes
    Enumeration
    -
  28. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  29. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    Enumeration → AnyRef → Any
    -
  30. - - - - - - - - - def - - - values: ValueSet - - -
    Definition Classes
    Enumeration
    -
  31. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  32. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  33. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  34. - - - - - - - - final - def - - - withName(s: String): Value - - -
    Definition Classes
    Enumeration
    -
  35. -
-
- - - - -
- -
-
-

Inherited from Enumeration

-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/index.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/model/index.html deleted file mode 100644 index d32df96c..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/model/index.html +++ /dev/null @@ -1,524 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.model - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux.mvc

-

model - - - -

- -
- -

- - - package - - - model - -

- - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. - -
-
- -
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - case class - - - Level(levelId: Int, levelMap: LevelMap, entities: List[CellEntity], victoryRule: VictoryRules.Value, isSimulation: Boolean = false) extends Product with Serializable - - -

    Level configuratoin

    Level configuratoin

    levelId

    level identifier

    levelMap

    level map

    entities

    list of level entities

    victoryRule

    victory rule

    isSimulation

    if it's a simulation

    -
  2. - - - - - - - - - case class - - - LevelMap(mapShape: MapShape, collisionRule: CollisionRules.Value) extends Product with Serializable - - -

    Map of a level

    Map of a level

    mapShape

    map shape

    collisionRule

    edges collision rule

    -
  3. - - - - - - - - sealed - trait - - - MapShape extends AnyRef - - -

    Map shape data structure -

    -
  4. - - - - - - - - - trait - - - Model extends AnyRef - - -

    Model base trait -

    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - - object - - - CellType - - -

    List of cell types -

    -
  2. - - - - - - - - - object - - - CollisionRules extends Enumeration - - -

    Map edges collision rules -

    -
  3. - - - - - - - - - object - - - JsonProtocols - - -

    Json implicit stategies for: convert json to Level or convert Level to json -

    -
  4. - - - - - - - - - object - - - MapShape - - - -
  5. - - - - - - - - - object - - - SinglePlayerLevels - - - -
  6. - - - - - - - - - object - - - UserProgress - - - -
  7. - - - - - - - - - object - - - VictoryRules extends Enumeration - - -

    Level victory rules -

    -
  8. -
-
- - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/View$$ViewImpl.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/View$$ViewImpl.html deleted file mode 100644 index 7808fef1..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/View$$ViewImpl.html +++ /dev/null @@ -1,789 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.View.ViewImpl - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.View

-

ViewImpl - - - -

-

-
- -

- - - class - - - ViewImpl extends View with PrimaryStageListener - -

- - -

View implementation, holding the main stage and the current scene

- - Linear Supertypes - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. ViewImpl
  2. PrimaryStageListener
  3. LevelSelectionSceneListener
  4. LevelSceneListener
  5. View
  6. AnyRef
  7. Any
  8. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - ViewImpl(app: JFXApp) - - -

    app

    a reference to the JFXApp, necessary to the correct setup of the whole application

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - def - - - onLevelContextCreated(levelContext: LevelContext, level: Int, simulation: Boolean): Unit - - -

    This method called when the level context has been created

    This method called when the level context has been created

    levelContext

    the new level context

    level

    the new level index

    simulation

    true if the new level must be started as a simulation, false otherwise

    Definition Classes
    ViewImplLevelSelectionSceneListener
    -
  16. - - - - - - - - - def - - - onPauseLevel(): Unit - - -

    Called when the level gets paused -

    Called when the level gets paused -

    Definition Classes
    ViewImplLevelSceneListener
    -
  17. - - - - - - - - - def - - - onResumeLevel(): Unit - - -

    Called when the level gets resumed -

    Called when the level gets resumed -

    Definition Classes
    ViewImplLevelSceneListener
    -
  18. - - - - - - - - - def - - - onStartLevel(): Unit - - -

    Called when the level gets started -

    Called when the level gets started -

    Definition Classes
    ViewImplLevelSceneListener
    -
  19. - - - - - - - - - def - - - onStopLevel(): Unit - - -

    Called when the level gets stopped -

    Called when the level gets stopped -

    Definition Classes
    ViewImplLevelSceneListener
    -
  20. - - - - - - - - - def - - - setController(controller: Controller): Unit - - -

    Setter.

    Setter. This method sets the reference to the Controller instance

    controller

    the Controller instance

    Definition Classes
    ViewImplView
    -
  21. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  22. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  23. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  24. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  25. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  26. -
-
- - - - -
- -
-
-

Inherited from PrimaryStageListener

-
-

Inherited from LevelSelectionSceneListener

-
-

Inherited from LevelSceneListener

-
-

Inherited from View

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/View$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/View$.html deleted file mode 100644 index 78a982b5..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/View$.html +++ /dev/null @@ -1,795 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.View - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.view

-

View - - - -

-

- Companion trait View -

-
- -

- - - object - - - View - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. View
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - class - - - ViewImpl extends View with PrimaryStageListener - - -

    View implementation, holding the main stage and the current scene

    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(app: JFXApp): View - - - -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/View.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/View.html deleted file mode 100644 index 3fc5b0e0..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/View.html +++ /dev/null @@ -1,785 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.View - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view

-

View - - - -

-

- Companion object View -

-
- -

- - - trait - - - View extends AnyRef - -

- - -

View base trait -

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. View
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - setController(controller: Controller): Unit - - -

    Setter.

    Setter. This method sets the reference to the Controller instance

    controller

    the Controller instance

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/ViewConstants$$Entities$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/ViewConstants$$Entities$.html deleted file mode 100644 index 10dcc217..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/ViewConstants$$Entities$.html +++ /dev/null @@ -1,744 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.ViewConstants.Entities - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.view.ViewConstants

-

Entities - - - -

-

-
- -

- - - object - - - Entities - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Entities
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - val - - - attractiveCellColor: Color - - - -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - - val - - - defaultEntityMaxColor: Color - - - -
  8. - - - - - - - - - val - - - defaultEntityMinColor: Color - - - -
  9. - - - - - - - - - val - - - defaultPlayerColor: Color - - - -
  10. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  11. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  12. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  13. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  14. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  16. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  19. - - - - - - - - - val - - - repulsiveCellColor: Color - - - -
  20. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  21. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  22. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  23. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  24. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  25. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/ViewConstants$$Window$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/ViewConstants$$Window$.html deleted file mode 100644 index 42bd7a9e..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/ViewConstants$$Window$.html +++ /dev/null @@ -1,713 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.ViewConstants.Window - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - Window - -

- - -

Window constants -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Window
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - val - - - defaultWindowHeight: Double - - - -
  7. - - - - - - - - - val - - - defaultWindowTitle: String - - - -
  8. - - - - - - - - - val - - - defaultWindowWidth: Double - - - -
  9. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  10. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  11. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  12. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  15. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  19. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  20. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  22. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  23. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/ViewConstants$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/ViewConstants$.html deleted file mode 100644 index 9edd9d25..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/ViewConstants$.html +++ /dev/null @@ -1,792 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.ViewConstants - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.view

-

ViewConstants - - - -

-

-
- -

- - - object - - - ViewConstants - -

- - -

View constants -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. ViewConstants
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. - - - - - - - - - object - - - Entities - - - -
  21. - - - - - - - - - object - - - Window - - -

    Window constants -

    -
  22. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelNode.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelNode.html deleted file mode 100644 index c2110506..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelNode.html +++ /dev/null @@ -1,5223 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.components.LevelNode - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.components

-

LevelNode - - - -

-

-
- -

- - - class - - - LevelNode extends VBox - -

- - -

This node represents a single selectable level from the menu

- - Linear Supertypes - -
VBox, AlignmentDelegate[VBox], Pane, Region, Parent, Node, Styleable, SFXDelegate[VBox], EventHandlerDelegate, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. LevelNode
  2. VBox
  3. AlignmentDelegate
  4. Pane
  5. Region
  6. Parent
  7. Node
  8. Styleable
  9. SFXDelegate
  10. EventHandlerDelegate
  11. AnyRef
  12. Any
  13. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - LevelNode(listener: LevelNodeListener, level: Int, available: Boolean) - - -

    listener

    the LevelNodeListener

    level

    the level index

    available

    true if the level is currently available, false otherwise

    -
-
- -
-

Type Members

-
  1. - - - - - - - - - type - - - EventHandled = AnyRef { ... /* 5 definitions in type refinement */ } - - -
    Definition Classes
    EventHandlerDelegate
    -
  2. - - - - - - - - sealed - trait - - - FilterMagnet[J <: Event, S <: SFXDelegate[J]] extends AnyRef - - -
    Definition Classes
    EventHandlerDelegate
    -
  3. - - - - - - - - sealed - trait - - - HandlerMagnet[J <: Event, S <: SFXDelegate[J]] extends AnyRef - - -
    Definition Classes
    EventHandlerDelegate
    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - accessibleHelp: ObjectProperty[String] - - -
    Definition Classes
    Node
    -
  5. - - - - - - - - - def - - - accessibleHelp_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  6. - - - - - - - - - def - - - accessibleRole: ObjectProperty[AccessibleRole] - - -
    Definition Classes
    Node
    -
  7. - - - - - - - - - def - - - accessibleRoleDescription: ObjectProperty[String] - - -
    Definition Classes
    Node
    -
  8. - - - - - - - - - def - - - accessibleRoleDescription_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  9. - - - - - - - - - def - - - accessibleRole_=(v: AccessibleRole): Unit - - -
    Definition Classes
    Node
    -
  10. - - - - - - - - - def - - - accessibleText: ObjectProperty[String] - - -
    Definition Classes
    Node
    -
  11. - - - - - - - - - def - - - accessibleText_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  12. - - - - - - - - - def - - - addEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  13. - - - - - - - - - def - - - addEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  14. - - - - - - - - - def - - - alignment: ObjectProperty[Pos] - - -
    Definition Classes
    AlignmentDelegate
    -
  15. - - - - - - - - - def - - - alignmentInParent: Pos - - -
    Definition Classes
    Node
    -
  16. - - - - - - - - - def - - - alignmentInParent_=(p: Pos): Unit - - -
    Definition Classes
    Node
    -
  17. - - - - - - - - - def - - - alignment_=(v: Pos): Unit - - -
    Definition Classes
    AlignmentDelegate
    -
  18. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  19. - - - - - - - - - def - - - autosize(): Unit - - -
    Definition Classes
    Node
    -
  20. - - - - - - - - - val - - - available: Boolean - - - -
  21. - - - - - - - - - def - - - background: ObjectProperty[Background] - - -
    Definition Classes
    Region
    -
  22. - - - - - - - - - def - - - background_=(v: Background): Unit - - -
    Definition Classes
    Region
    -
  23. - - - - - - - - - def - - - baselineOffset: Double - - -
    Definition Classes
    Node
    -
  24. - - - - - - - - - def - - - blendMode: ObjectProperty[BlendMode] - - -
    Definition Classes
    Node
    -
  25. - - - - - - - - - def - - - blendMode_=(v: BlendMode): Unit - - -
    Definition Classes
    Node
    -
  26. - - - - - - - - - def - - - border: ObjectProperty[Border] - - -
    Definition Classes
    Region
    -
  27. - - - - - - - - - def - - - border_=(v: Border): Unit - - -
    Definition Classes
    Region
    -
  28. - - - - - - - - - def - - - boundsInLocal: ReadOnlyObjectProperty[Bounds] - - -
    Definition Classes
    Node
    -
  29. - - - - - - - - - def - - - boundsInParent: ReadOnlyObjectProperty[Bounds] - - -
    Definition Classes
    Node
    -
  30. - - - - - - - - - def - - - buildEventDispatchChain(chain: EventDispatchChain): EventDispatchChain - - -
    Definition Classes
    EventHandlerDelegate
    -
  31. - - - - - - - - - def - - - cache: BooleanProperty - - -
    Definition Classes
    Node
    -
  32. - - - - - - - - - def - - - cacheHint: ObjectProperty[CacheHint] - - -
    Definition Classes
    Node
    -
  33. - - - - - - - - - def - - - cacheHint_=(v: CacheHint): Unit - - -
    Definition Classes
    Node
    -
  34. - - - - - - - - - def - - - cacheShape: BooleanProperty - - -
    Definition Classes
    Region
    -
  35. - - - - - - - - - def - - - cacheShape_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  36. - - - - - - - - - def - - - cache_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  37. - - - - - - - - - def - - - centerShape: BooleanProperty - - -
    Definition Classes
    Region
    -
  38. - - - - - - - - - def - - - centerShape_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  39. - - - - - - - - - def - - - children: ObservableList[Node] - - -
    Definition Classes
    Pane
    -
  40. - - - - - - - - - def - - - children_=(n: Node): Unit - - -
    Definition Classes
    Pane
    -
  41. - - - - - - - - - def - - - children_=(c: Iterable[Node]): Unit - - -
    Definition Classes
    Pane
    -
  42. - - - - - - - - - def - - - clip: ObjectProperty[Node] - - -
    Definition Classes
    Node
    -
  43. - - - - - - - - - def - - - clip_=(v: Node): Unit - - -
    Definition Classes
    Node
    -
  44. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  45. - - - - - - - - - def - - - contains(localPoint: Point2D): Boolean - - -
    Definition Classes
    Node
    -
  46. - - - - - - - - - def - - - contains(localX: Double, localY: Double): Boolean - - -
    Definition Classes
    Node
    -
  47. - - - - - - - - - def - - - contentBias: Orientation - - -
    Definition Classes
    Node
    -
  48. - - - - - - - - - def - - - cssMetaData: Seq[CssMetaData[_ <: Styleable, _]] - - -
    Definition Classes
    Styleable
    -
  49. - - - - - - - - - def - - - cursor: ObjectProperty[Cursor] - - -
    Definition Classes
    Node
    -
  50. - - - - - - - - - def - - - cursor_=(v: Cursor): Unit - - -
    Definition Classes
    Node
    -
  51. - - - - - - - - - val - - - delegate: VBox - - -
    Definition Classes
    VBox → Pane → Region → Parent → Node → SFXDelegate
    -
  52. - - - - - - - - - def - - - depthTest: ObjectProperty[DepthTest] - - -
    Definition Classes
    Node
    -
  53. - - - - - - - - - def - - - depthTest_=(v: DepthTest): Unit - - -
    Definition Classes
    Node
    -
  54. - - - - - - - - - def - - - disable: BooleanProperty - - -
    Definition Classes
    Node
    -
  55. - - - - - - - - - def - - - disable_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  56. - - - - - - - - - def - - - disabled: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  57. - - - - - - - - - def - - - effect: ObjectProperty[Effect] - - -
    Definition Classes
    Node
    -
  58. - - - - - - - - - def - - - effect_=(v: Effect): Unit - - -
    Definition Classes
    Node
    -
  59. - - - - - - - - - def - - - effectiveNodeOrientation: ReadOnlyObjectProperty[NodeOrientation] - - -
    Definition Classes
    Node
    -
  60. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  61. - - - - - - - - - def - - - equals(ref: Any): Boolean - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  62. - - - - - - - - - def - - - eventDispatcher: ObjectProperty[EventDispatcher] - - -
    Definition Classes
    Node
    -
  63. - - - - - - - - - def - - - eventDispatcher_=(v: EventDispatcher): Unit - - -
    Definition Classes
    Node
    -
  64. - - - - - - - - - def - - - eventHandlerDelegate: EventHandled - - -
    Attributes
    protected
    Definition Classes
    Node → EventHandlerDelegate
    -
  65. - - - - - - - - - val - - - fadeInTransition: Transition - - - -
  66. - - - - - - - - - val - - - fadeOutTransition: Transition - - - -
  67. - - - - - - - - - def - - - fillWidth: BooleanProperty - - -
    Definition Classes
    VBox
    -
  68. - - - - - - - - - def - - - fillWidth_=(v: Boolean): Unit - - -
    Definition Classes
    VBox
    -
  69. - - - - - - - - - def - - - filterEvent[J <: Event, S <: Event with SFXDelegate[J]](eventType: EventType[J])(filter: FilterMagnet[J, S]): Subscription - - -
    Definition Classes
    EventHandlerDelegate
    -
  70. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  71. - - - - - - - - - def - - - fireEvent(event: Event): Unit - - -
    Definition Classes
    Node
    -
  72. - - - - - - - - - def - - - focusTraversable: BooleanProperty - - -
    Definition Classes
    Node
    -
  73. - - - - - - - - - def - - - focusTraversable_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  74. - - - - - - - - - def - - - focused: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  75. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  76. - - - - - - - - - def - - - getContentBias: Orientation - - -
    Definition Classes
    VBox
    -
  77. - - - - - - - - - def - - - getId: String - - -
    Definition Classes
    Styleable
    -
  78. - - - - - - - - - def - - - getStyle: String - - -
    Definition Classes
    Styleable
    -
  79. - - - - - - - - - def - - - handleEvent[J <: Event, S <: Event with SFXDelegate[J]](eventType: EventType[J])(handler: HandlerMagnet[J, S]): Subscription - - -
    Definition Classes
    EventHandlerDelegate
    -
  80. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  81. - - - - - - - - - def - - - height: ReadOnlyDoubleProperty - - -
    Definition Classes
    Region
    -
  82. - - - - - - - - - def - - - hgrow: Priority - - -
    Definition Classes
    Node
    -
  83. - - - - - - - - - def - - - hgrow_=(p: Priority): Unit - - -
    Definition Classes
    Node
    -
  84. - - - - - - - - - def - - - hover: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  85. - - - - - - - - - def - - - id: StringProperty - - -
    Definition Classes
    Node
    -
  86. - - - - - - - - - def - - - id_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  87. - - - - - - - - - val - - - imageView: ImageView - - - -
  88. - - - - - - - - - def - - - inputMethodRequests: ObjectProperty[InputMethodRequests] - - -
    Definition Classes
    Node
    -
  89. - - - - - - - - - def - - - inputMethodRequests_=(v: InputMethodRequests): Unit - - -
    Definition Classes
    Node
    -
  90. - - - - - - - - - def - - - insets: Insets - - -
    Definition Classes
    Region
    -
  91. - - - - - - - - - def - - - intersects(localX: Double, localY: Double, localWidth: Double, localHeight: Double): Boolean - - -
    Definition Classes
    Node
    -
  92. - - - - - - - - - def - - - intersects(localBounds: Bounds): Boolean - - -
    Definition Classes
    Node
    -
  93. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  94. - - - - - - - - - def - - - layoutBounds: ReadOnlyObjectProperty[Bounds] - - -
    Definition Classes
    Node
    -
  95. - - - - - - - - - def - - - layoutX: DoubleProperty - - -
    Definition Classes
    Node
    -
  96. - - - - - - - - - def - - - layoutX_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  97. - - - - - - - - - def - - - layoutY: DoubleProperty - - -
    Definition Classes
    Node
    -
  98. - - - - - - - - - def - - - layoutY_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  99. - - - - - - - - - val - - - level: Int - - - -
  100. - - - - - - - - - val - - - listener: LevelNodeListener - - - -
  101. - - - - - - - - - def - - - localToParent(localPoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  102. - - - - - - - - - def - - - localToParent(localX: Double, localY: Double): Point2D - - -
    Definition Classes
    Node
    -
  103. - - - - - - - - - def - - - localToParent(localBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  104. - - - - - - - - - def - - - localToParentTransform: Transform - - -
    Definition Classes
    Node
    -
  105. - - - - - - - - - def - - - localToScene(localPoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  106. - - - - - - - - - def - - - localToScene(localX: Double, localY: Double): Point2D - - -
    Definition Classes
    Node
    -
  107. - - - - - - - - - def - - - localToScene(localBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  108. - - - - - - - - - def - - - localToSceneTransform: Transform - - -
    Definition Classes
    Node
    -
  109. - - - - - - - - - def - - - lookup(selector: String): Node - - -
    Definition Classes
    Node
    -
  110. - - - - - - - - - def - - - lookupAll(selector: String): Set[Node] - - -
    Definition Classes
    Node
    -
  111. - - - - - - - - - def - - - managed: BooleanProperty - - -
    Definition Classes
    Node
    -
  112. - - - - - - - - - def - - - managed_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  113. - - - - - - - - - def - - - margin: Insets - - -
    Definition Classes
    Node
    -
  114. - - - - - - - - - def - - - margin_=(i: Insets): Unit - - -
    Definition Classes
    Node
    -
  115. - - - - - - - - - def - - - maxHeight: DoubleProperty - - -
    Definition Classes
    Region
    -
  116. - - - - - - - - - def - - - maxHeight(width: Double): Double - - -
    Definition Classes
    Node
    -
  117. - - - - - - - - - def - - - maxHeight_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  118. - - - - - - - - - def - - - maxWidth: DoubleProperty - - -
    Definition Classes
    Region
    -
  119. - - - - - - - - - def - - - maxWidth(height: Double): Double - - -
    Definition Classes
    Node
    -
  120. - - - - - - - - - def - - - maxWidth_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  121. - - - - - - - - - def - - - minHeight: DoubleProperty - - -
    Definition Classes
    Region
    -
  122. - - - - - - - - - def - - - minHeight(width: Double): Double - - -
    Definition Classes
    Node
    -
  123. - - - - - - - - - def - - - minHeight_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  124. - - - - - - - - - def - - - minWidth: DoubleProperty - - -
    Definition Classes
    Region
    -
  125. - - - - - - - - - def - - - minWidth(height: Double): Double - - -
    Definition Classes
    Node
    -
  126. - - - - - - - - - def - - - minWidth_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  127. - - - - - - - - - def - - - mouseTransparent: BooleanProperty - - -
    Definition Classes
    Node
    -
  128. - - - - - - - - - def - - - mouseTransparent_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  129. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  130. - - - - - - - - - def - - - needsLayout: ReadOnlyBooleanProperty - - -
    Definition Classes
    Parent
    -
  131. - - - - - - - - - def - - - nodeOrientation: ObjectProperty[NodeOrientation] - - -
    Definition Classes
    Node
    -
  132. - - - - - - - - - def - - - nodeOrientation_=(v: NodeOrientation): Unit - - -
    Definition Classes
    Node
    -
  133. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  134. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  135. - - - - - - - - - def - - - onContextMenuRequested: ObjectProperty[EventHandler[_ >: ContextMenuEvent]] - - -
    Definition Classes
    Node
    -
  136. - - - - - - - - - def - - - onContextMenuRequested_=(v: EventHandler[_ >: ContextMenuEvent]): Unit - - -
    Definition Classes
    Node
    -
  137. - - - - - - - - - def - - - onDragDetected: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  138. - - - - - - - - - def - - - onDragDetected_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  139. - - - - - - - - - def - - - onDragDone: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  140. - - - - - - - - - def - - - onDragDone_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  141. - - - - - - - - - def - - - onDragDropped: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  142. - - - - - - - - - def - - - onDragDropped_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  143. - - - - - - - - - def - - - onDragEntered: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  144. - - - - - - - - - def - - - onDragEntered_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  145. - - - - - - - - - def - - - onDragExited: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  146. - - - - - - - - - def - - - onDragExited_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  147. - - - - - - - - - def - - - onDragOver: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  148. - - - - - - - - - def - - - onDragOver_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  149. - - - - - - - - - def - - - onInputMethodTextChanged: ObjectProperty[EventHandler[_ >: InputMethodEvent]] - - -
    Definition Classes
    Node
    -
  150. - - - - - - - - - def - - - onInputMethodTextChanged_=(v: EventHandler[_ >: InputMethodEvent]): Unit - - -
    Definition Classes
    Node
    -
  151. - - - - - - - - - def - - - onKeyPressed: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Node
    -
  152. - - - - - - - - - def - - - onKeyPressed_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Node
    -
  153. - - - - - - - - - def - - - onKeyReleased: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Node
    -
  154. - - - - - - - - - def - - - onKeyReleased_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Node
    -
  155. - - - - - - - - - def - - - onKeyTyped: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Node
    -
  156. - - - - - - - - - def - - - onKeyTyped_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Node
    -
  157. - - - - - - - - - def - - - onMouseClicked: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  158. - - - - - - - - - def - - - onMouseClicked_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  159. - - - - - - - - - def - - - onMouseDragEntered: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  160. - - - - - - - - - def - - - onMouseDragEntered_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  161. - - - - - - - - - def - - - onMouseDragExited: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  162. - - - - - - - - - def - - - onMouseDragExited_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  163. - - - - - - - - - def - - - onMouseDragOver: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  164. - - - - - - - - - def - - - onMouseDragOver_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  165. - - - - - - - - - def - - - onMouseDragReleased: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  166. - - - - - - - - - def - - - onMouseDragReleased_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  167. - - - - - - - - - def - - - onMouseDragged: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  168. - - - - - - - - - def - - - onMouseDragged_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  169. - - - - - - - - - def - - - onMouseEntered: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  170. - - - - - - - - - def - - - onMouseEntered_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  171. - - - - - - - - - def - - - onMouseExited: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  172. - - - - - - - - - def - - - onMouseExited_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  173. - - - - - - - - - def - - - onMouseMoved: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  174. - - - - - - - - - def - - - onMouseMoved_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  175. - - - - - - - - - def - - - onMousePressed: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  176. - - - - - - - - - def - - - onMousePressed_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  177. - - - - - - - - - def - - - onMouseReleased: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  178. - - - - - - - - - def - - - onMouseReleased_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  179. - - - - - - - - - def - - - onRotate: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Node
    -
  180. - - - - - - - - - def - - - onRotate_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Node
    -
  181. - - - - - - - - - def - - - onRotationFinished: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Node
    -
  182. - - - - - - - - - def - - - onRotationFinished_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Node
    -
  183. - - - - - - - - - def - - - onRotationStarted: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Node
    -
  184. - - - - - - - - - def - - - onRotationStarted_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Node
    -
  185. - - - - - - - - - def - - - onScroll: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Node
    -
  186. - - - - - - - - - def - - - onScrollFinished: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Node
    -
  187. - - - - - - - - - def - - - onScrollFinished_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Node
    -
  188. - - - - - - - - - def - - - onScrollStarted: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Node
    -
  189. - - - - - - - - - def - - - onScrollStarted_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Node
    -
  190. - - - - - - - - - def - - - onScroll_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Node
    -
  191. - - - - - - - - - def - - - onSwipeDown: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  192. - - - - - - - - - def - - - onSwipeDown_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  193. - - - - - - - - - def - - - onSwipeLeft: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  194. - - - - - - - - - def - - - onSwipeLeft_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  195. - - - - - - - - - def - - - onSwipeRight: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  196. - - - - - - - - - def - - - onSwipeRight_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  197. - - - - - - - - - def - - - onSwipeUp: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  198. - - - - - - - - - def - - - onSwipeUp_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  199. - - - - - - - - - def - - - onTouchMoved: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  200. - - - - - - - - - def - - - onTouchMoved_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  201. - - - - - - - - - def - - - onTouchPressed: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  202. - - - - - - - - - def - - - onTouchPressed_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  203. - - - - - - - - - def - - - onTouchReleased: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  204. - - - - - - - - - def - - - onTouchReleased_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  205. - - - - - - - - - def - - - onTouchStationary: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  206. - - - - - - - - - def - - - onTouchStationary_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  207. - - - - - - - - - def - - - onZoom: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Node
    -
  208. - - - - - - - - - def - - - onZoomFinished: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Node
    -
  209. - - - - - - - - - def - - - onZoomFinished_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Node
    -
  210. - - - - - - - - - def - - - onZoomStarted: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Node
    -
  211. - - - - - - - - - def - - - onZoomStarted_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Node
    -
  212. - - - - - - - - - def - - - onZoom_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Node
    -
  213. - - - - - - - - - def - - - opacity: DoubleProperty - - -
    Definition Classes
    Node
    -
  214. - - - - - - - - - def - - - opacity_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  215. - - - - - - - - - def - - - opaqueInsets: ObjectProperty[Insets] - - -
    Definition Classes
    Region
    -
  216. - - - - - - - - - def - - - opaqueInsets_=(v: Insets): Unit - - -
    Definition Classes
    Region
    -
  217. - - - - - - - - - def - - - padding: ObjectProperty[Insets] - - -
    Definition Classes
    Region
    -
  218. - - - - - - - - - def - - - padding_=(v: Insets): Unit - - -
    Definition Classes
    Region
    -
  219. - - - - - - - - - def - - - parent: ReadOnlyObjectProperty[Parent] - - -
    Definition Classes
    Node
    -
  220. - - - - - - - - - def - - - parentToLocal(parentPoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  221. - - - - - - - - - def - - - parentToLocal(parentX: Double, parentY: Double): Point2D - - -
    Definition Classes
    Node
    -
  222. - - - - - - - - - def - - - parentToLocal(parentBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  223. - - - - - - - - - def - - - pickOnBounds: BooleanProperty - - -
    Definition Classes
    Node
    -
  224. - - - - - - - - - def - - - pickOnBounds_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  225. - - - - - - - - - val - - - playButton: Button - - - -
  226. - - - - - - - - - def - - - prefHeight: DoubleProperty - - -
    Definition Classes
    Region
    -
  227. - - - - - - - - - def - - - prefHeight_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  228. - - - - - - - - - def - - - prefWidth: DoubleProperty - - -
    Definition Classes
    Region
    -
  229. - - - - - - - - - def - - - prefWidth_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  230. - - - - - - - - - def - - - pressed: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  231. - - - - - - - - - def - - - pseudoClassStates: ObservableSet[PseudoClass] - - -
    Definition Classes
    Styleable
    -
  232. - - - - - - - - - def - - - relocate(x: Double, y: Double): Unit - - -
    Definition Classes
    Node
    -
  233. - - - - - - - - - def - - - removeEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  234. - - - - - - - - - def - - - removeEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  235. - - - - - - - - - def - - - requestFocus(): Unit - - -
    Definition Classes
    Node
    -
  236. - - - - - - - - - def - - - requestLayout(): Unit - - -
    Definition Classes
    VBox
    -
  237. - - - - - - - - - def - - - resize(width: Double, height: Double): Unit - - -
    Definition Classes
    Region → Node
    -
  238. - - - - - - - - - def - - - resize: Boolean - - -
    Definition Classes
    Region
    -
  239. - - - - - - - - - def - - - resizeRelocate(x: Double, y: Double, width: Double, height: Double): Unit - - -
    Definition Classes
    Node
    -
  240. - - - - - - - - - def - - - rotate: DoubleProperty - - -
    Definition Classes
    Node
    -
  241. - - - - - - - - - def - - - rotate_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  242. - - - - - - - - - def - - - rotationAxis: ObjectProperty[Point3D] - - -
    Definition Classes
    Node
    -
  243. - - - - - - - - - def - - - rotationAxis_=(v: Point3D): Unit - - -
    Definition Classes
    Node
    -
  244. - - - - - - - - - def - - - scaleShape: BooleanProperty - - -
    Definition Classes
    Region
    -
  245. - - - - - - - - - def - - - scaleShape_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  246. - - - - - - - - - def - - - scaleX: DoubleProperty - - -
    Definition Classes
    Node
    -
  247. - - - - - - - - - def - - - scaleX_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  248. - - - - - - - - - def - - - scaleY: DoubleProperty - - -
    Definition Classes
    Node
    -
  249. - - - - - - - - - def - - - scaleY_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  250. - - - - - - - - - def - - - scaleZ: DoubleProperty - - -
    Definition Classes
    Node
    -
  251. - - - - - - - - - def - - - scaleZ_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  252. - - - - - - - - - def - - - scene: ReadOnlyObjectProperty[Scene] - - -
    Definition Classes
    Node
    -
  253. - - - - - - - - - def - - - sceneToLocal(scenePoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  254. - - - - - - - - - def - - - sceneToLocal(sceneX: Double, sceneY: Double): Point2D - - -
    Definition Classes
    Node
    -
  255. - - - - - - - - - def - - - sceneToLocal(sceneBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  256. - - - - - - - - - def - - - shape: ObjectProperty[Shape] - - -
    Definition Classes
    Region
    -
  257. - - - - - - - - - def - - - shape_=(v: Shape): Unit - - -
    Definition Classes
    Region
    -
  258. - - - - - - - - - val - - - simulationButton: Button - - - -
  259. - - - - - - - - - def - - - snapToPixel: BooleanProperty - - -
    Definition Classes
    Region
    -
  260. - - - - - - - - - def - - - snapToPixel_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  261. - - - - - - - - - def - - - snapshot(callback: (SnapshotResult) ⇒ Unit, params: SnapshotParameters, image: WritableImage): Unit - - -
    Definition Classes
    Node
    -
  262. - - - - - - - - - def - - - snapshot(params: SnapshotParameters, image: WritableImage): WritableImage - - -
    Definition Classes
    Node
    -
  263. - - - - - - - - - def - - - spacing: DoubleProperty - - -
    Definition Classes
    VBox
    -
  264. - - - - - - - - - def - - - spacing_=(v: Double): Unit - - -
    Definition Classes
    VBox
    -
  265. - - - - - - - - - def - - - startDragAndDrop(transferModes: TransferMode*): Dragboard - - -
    Definition Classes
    Node
    -
  266. - - - - - - - - - def - - - startFullDrag(): Unit - - -
    Definition Classes
    Node
    -
  267. - - - - - - - - - def - - - style: StringProperty - - -
    Definition Classes
    Node
    -
  268. - - - - - - - - - def - - - styleClass: ObservableBuffer[String] - - -
    Definition Classes
    Styleable
    -
  269. - - - - - - - - - def - - - styleClass_=(c: Iterable[String]): Unit - - -
    Definition Classes
    Node
    -
  270. - - - - - - - - - def - - - style_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  271. - - - - - - - - - def - - - styleableParent: Styleable - - -
    Definition Classes
    Styleable
    -
  272. - - - - - - - - - def - - - stylesheets: ObservableList[String] - - -
    Definition Classes
    Parent
    -
  273. - - - - - - - - - def - - - stylesheets_=(c: Iterable[String]): Unit - - -
    Definition Classes
    Parent
    -
  274. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  275. - - - - - - - - - val - - - textField: Text - - - -
  276. - - - - - - - - - def - - - toBack(): Unit - - -
    Definition Classes
    Node
    -
  277. - - - - - - - - - def - - - toFront(): Unit - - -
    Definition Classes
    Node
    -
  278. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  279. - - - - - - - - - def - - - transforms: ObservableList[Transform] - - -
    Definition Classes
    Node
    -
  280. - - - - - - - - - def - - - transforms_=(c: Iterable[Transform]): Unit - - -
    Definition Classes
    Node
    -
  281. - - - - - - - - - def - - - translateX: DoubleProperty - - -
    Definition Classes
    Node
    -
  282. - - - - - - - - - def - - - translateX_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  283. - - - - - - - - - def - - - translateY: DoubleProperty - - -
    Definition Classes
    Node
    -
  284. - - - - - - - - - def - - - translateY_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  285. - - - - - - - - - def - - - translateZ: DoubleProperty - - -
    Definition Classes
    Node
    -
  286. - - - - - - - - - def - - - translateZ_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  287. - - - - - - - - - def - - - typeSelector: String - - -
    Definition Classes
    Styleable
    -
  288. - - - - - - - - - def - - - userData: AnyRef - - -
    Definition Classes
    Node
    -
  289. - - - - - - - - - def - - - userData_=(v: AnyRef): Unit - - -
    Definition Classes
    Node
    -
  290. - - - - - - - - - def - - - vgrow: Priority - - -
    Definition Classes
    Node
    -
  291. - - - - - - - - - def - - - vgrow_=(p: Priority): Unit - - -
    Definition Classes
    Node
    -
  292. - - - - - - - - - def - - - visible: BooleanProperty - - -
    Definition Classes
    Node
    -
  293. - - - - - - - - - def - - - visible_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  294. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  295. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  296. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  297. - - - - - - - - - def - - - width: ReadOnlyDoubleProperty - - -
    Definition Classes
    Region
    -
  298. -
-
- - - - -
- -
-
-

Inherited from VBox

-
-

Inherited from AlignmentDelegate[VBox]

-
-

Inherited from Pane

-
-

Inherited from Region

-
-

Inherited from Parent

-
-

Inherited from Node

-
-

Inherited from Styleable

-
-

Inherited from SFXDelegate[VBox]

-
-

Inherited from EventHandlerDelegate

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelNodeListener.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelNodeListener.html deleted file mode 100644 index 2c3f42dc..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelNodeListener.html +++ /dev/null @@ -1,715 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.components.LevelNodeListener - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.components

-

LevelNodeListener - - - -

-

-
- -

- - - trait - - - LevelNodeListener extends AnyRef - -

- - -

Trait which gets notified when a LevelNode event occurs -

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. LevelNodeListener
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - onLevelPlayClick(level: Int, simulation: Boolean): Unit - - -

    This method gets called when an available level buttons get clicked

    This method gets called when an available level buttons get clicked

    level

    the level index

    simulation

    true if the level must be started as a simulation, false otherwise

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelScreen$$Builder.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelScreen$$Builder.html deleted file mode 100644 index 408a4de8..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelScreen$$Builder.html +++ /dev/null @@ -1,704 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.components.LevelScreen.Builder - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - case class - - - Builder(parentScene: Scene) extends Product with Serializable - -

- - -

Builder. The provided scene is used to determine the screen width and height

parentScene

the scene in which the screen will be shown

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Builder
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  8. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - Builder(parentScene: Scene) - - -

    parentScene

    the scene in which the screen will be shown

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - build(): LevelScreenImpl - - -

    Creates a LevelScreenImpl with the provided components

    Creates a LevelScreenImpl with the provided components

    returns

    a LevelScreenImpl

    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  11. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  12. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  16. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  17. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  18. - - - - - - - - - def - - - withButton(text: String, onClick: EventHandler[ActionEvent]): Builder - - -

    Add a Button to the screen

    Add a Button to the screen

    text

    the text

    onClick

    the handler that will be executed on the button click

    returns

    the builder itself

    -
  19. - - - - - - - - - def - - - withText(text: String, size: Double, color: Color): Builder - - -

    Add a Text to the screen

    Add a Text to the screen

    text

    the text

    size

    the text size

    color

    the text color

    returns

    the builder itself

    -
  20. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelScreen$$LevelScreenImpl.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelScreen$$LevelScreenImpl.html deleted file mode 100644 index 784ef9e6..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelScreen$$LevelScreenImpl.html +++ /dev/null @@ -1,5069 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.components.LevelScreen.LevelScreenImpl - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.components.LevelScreen

-

LevelScreenImpl - - - -

-

-
- -

- - - class - - - LevelScreenImpl extends VBox - -

- - -

A protected class representing a black level screen

Attributes
protected
- - Linear Supertypes - -
VBox, AlignmentDelegate[VBox], Pane, Region, Parent, Node, Styleable, SFXDelegate[VBox], EventHandlerDelegate, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. LevelScreenImpl
  2. VBox
  3. AlignmentDelegate
  4. Pane
  5. Region
  6. Parent
  7. Node
  8. Styleable
  9. SFXDelegate
  10. EventHandlerDelegate
  11. AnyRef
  12. Any
  13. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - LevelScreenImpl(parentScene: Scene, components: Seq[Node]) - - -

    parentScene

    the parent scene

    components

    the screen nodes/components, shown in order top to bottom

    -
-
- -
-

Type Members

-
  1. - - - - - - - - - type - - - EventHandled = AnyRef { ... /* 5 definitions in type refinement */ } - - -
    Definition Classes
    EventHandlerDelegate
    -
  2. - - - - - - - - sealed - trait - - - FilterMagnet[J <: Event, S <: SFXDelegate[J]] extends AnyRef - - -
    Definition Classes
    EventHandlerDelegate
    -
  3. - - - - - - - - sealed - trait - - - HandlerMagnet[J <: Event, S <: SFXDelegate[J]] extends AnyRef - - -
    Definition Classes
    EventHandlerDelegate
    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - accessibleHelp: ObjectProperty[String] - - -
    Definition Classes
    Node
    -
  5. - - - - - - - - - def - - - accessibleHelp_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  6. - - - - - - - - - def - - - accessibleRole: ObjectProperty[AccessibleRole] - - -
    Definition Classes
    Node
    -
  7. - - - - - - - - - def - - - accessibleRoleDescription: ObjectProperty[String] - - -
    Definition Classes
    Node
    -
  8. - - - - - - - - - def - - - accessibleRoleDescription_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  9. - - - - - - - - - def - - - accessibleRole_=(v: AccessibleRole): Unit - - -
    Definition Classes
    Node
    -
  10. - - - - - - - - - def - - - accessibleText: ObjectProperty[String] - - -
    Definition Classes
    Node
    -
  11. - - - - - - - - - def - - - accessibleText_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  12. - - - - - - - - - def - - - addEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  13. - - - - - - - - - def - - - addEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  14. - - - - - - - - - def - - - alignment: ObjectProperty[Pos] - - -
    Definition Classes
    AlignmentDelegate
    -
  15. - - - - - - - - - def - - - alignmentInParent: Pos - - -
    Definition Classes
    Node
    -
  16. - - - - - - - - - def - - - alignmentInParent_=(p: Pos): Unit - - -
    Definition Classes
    Node
    -
  17. - - - - - - - - - def - - - alignment_=(v: Pos): Unit - - -
    Definition Classes
    AlignmentDelegate
    -
  18. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  19. - - - - - - - - - def - - - autosize(): Unit - - -
    Definition Classes
    Node
    -
  20. - - - - - - - - - def - - - background: ObjectProperty[Background] - - -
    Definition Classes
    Region
    -
  21. - - - - - - - - - def - - - background_=(v: Background): Unit - - -
    Definition Classes
    Region
    -
  22. - - - - - - - - - def - - - baselineOffset: Double - - -
    Definition Classes
    Node
    -
  23. - - - - - - - - - def - - - blendMode: ObjectProperty[BlendMode] - - -
    Definition Classes
    Node
    -
  24. - - - - - - - - - def - - - blendMode_=(v: BlendMode): Unit - - -
    Definition Classes
    Node
    -
  25. - - - - - - - - - def - - - border: ObjectProperty[Border] - - -
    Definition Classes
    Region
    -
  26. - - - - - - - - - def - - - border_=(v: Border): Unit - - -
    Definition Classes
    Region
    -
  27. - - - - - - - - - def - - - boundsInLocal: ReadOnlyObjectProperty[Bounds] - - -
    Definition Classes
    Node
    -
  28. - - - - - - - - - def - - - boundsInParent: ReadOnlyObjectProperty[Bounds] - - -
    Definition Classes
    Node
    -
  29. - - - - - - - - - def - - - buildEventDispatchChain(chain: EventDispatchChain): EventDispatchChain - - -
    Definition Classes
    EventHandlerDelegate
    -
  30. - - - - - - - - - def - - - cache: BooleanProperty - - -
    Definition Classes
    Node
    -
  31. - - - - - - - - - def - - - cacheHint: ObjectProperty[CacheHint] - - -
    Definition Classes
    Node
    -
  32. - - - - - - - - - def - - - cacheHint_=(v: CacheHint): Unit - - -
    Definition Classes
    Node
    -
  33. - - - - - - - - - def - - - cacheShape: BooleanProperty - - -
    Definition Classes
    Region
    -
  34. - - - - - - - - - def - - - cacheShape_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  35. - - - - - - - - - def - - - cache_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  36. - - - - - - - - - def - - - centerShape: BooleanProperty - - -
    Definition Classes
    Region
    -
  37. - - - - - - - - - def - - - centerShape_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  38. - - - - - - - - - def - - - children: ObservableList[Node] - - -
    Definition Classes
    Pane
    -
  39. - - - - - - - - - def - - - children_=(n: Node): Unit - - -
    Definition Classes
    Pane
    -
  40. - - - - - - - - - def - - - children_=(c: Iterable[Node]): Unit - - -
    Definition Classes
    Pane
    -
  41. - - - - - - - - - def - - - clip: ObjectProperty[Node] - - -
    Definition Classes
    Node
    -
  42. - - - - - - - - - def - - - clip_=(v: Node): Unit - - -
    Definition Classes
    Node
    -
  43. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  44. - - - - - - - - - def - - - contains(localPoint: Point2D): Boolean - - -
    Definition Classes
    Node
    -
  45. - - - - - - - - - def - - - contains(localX: Double, localY: Double): Boolean - - -
    Definition Classes
    Node
    -
  46. - - - - - - - - - def - - - contentBias: Orientation - - -
    Definition Classes
    Node
    -
  47. - - - - - - - - - def - - - cssMetaData: Seq[CssMetaData[_ <: Styleable, _]] - - -
    Definition Classes
    Styleable
    -
  48. - - - - - - - - - def - - - cursor: ObjectProperty[Cursor] - - -
    Definition Classes
    Node
    -
  49. - - - - - - - - - def - - - cursor_=(v: Cursor): Unit - - -
    Definition Classes
    Node
    -
  50. - - - - - - - - - val - - - delegate: VBox - - -
    Definition Classes
    VBox → Pane → Region → Parent → Node → SFXDelegate
    -
  51. - - - - - - - - - def - - - depthTest: ObjectProperty[DepthTest] - - -
    Definition Classes
    Node
    -
  52. - - - - - - - - - def - - - depthTest_=(v: DepthTest): Unit - - -
    Definition Classes
    Node
    -
  53. - - - - - - - - - def - - - disable: BooleanProperty - - -
    Definition Classes
    Node
    -
  54. - - - - - - - - - def - - - disable_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  55. - - - - - - - - - def - - - disabled: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  56. - - - - - - - - - def - - - effect: ObjectProperty[Effect] - - -
    Definition Classes
    Node
    -
  57. - - - - - - - - - def - - - effect_=(v: Effect): Unit - - -
    Definition Classes
    Node
    -
  58. - - - - - - - - - def - - - effectiveNodeOrientation: ReadOnlyObjectProperty[NodeOrientation] - - -
    Definition Classes
    Node
    -
  59. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  60. - - - - - - - - - def - - - equals(ref: Any): Boolean - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  61. - - - - - - - - - def - - - eventDispatcher: ObjectProperty[EventDispatcher] - - -
    Definition Classes
    Node
    -
  62. - - - - - - - - - def - - - eventDispatcher_=(v: EventDispatcher): Unit - - -
    Definition Classes
    Node
    -
  63. - - - - - - - - - def - - - eventHandlerDelegate: EventHandled - - -
    Attributes
    protected
    Definition Classes
    Node → EventHandlerDelegate
    -
  64. - - - - - - - - - def - - - fillWidth: BooleanProperty - - -
    Definition Classes
    VBox
    -
  65. - - - - - - - - - def - - - fillWidth_=(v: Boolean): Unit - - -
    Definition Classes
    VBox
    -
  66. - - - - - - - - - def - - - filterEvent[J <: Event, S <: Event with SFXDelegate[J]](eventType: EventType[J])(filter: FilterMagnet[J, S]): Subscription - - -
    Definition Classes
    EventHandlerDelegate
    -
  67. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  68. - - - - - - - - - def - - - fireEvent(event: Event): Unit - - -
    Definition Classes
    Node
    -
  69. - - - - - - - - - def - - - focusTraversable: BooleanProperty - - -
    Definition Classes
    Node
    -
  70. - - - - - - - - - def - - - focusTraversable_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  71. - - - - - - - - - def - - - focused: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  72. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  73. - - - - - - - - - def - - - getContentBias: Orientation - - -
    Definition Classes
    VBox
    -
  74. - - - - - - - - - def - - - getId: String - - -
    Definition Classes
    Styleable
    -
  75. - - - - - - - - - def - - - getStyle: String - - -
    Definition Classes
    Styleable
    -
  76. - - - - - - - - - def - - - handleEvent[J <: Event, S <: Event with SFXDelegate[J]](eventType: EventType[J])(handler: HandlerMagnet[J, S]): Subscription - - -
    Definition Classes
    EventHandlerDelegate
    -
  77. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  78. - - - - - - - - - def - - - height: ReadOnlyDoubleProperty - - -
    Definition Classes
    Region
    -
  79. - - - - - - - - - def - - - hgrow: Priority - - -
    Definition Classes
    Node
    -
  80. - - - - - - - - - def - - - hgrow_=(p: Priority): Unit - - -
    Definition Classes
    Node
    -
  81. - - - - - - - - - def - - - hover: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  82. - - - - - - - - - def - - - id: StringProperty - - -
    Definition Classes
    Node
    -
  83. - - - - - - - - - def - - - id_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  84. - - - - - - - - - def - - - inputMethodRequests: ObjectProperty[InputMethodRequests] - - -
    Definition Classes
    Node
    -
  85. - - - - - - - - - def - - - inputMethodRequests_=(v: InputMethodRequests): Unit - - -
    Definition Classes
    Node
    -
  86. - - - - - - - - - def - - - insets: Insets - - -
    Definition Classes
    Region
    -
  87. - - - - - - - - - def - - - intersects(localX: Double, localY: Double, localWidth: Double, localHeight: Double): Boolean - - -
    Definition Classes
    Node
    -
  88. - - - - - - - - - def - - - intersects(localBounds: Bounds): Boolean - - -
    Definition Classes
    Node
    -
  89. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  90. - - - - - - - - - def - - - layoutBounds: ReadOnlyObjectProperty[Bounds] - - -
    Definition Classes
    Node
    -
  91. - - - - - - - - - def - - - layoutX: DoubleProperty - - -
    Definition Classes
    Node
    -
  92. - - - - - - - - - def - - - layoutX_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  93. - - - - - - - - - def - - - layoutY: DoubleProperty - - -
    Definition Classes
    Node
    -
  94. - - - - - - - - - def - - - layoutY_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  95. - - - - - - - - - def - - - localToParent(localPoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  96. - - - - - - - - - def - - - localToParent(localX: Double, localY: Double): Point2D - - -
    Definition Classes
    Node
    -
  97. - - - - - - - - - def - - - localToParent(localBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  98. - - - - - - - - - def - - - localToParentTransform: Transform - - -
    Definition Classes
    Node
    -
  99. - - - - - - - - - def - - - localToScene(localPoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  100. - - - - - - - - - def - - - localToScene(localX: Double, localY: Double): Point2D - - -
    Definition Classes
    Node
    -
  101. - - - - - - - - - def - - - localToScene(localBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  102. - - - - - - - - - def - - - localToSceneTransform: Transform - - -
    Definition Classes
    Node
    -
  103. - - - - - - - - - def - - - lookup(selector: String): Node - - -
    Definition Classes
    Node
    -
  104. - - - - - - - - - def - - - lookupAll(selector: String): Set[Node] - - -
    Definition Classes
    Node
    -
  105. - - - - - - - - - def - - - managed: BooleanProperty - - -
    Definition Classes
    Node
    -
  106. - - - - - - - - - def - - - managed_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  107. - - - - - - - - - def - - - margin: Insets - - -
    Definition Classes
    Node
    -
  108. - - - - - - - - - def - - - margin_=(i: Insets): Unit - - -
    Definition Classes
    Node
    -
  109. - - - - - - - - - def - - - maxHeight: DoubleProperty - - -
    Definition Classes
    Region
    -
  110. - - - - - - - - - def - - - maxHeight(width: Double): Double - - -
    Definition Classes
    Node
    -
  111. - - - - - - - - - def - - - maxHeight_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  112. - - - - - - - - - def - - - maxWidth: DoubleProperty - - -
    Definition Classes
    Region
    -
  113. - - - - - - - - - def - - - maxWidth(height: Double): Double - - -
    Definition Classes
    Node
    -
  114. - - - - - - - - - def - - - maxWidth_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  115. - - - - - - - - - def - - - minHeight: DoubleProperty - - -
    Definition Classes
    Region
    -
  116. - - - - - - - - - def - - - minHeight(width: Double): Double - - -
    Definition Classes
    Node
    -
  117. - - - - - - - - - def - - - minHeight_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  118. - - - - - - - - - def - - - minWidth: DoubleProperty - - -
    Definition Classes
    Region
    -
  119. - - - - - - - - - def - - - minWidth(height: Double): Double - - -
    Definition Classes
    Node
    -
  120. - - - - - - - - - def - - - minWidth_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  121. - - - - - - - - - def - - - mouseTransparent: BooleanProperty - - -
    Definition Classes
    Node
    -
  122. - - - - - - - - - def - - - mouseTransparent_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  123. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  124. - - - - - - - - - def - - - needsLayout: ReadOnlyBooleanProperty - - -
    Definition Classes
    Parent
    -
  125. - - - - - - - - - def - - - nodeOrientation: ObjectProperty[NodeOrientation] - - -
    Definition Classes
    Node
    -
  126. - - - - - - - - - def - - - nodeOrientation_=(v: NodeOrientation): Unit - - -
    Definition Classes
    Node
    -
  127. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  128. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  129. - - - - - - - - - def - - - onContextMenuRequested: ObjectProperty[EventHandler[_ >: ContextMenuEvent]] - - -
    Definition Classes
    Node
    -
  130. - - - - - - - - - def - - - onContextMenuRequested_=(v: EventHandler[_ >: ContextMenuEvent]): Unit - - -
    Definition Classes
    Node
    -
  131. - - - - - - - - - def - - - onDragDetected: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  132. - - - - - - - - - def - - - onDragDetected_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  133. - - - - - - - - - def - - - onDragDone: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  134. - - - - - - - - - def - - - onDragDone_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  135. - - - - - - - - - def - - - onDragDropped: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  136. - - - - - - - - - def - - - onDragDropped_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  137. - - - - - - - - - def - - - onDragEntered: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  138. - - - - - - - - - def - - - onDragEntered_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  139. - - - - - - - - - def - - - onDragExited: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  140. - - - - - - - - - def - - - onDragExited_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  141. - - - - - - - - - def - - - onDragOver: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  142. - - - - - - - - - def - - - onDragOver_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  143. - - - - - - - - - def - - - onInputMethodTextChanged: ObjectProperty[EventHandler[_ >: InputMethodEvent]] - - -
    Definition Classes
    Node
    -
  144. - - - - - - - - - def - - - onInputMethodTextChanged_=(v: EventHandler[_ >: InputMethodEvent]): Unit - - -
    Definition Classes
    Node
    -
  145. - - - - - - - - - def - - - onKeyPressed: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Node
    -
  146. - - - - - - - - - def - - - onKeyPressed_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Node
    -
  147. - - - - - - - - - def - - - onKeyReleased: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Node
    -
  148. - - - - - - - - - def - - - onKeyReleased_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Node
    -
  149. - - - - - - - - - def - - - onKeyTyped: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Node
    -
  150. - - - - - - - - - def - - - onKeyTyped_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Node
    -
  151. - - - - - - - - - def - - - onMouseClicked: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  152. - - - - - - - - - def - - - onMouseClicked_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  153. - - - - - - - - - def - - - onMouseDragEntered: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  154. - - - - - - - - - def - - - onMouseDragEntered_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  155. - - - - - - - - - def - - - onMouseDragExited: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  156. - - - - - - - - - def - - - onMouseDragExited_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  157. - - - - - - - - - def - - - onMouseDragOver: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  158. - - - - - - - - - def - - - onMouseDragOver_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  159. - - - - - - - - - def - - - onMouseDragReleased: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  160. - - - - - - - - - def - - - onMouseDragReleased_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  161. - - - - - - - - - def - - - onMouseDragged: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  162. - - - - - - - - - def - - - onMouseDragged_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  163. - - - - - - - - - def - - - onMouseEntered: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  164. - - - - - - - - - def - - - onMouseEntered_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  165. - - - - - - - - - def - - - onMouseExited: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  166. - - - - - - - - - def - - - onMouseExited_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  167. - - - - - - - - - def - - - onMouseMoved: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  168. - - - - - - - - - def - - - onMouseMoved_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  169. - - - - - - - - - def - - - onMousePressed: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  170. - - - - - - - - - def - - - onMousePressed_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  171. - - - - - - - - - def - - - onMouseReleased: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  172. - - - - - - - - - def - - - onMouseReleased_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  173. - - - - - - - - - def - - - onRotate: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Node
    -
  174. - - - - - - - - - def - - - onRotate_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Node
    -
  175. - - - - - - - - - def - - - onRotationFinished: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Node
    -
  176. - - - - - - - - - def - - - onRotationFinished_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Node
    -
  177. - - - - - - - - - def - - - onRotationStarted: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Node
    -
  178. - - - - - - - - - def - - - onRotationStarted_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Node
    -
  179. - - - - - - - - - def - - - onScroll: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Node
    -
  180. - - - - - - - - - def - - - onScrollFinished: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Node
    -
  181. - - - - - - - - - def - - - onScrollFinished_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Node
    -
  182. - - - - - - - - - def - - - onScrollStarted: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Node
    -
  183. - - - - - - - - - def - - - onScrollStarted_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Node
    -
  184. - - - - - - - - - def - - - onScroll_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Node
    -
  185. - - - - - - - - - def - - - onSwipeDown: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  186. - - - - - - - - - def - - - onSwipeDown_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  187. - - - - - - - - - def - - - onSwipeLeft: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  188. - - - - - - - - - def - - - onSwipeLeft_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  189. - - - - - - - - - def - - - onSwipeRight: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  190. - - - - - - - - - def - - - onSwipeRight_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  191. - - - - - - - - - def - - - onSwipeUp: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  192. - - - - - - - - - def - - - onSwipeUp_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  193. - - - - - - - - - def - - - onTouchMoved: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  194. - - - - - - - - - def - - - onTouchMoved_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  195. - - - - - - - - - def - - - onTouchPressed: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  196. - - - - - - - - - def - - - onTouchPressed_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  197. - - - - - - - - - def - - - onTouchReleased: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  198. - - - - - - - - - def - - - onTouchReleased_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  199. - - - - - - - - - def - - - onTouchStationary: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  200. - - - - - - - - - def - - - onTouchStationary_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  201. - - - - - - - - - def - - - onZoom: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Node
    -
  202. - - - - - - - - - def - - - onZoomFinished: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Node
    -
  203. - - - - - - - - - def - - - onZoomFinished_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Node
    -
  204. - - - - - - - - - def - - - onZoomStarted: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Node
    -
  205. - - - - - - - - - def - - - onZoomStarted_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Node
    -
  206. - - - - - - - - - def - - - onZoom_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Node
    -
  207. - - - - - - - - - def - - - opacity: DoubleProperty - - -
    Definition Classes
    Node
    -
  208. - - - - - - - - - def - - - opacity_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  209. - - - - - - - - - def - - - opaqueInsets: ObjectProperty[Insets] - - -
    Definition Classes
    Region
    -
  210. - - - - - - - - - def - - - opaqueInsets_=(v: Insets): Unit - - -
    Definition Classes
    Region
    -
  211. - - - - - - - - - def - - - padding: ObjectProperty[Insets] - - -
    Definition Classes
    Region
    -
  212. - - - - - - - - - def - - - padding_=(v: Insets): Unit - - -
    Definition Classes
    Region
    -
  213. - - - - - - - - - def - - - parent: ReadOnlyObjectProperty[Parent] - - -
    Definition Classes
    Node
    -
  214. - - - - - - - - - def - - - parentToLocal(parentPoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  215. - - - - - - - - - def - - - parentToLocal(parentX: Double, parentY: Double): Point2D - - -
    Definition Classes
    Node
    -
  216. - - - - - - - - - def - - - parentToLocal(parentBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  217. - - - - - - - - - def - - - pickOnBounds: BooleanProperty - - -
    Definition Classes
    Node
    -
  218. - - - - - - - - - def - - - pickOnBounds_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  219. - - - - - - - - - def - - - prefHeight: DoubleProperty - - -
    Definition Classes
    Region
    -
  220. - - - - - - - - - def - - - prefHeight_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  221. - - - - - - - - - def - - - prefWidth: DoubleProperty - - -
    Definition Classes
    Region
    -
  222. - - - - - - - - - def - - - prefWidth_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  223. - - - - - - - - - def - - - pressed: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  224. - - - - - - - - - def - - - pseudoClassStates: ObservableSet[PseudoClass] - - -
    Definition Classes
    Styleable
    -
  225. - - - - - - - - - def - - - relocate(x: Double, y: Double): Unit - - -
    Definition Classes
    Node
    -
  226. - - - - - - - - - def - - - removeEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  227. - - - - - - - - - def - - - removeEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  228. - - - - - - - - - def - - - requestFocus(): Unit - - -
    Definition Classes
    Node
    -
  229. - - - - - - - - - def - - - requestLayout(): Unit - - -
    Definition Classes
    VBox
    -
  230. - - - - - - - - - def - - - resize(width: Double, height: Double): Unit - - -
    Definition Classes
    Region → Node
    -
  231. - - - - - - - - - def - - - resize: Boolean - - -
    Definition Classes
    Region
    -
  232. - - - - - - - - - def - - - resizeRelocate(x: Double, y: Double, width: Double, height: Double): Unit - - -
    Definition Classes
    Node
    -
  233. - - - - - - - - - def - - - rotate: DoubleProperty - - -
    Definition Classes
    Node
    -
  234. - - - - - - - - - def - - - rotate_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  235. - - - - - - - - - def - - - rotationAxis: ObjectProperty[Point3D] - - -
    Definition Classes
    Node
    -
  236. - - - - - - - - - def - - - rotationAxis_=(v: Point3D): Unit - - -
    Definition Classes
    Node
    -
  237. - - - - - - - - - def - - - scaleShape: BooleanProperty - - -
    Definition Classes
    Region
    -
  238. - - - - - - - - - def - - - scaleShape_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  239. - - - - - - - - - def - - - scaleX: DoubleProperty - - -
    Definition Classes
    Node
    -
  240. - - - - - - - - - def - - - scaleX_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  241. - - - - - - - - - def - - - scaleY: DoubleProperty - - -
    Definition Classes
    Node
    -
  242. - - - - - - - - - def - - - scaleY_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  243. - - - - - - - - - def - - - scaleZ: DoubleProperty - - -
    Definition Classes
    Node
    -
  244. - - - - - - - - - def - - - scaleZ_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  245. - - - - - - - - - def - - - scene: ReadOnlyObjectProperty[Scene] - - -
    Definition Classes
    Node
    -
  246. - - - - - - - - - def - - - sceneToLocal(scenePoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  247. - - - - - - - - - def - - - sceneToLocal(sceneX: Double, sceneY: Double): Point2D - - -
    Definition Classes
    Node
    -
  248. - - - - - - - - - def - - - sceneToLocal(sceneBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  249. - - - - - - - - - def - - - shape: ObjectProperty[Shape] - - -
    Definition Classes
    Region
    -
  250. - - - - - - - - - def - - - shape_=(v: Shape): Unit - - -
    Definition Classes
    Region
    -
  251. - - - - - - - - - def - - - snapToPixel: BooleanProperty - - -
    Definition Classes
    Region
    -
  252. - - - - - - - - - def - - - snapToPixel_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  253. - - - - - - - - - def - - - snapshot(callback: (SnapshotResult) ⇒ Unit, params: SnapshotParameters, image: WritableImage): Unit - - -
    Definition Classes
    Node
    -
  254. - - - - - - - - - def - - - snapshot(params: SnapshotParameters, image: WritableImage): WritableImage - - -
    Definition Classes
    Node
    -
  255. - - - - - - - - - def - - - spacing: DoubleProperty - - -
    Definition Classes
    VBox
    -
  256. - - - - - - - - - def - - - spacing_=(v: Double): Unit - - -
    Definition Classes
    VBox
    -
  257. - - - - - - - - - def - - - startDragAndDrop(transferModes: TransferMode*): Dragboard - - -
    Definition Classes
    Node
    -
  258. - - - - - - - - - def - - - startFullDrag(): Unit - - -
    Definition Classes
    Node
    -
  259. - - - - - - - - - def - - - style: StringProperty - - -
    Definition Classes
    Node
    -
  260. - - - - - - - - - def - - - styleClass: ObservableBuffer[String] - - -
    Definition Classes
    Styleable
    -
  261. - - - - - - - - - def - - - styleClass_=(c: Iterable[String]): Unit - - -
    Definition Classes
    Node
    -
  262. - - - - - - - - - def - - - style_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  263. - - - - - - - - - def - - - styleableParent: Styleable - - -
    Definition Classes
    Styleable
    -
  264. - - - - - - - - - def - - - stylesheets: ObservableList[String] - - -
    Definition Classes
    Parent
    -
  265. - - - - - - - - - def - - - stylesheets_=(c: Iterable[String]): Unit - - -
    Definition Classes
    Parent
    -
  266. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  267. - - - - - - - - - def - - - toBack(): Unit - - -
    Definition Classes
    Node
    -
  268. - - - - - - - - - def - - - toFront(): Unit - - -
    Definition Classes
    Node
    -
  269. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  270. - - - - - - - - - def - - - transforms: ObservableList[Transform] - - -
    Definition Classes
    Node
    -
  271. - - - - - - - - - def - - - transforms_=(c: Iterable[Transform]): Unit - - -
    Definition Classes
    Node
    -
  272. - - - - - - - - - def - - - translateX: DoubleProperty - - -
    Definition Classes
    Node
    -
  273. - - - - - - - - - def - - - translateX_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  274. - - - - - - - - - def - - - translateY: DoubleProperty - - -
    Definition Classes
    Node
    -
  275. - - - - - - - - - def - - - translateY_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  276. - - - - - - - - - def - - - translateZ: DoubleProperty - - -
    Definition Classes
    Node
    -
  277. - - - - - - - - - def - - - translateZ_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  278. - - - - - - - - - def - - - typeSelector: String - - -
    Definition Classes
    Styleable
    -
  279. - - - - - - - - - def - - - userData: AnyRef - - -
    Definition Classes
    Node
    -
  280. - - - - - - - - - def - - - userData_=(v: AnyRef): Unit - - -
    Definition Classes
    Node
    -
  281. - - - - - - - - - def - - - vgrow: Priority - - -
    Definition Classes
    Node
    -
  282. - - - - - - - - - def - - - vgrow_=(p: Priority): Unit - - -
    Definition Classes
    Node
    -
  283. - - - - - - - - - def - - - visible: BooleanProperty - - -
    Definition Classes
    Node
    -
  284. - - - - - - - - - def - - - visible_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  285. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  286. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  287. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  288. - - - - - - - - - def - - - width: ReadOnlyDoubleProperty - - -
    Definition Classes
    Region
    -
  289. -
-
- - - - -
- -
-
-

Inherited from VBox

-
-

Inherited from AlignmentDelegate[VBox]

-
-

Inherited from Pane

-
-

Inherited from Region

-
-

Inherited from Parent

-
-

Inherited from Node

-
-

Inherited from Styleable

-
-

Inherited from SFXDelegate[VBox]

-
-

Inherited from EventHandlerDelegate

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelScreen$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelScreen$.html deleted file mode 100644 index 76a41834..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelScreen$.html +++ /dev/null @@ -1,726 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.components.LevelScreen - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.view.components

-

LevelScreen - - - -

-

-
- -

- - - object - - - LevelScreen - -

- - -

A simple splash screen shown at the beginning of the level -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. LevelScreen
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - case class - - - Builder(parentScene: Scene) extends Product with Serializable - - -

    Builder.

    Builder. The provided scene is used to determine the screen width and height

    parentScene

    the scene in which the screen will be shown

    -
  2. - - - - - - - - - class - - - LevelScreenImpl extends VBox - - -

    A protected class representing a black level screen

    A protected class representing a black level screen

    Attributes
    protected
    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelStateBox.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelStateBox.html deleted file mode 100644 index 483da50b..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelStateBox.html +++ /dev/null @@ -1,5112 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.components.LevelStateBox - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.components

-

LevelStateBox - - - -

-

-
- -

- - - class - - - LevelStateBox extends VBox - -

- - -

Simple box to manage pause, resume and exit events -

- - Linear Supertypes - -
VBox, AlignmentDelegate[VBox], Pane, Region, Parent, Node, Styleable, SFXDelegate[VBox], EventHandlerDelegate, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. LevelStateBox
  2. VBox
  3. AlignmentDelegate
  4. Pane
  5. Region
  6. Parent
  7. Node
  8. Styleable
  9. SFXDelegate
  10. EventHandlerDelegate
  11. AnyRef
  12. Any
  13. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - LevelStateBox(listener: LevelStateBoxListener, vSpacing: Double) - - - -
-
- -
-

Type Members

-
  1. - - - - - - - - - type - - - EventHandled = AnyRef { ... /* 5 definitions in type refinement */ } - - -
    Definition Classes
    EventHandlerDelegate
    -
  2. - - - - - - - - sealed - trait - - - FilterMagnet[J <: Event, S <: SFXDelegate[J]] extends AnyRef - - -
    Definition Classes
    EventHandlerDelegate
    -
  3. - - - - - - - - sealed - trait - - - HandlerMagnet[J <: Event, S <: SFXDelegate[J]] extends AnyRef - - -
    Definition Classes
    EventHandlerDelegate
    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - accessibleHelp: ObjectProperty[String] - - -
    Definition Classes
    Node
    -
  5. - - - - - - - - - def - - - accessibleHelp_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  6. - - - - - - - - - def - - - accessibleRole: ObjectProperty[AccessibleRole] - - -
    Definition Classes
    Node
    -
  7. - - - - - - - - - def - - - accessibleRoleDescription: ObjectProperty[String] - - -
    Definition Classes
    Node
    -
  8. - - - - - - - - - def - - - accessibleRoleDescription_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  9. - - - - - - - - - def - - - accessibleRole_=(v: AccessibleRole): Unit - - -
    Definition Classes
    Node
    -
  10. - - - - - - - - - def - - - accessibleText: ObjectProperty[String] - - -
    Definition Classes
    Node
    -
  11. - - - - - - - - - def - - - accessibleText_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  12. - - - - - - - - - def - - - addEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  13. - - - - - - - - - def - - - addEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  14. - - - - - - - - - def - - - alignment: ObjectProperty[Pos] - - -
    Definition Classes
    AlignmentDelegate
    -
  15. - - - - - - - - - def - - - alignmentInParent: Pos - - -
    Definition Classes
    Node
    -
  16. - - - - - - - - - def - - - alignmentInParent_=(p: Pos): Unit - - -
    Definition Classes
    Node
    -
  17. - - - - - - - - - def - - - alignment_=(v: Pos): Unit - - -
    Definition Classes
    AlignmentDelegate
    -
  18. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  19. - - - - - - - - - def - - - autosize(): Unit - - -
    Definition Classes
    Node
    -
  20. - - - - - - - - - def - - - background: ObjectProperty[Background] - - -
    Definition Classes
    Region
    -
  21. - - - - - - - - - def - - - background_=(v: Background): Unit - - -
    Definition Classes
    Region
    -
  22. - - - - - - - - - def - - - baselineOffset: Double - - -
    Definition Classes
    Node
    -
  23. - - - - - - - - - def - - - blendMode: ObjectProperty[BlendMode] - - -
    Definition Classes
    Node
    -
  24. - - - - - - - - - def - - - blendMode_=(v: BlendMode): Unit - - -
    Definition Classes
    Node
    -
  25. - - - - - - - - - def - - - border: ObjectProperty[Border] - - -
    Definition Classes
    Region
    -
  26. - - - - - - - - - def - - - border_=(v: Border): Unit - - -
    Definition Classes
    Region
    -
  27. - - - - - - - - - def - - - boundsInLocal: ReadOnlyObjectProperty[Bounds] - - -
    Definition Classes
    Node
    -
  28. - - - - - - - - - def - - - boundsInParent: ReadOnlyObjectProperty[Bounds] - - -
    Definition Classes
    Node
    -
  29. - - - - - - - - - def - - - buildEventDispatchChain(chain: EventDispatchChain): EventDispatchChain - - -
    Definition Classes
    EventHandlerDelegate
    -
  30. - - - - - - - - - def - - - cache: BooleanProperty - - -
    Definition Classes
    Node
    -
  31. - - - - - - - - - def - - - cacheHint: ObjectProperty[CacheHint] - - -
    Definition Classes
    Node
    -
  32. - - - - - - - - - def - - - cacheHint_=(v: CacheHint): Unit - - -
    Definition Classes
    Node
    -
  33. - - - - - - - - - def - - - cacheShape: BooleanProperty - - -
    Definition Classes
    Region
    -
  34. - - - - - - - - - def - - - cacheShape_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  35. - - - - - - - - - def - - - cache_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  36. - - - - - - - - - def - - - centerShape: BooleanProperty - - -
    Definition Classes
    Region
    -
  37. - - - - - - - - - def - - - centerShape_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  38. - - - - - - - - - def - - - children: ObservableList[Node] - - -
    Definition Classes
    Pane
    -
  39. - - - - - - - - - def - - - children_=(n: Node): Unit - - -
    Definition Classes
    Pane
    -
  40. - - - - - - - - - def - - - children_=(c: Iterable[Node]): Unit - - -
    Definition Classes
    Pane
    -
  41. - - - - - - - - - def - - - clip: ObjectProperty[Node] - - -
    Definition Classes
    Node
    -
  42. - - - - - - - - - def - - - clip_=(v: Node): Unit - - -
    Definition Classes
    Node
    -
  43. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  44. - - - - - - - - - def - - - contains(localPoint: Point2D): Boolean - - -
    Definition Classes
    Node
    -
  45. - - - - - - - - - def - - - contains(localX: Double, localY: Double): Boolean - - -
    Definition Classes
    Node
    -
  46. - - - - - - - - - def - - - contentBias: Orientation - - -
    Definition Classes
    Node
    -
  47. - - - - - - - - - def - - - cssMetaData: Seq[CssMetaData[_ <: Styleable, _]] - - -
    Definition Classes
    Styleable
    -
  48. - - - - - - - - - def - - - cursor: ObjectProperty[Cursor] - - -
    Definition Classes
    Node
    -
  49. - - - - - - - - - def - - - cursor_=(v: Cursor): Unit - - -
    Definition Classes
    Node
    -
  50. - - - - - - - - - val - - - delegate: VBox - - -
    Definition Classes
    VBox → Pane → Region → Parent → Node → SFXDelegate
    -
  51. - - - - - - - - - def - - - depthTest: ObjectProperty[DepthTest] - - -
    Definition Classes
    Node
    -
  52. - - - - - - - - - def - - - depthTest_=(v: DepthTest): Unit - - -
    Definition Classes
    Node
    -
  53. - - - - - - - - - def - - - disable: BooleanProperty - - -
    Definition Classes
    Node
    -
  54. - - - - - - - - - def - - - disable_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  55. - - - - - - - - - def - - - disabled: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  56. - - - - - - - - - def - - - effect: ObjectProperty[Effect] - - -
    Definition Classes
    Node
    -
  57. - - - - - - - - - def - - - effect_=(v: Effect): Unit - - -
    Definition Classes
    Node
    -
  58. - - - - - - - - - def - - - effectiveNodeOrientation: ReadOnlyObjectProperty[NodeOrientation] - - -
    Definition Classes
    Node
    -
  59. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  60. - - - - - - - - - def - - - equals(ref: Any): Boolean - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  61. - - - - - - - - - def - - - eventDispatcher: ObjectProperty[EventDispatcher] - - -
    Definition Classes
    Node
    -
  62. - - - - - - - - - def - - - eventDispatcher_=(v: EventDispatcher): Unit - - -
    Definition Classes
    Node
    -
  63. - - - - - - - - - def - - - eventHandlerDelegate: EventHandled - - -
    Attributes
    protected
    Definition Classes
    Node → EventHandlerDelegate
    -
  64. - - - - - - - - - def - - - fillWidth: BooleanProperty - - -
    Definition Classes
    VBox
    -
  65. - - - - - - - - - def - - - fillWidth_=(v: Boolean): Unit - - -
    Definition Classes
    VBox
    -
  66. - - - - - - - - - def - - - filterEvent[J <: Event, S <: Event with SFXDelegate[J]](eventType: EventType[J])(filter: FilterMagnet[J, S]): Subscription - - -
    Definition Classes
    EventHandlerDelegate
    -
  67. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  68. - - - - - - - - - def - - - fireEvent(event: Event): Unit - - -
    Definition Classes
    Node
    -
  69. - - - - - - - - - def - - - focusTraversable: BooleanProperty - - -
    Definition Classes
    Node
    -
  70. - - - - - - - - - def - - - focusTraversable_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  71. - - - - - - - - - def - - - focused: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  72. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  73. - - - - - - - - - def - - - getContentBias: Orientation - - -
    Definition Classes
    VBox
    -
  74. - - - - - - - - - def - - - getId: String - - -
    Definition Classes
    Styleable
    -
  75. - - - - - - - - - def - - - getStyle: String - - -
    Definition Classes
    Styleable
    -
  76. - - - - - - - - - def - - - handleEvent[J <: Event, S <: Event with SFXDelegate[J]](eventType: EventType[J])(handler: HandlerMagnet[J, S]): Subscription - - -
    Definition Classes
    EventHandlerDelegate
    -
  77. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  78. - - - - - - - - - def - - - height: ReadOnlyDoubleProperty - - -
    Definition Classes
    Region
    -
  79. - - - - - - - - - def - - - hgrow: Priority - - -
    Definition Classes
    Node
    -
  80. - - - - - - - - - def - - - hgrow_=(p: Priority): Unit - - -
    Definition Classes
    Node
    -
  81. - - - - - - - - - def - - - hover: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  82. - - - - - - - - - def - - - id: StringProperty - - -
    Definition Classes
    Node
    -
  83. - - - - - - - - - def - - - id_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  84. - - - - - - - - - def - - - inputMethodRequests: ObjectProperty[InputMethodRequests] - - -
    Definition Classes
    Node
    -
  85. - - - - - - - - - def - - - inputMethodRequests_=(v: InputMethodRequests): Unit - - -
    Definition Classes
    Node
    -
  86. - - - - - - - - - def - - - insets: Insets - - -
    Definition Classes
    Region
    -
  87. - - - - - - - - - def - - - intersects(localX: Double, localY: Double, localWidth: Double, localHeight: Double): Boolean - - -
    Definition Classes
    Node
    -
  88. - - - - - - - - - def - - - intersects(localBounds: Bounds): Boolean - - -
    Definition Classes
    Node
    -
  89. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  90. - - - - - - - - - def - - - layoutBounds: ReadOnlyObjectProperty[Bounds] - - -
    Definition Classes
    Node
    -
  91. - - - - - - - - - def - - - layoutX: DoubleProperty - - -
    Definition Classes
    Node
    -
  92. - - - - - - - - - def - - - layoutX_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  93. - - - - - - - - - def - - - layoutY: DoubleProperty - - -
    Definition Classes
    Node
    -
  94. - - - - - - - - - def - - - layoutY_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  95. - - - - - - - - - val - - - listener: LevelStateBoxListener - - - -
  96. - - - - - - - - - def - - - localToParent(localPoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  97. - - - - - - - - - def - - - localToParent(localX: Double, localY: Double): Point2D - - -
    Definition Classes
    Node
    -
  98. - - - - - - - - - def - - - localToParent(localBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  99. - - - - - - - - - def - - - localToParentTransform: Transform - - -
    Definition Classes
    Node
    -
  100. - - - - - - - - - def - - - localToScene(localPoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  101. - - - - - - - - - def - - - localToScene(localX: Double, localY: Double): Point2D - - -
    Definition Classes
    Node
    -
  102. - - - - - - - - - def - - - localToScene(localBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  103. - - - - - - - - - def - - - localToSceneTransform: Transform - - -
    Definition Classes
    Node
    -
  104. - - - - - - - - - def - - - lookup(selector: String): Node - - -
    Definition Classes
    Node
    -
  105. - - - - - - - - - def - - - lookupAll(selector: String): Set[Node] - - -
    Definition Classes
    Node
    -
  106. - - - - - - - - - def - - - managed: BooleanProperty - - -
    Definition Classes
    Node
    -
  107. - - - - - - - - - def - - - managed_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  108. - - - - - - - - - def - - - margin: Insets - - -
    Definition Classes
    Node
    -
  109. - - - - - - - - - def - - - margin_=(i: Insets): Unit - - -
    Definition Classes
    Node
    -
  110. - - - - - - - - - def - - - maxHeight: DoubleProperty - - -
    Definition Classes
    Region
    -
  111. - - - - - - - - - def - - - maxHeight(width: Double): Double - - -
    Definition Classes
    Node
    -
  112. - - - - - - - - - def - - - maxHeight_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  113. - - - - - - - - - def - - - maxWidth: DoubleProperty - - -
    Definition Classes
    Region
    -
  114. - - - - - - - - - def - - - maxWidth(height: Double): Double - - -
    Definition Classes
    Node
    -
  115. - - - - - - - - - def - - - maxWidth_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  116. - - - - - - - - - def - - - minHeight: DoubleProperty - - -
    Definition Classes
    Region
    -
  117. - - - - - - - - - def - - - minHeight(width: Double): Double - - -
    Definition Classes
    Node
    -
  118. - - - - - - - - - def - - - minHeight_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  119. - - - - - - - - - def - - - minWidth: DoubleProperty - - -
    Definition Classes
    Region
    -
  120. - - - - - - - - - def - - - minWidth(height: Double): Double - - -
    Definition Classes
    Node
    -
  121. - - - - - - - - - def - - - minWidth_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  122. - - - - - - - - - def - - - mouseTransparent: BooleanProperty - - -
    Definition Classes
    Node
    -
  123. - - - - - - - - - def - - - mouseTransparent_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  124. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  125. - - - - - - - - - def - - - needsLayout: ReadOnlyBooleanProperty - - -
    Definition Classes
    Parent
    -
  126. - - - - - - - - - def - - - nodeOrientation: ObjectProperty[NodeOrientation] - - -
    Definition Classes
    Node
    -
  127. - - - - - - - - - def - - - nodeOrientation_=(v: NodeOrientation): Unit - - -
    Definition Classes
    Node
    -
  128. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  129. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  130. - - - - - - - - - def - - - onContextMenuRequested: ObjectProperty[EventHandler[_ >: ContextMenuEvent]] - - -
    Definition Classes
    Node
    -
  131. - - - - - - - - - def - - - onContextMenuRequested_=(v: EventHandler[_ >: ContextMenuEvent]): Unit - - -
    Definition Classes
    Node
    -
  132. - - - - - - - - - def - - - onDragDetected: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  133. - - - - - - - - - def - - - onDragDetected_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  134. - - - - - - - - - def - - - onDragDone: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  135. - - - - - - - - - def - - - onDragDone_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  136. - - - - - - - - - def - - - onDragDropped: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  137. - - - - - - - - - def - - - onDragDropped_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  138. - - - - - - - - - def - - - onDragEntered: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  139. - - - - - - - - - def - - - onDragEntered_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  140. - - - - - - - - - def - - - onDragExited: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  141. - - - - - - - - - def - - - onDragExited_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  142. - - - - - - - - - def - - - onDragOver: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  143. - - - - - - - - - def - - - onDragOver_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  144. - - - - - - - - - def - - - onInputMethodTextChanged: ObjectProperty[EventHandler[_ >: InputMethodEvent]] - - -
    Definition Classes
    Node
    -
  145. - - - - - - - - - def - - - onInputMethodTextChanged_=(v: EventHandler[_ >: InputMethodEvent]): Unit - - -
    Definition Classes
    Node
    -
  146. - - - - - - - - - def - - - onKeyPressed: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Node
    -
  147. - - - - - - - - - def - - - onKeyPressed_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Node
    -
  148. - - - - - - - - - def - - - onKeyReleased: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Node
    -
  149. - - - - - - - - - def - - - onKeyReleased_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Node
    -
  150. - - - - - - - - - def - - - onKeyTyped: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Node
    -
  151. - - - - - - - - - def - - - onKeyTyped_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Node
    -
  152. - - - - - - - - - def - - - onMouseClicked: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  153. - - - - - - - - - def - - - onMouseClicked_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  154. - - - - - - - - - def - - - onMouseDragEntered: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  155. - - - - - - - - - def - - - onMouseDragEntered_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  156. - - - - - - - - - def - - - onMouseDragExited: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  157. - - - - - - - - - def - - - onMouseDragExited_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  158. - - - - - - - - - def - - - onMouseDragOver: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  159. - - - - - - - - - def - - - onMouseDragOver_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  160. - - - - - - - - - def - - - onMouseDragReleased: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  161. - - - - - - - - - def - - - onMouseDragReleased_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  162. - - - - - - - - - def - - - onMouseDragged: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  163. - - - - - - - - - def - - - onMouseDragged_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  164. - - - - - - - - - def - - - onMouseEntered: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  165. - - - - - - - - - def - - - onMouseEntered_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  166. - - - - - - - - - def - - - onMouseExited: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  167. - - - - - - - - - def - - - onMouseExited_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  168. - - - - - - - - - def - - - onMouseMoved: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  169. - - - - - - - - - def - - - onMouseMoved_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  170. - - - - - - - - - def - - - onMousePressed: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  171. - - - - - - - - - def - - - onMousePressed_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  172. - - - - - - - - - def - - - onMouseReleased: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  173. - - - - - - - - - def - - - onMouseReleased_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  174. - - - - - - - - - def - - - onRotate: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Node
    -
  175. - - - - - - - - - def - - - onRotate_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Node
    -
  176. - - - - - - - - - def - - - onRotationFinished: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Node
    -
  177. - - - - - - - - - def - - - onRotationFinished_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Node
    -
  178. - - - - - - - - - def - - - onRotationStarted: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Node
    -
  179. - - - - - - - - - def - - - onRotationStarted_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Node
    -
  180. - - - - - - - - - def - - - onScroll: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Node
    -
  181. - - - - - - - - - def - - - onScrollFinished: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Node
    -
  182. - - - - - - - - - def - - - onScrollFinished_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Node
    -
  183. - - - - - - - - - def - - - onScrollStarted: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Node
    -
  184. - - - - - - - - - def - - - onScrollStarted_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Node
    -
  185. - - - - - - - - - def - - - onScroll_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Node
    -
  186. - - - - - - - - - def - - - onSwipeDown: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  187. - - - - - - - - - def - - - onSwipeDown_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  188. - - - - - - - - - def - - - onSwipeLeft: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  189. - - - - - - - - - def - - - onSwipeLeft_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  190. - - - - - - - - - def - - - onSwipeRight: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  191. - - - - - - - - - def - - - onSwipeRight_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  192. - - - - - - - - - def - - - onSwipeUp: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  193. - - - - - - - - - def - - - onSwipeUp_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  194. - - - - - - - - - def - - - onTouchMoved: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  195. - - - - - - - - - def - - - onTouchMoved_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  196. - - - - - - - - - def - - - onTouchPressed: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  197. - - - - - - - - - def - - - onTouchPressed_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  198. - - - - - - - - - def - - - onTouchReleased: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  199. - - - - - - - - - def - - - onTouchReleased_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  200. - - - - - - - - - def - - - onTouchStationary: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  201. - - - - - - - - - def - - - onTouchStationary_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  202. - - - - - - - - - def - - - onZoom: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Node
    -
  203. - - - - - - - - - def - - - onZoomFinished: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Node
    -
  204. - - - - - - - - - def - - - onZoomFinished_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Node
    -
  205. - - - - - - - - - def - - - onZoomStarted: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Node
    -
  206. - - - - - - - - - def - - - onZoomStarted_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Node
    -
  207. - - - - - - - - - def - - - onZoom_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Node
    -
  208. - - - - - - - - - def - - - opacity: DoubleProperty - - -
    Definition Classes
    Node
    -
  209. - - - - - - - - - def - - - opacity_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  210. - - - - - - - - - def - - - opaqueInsets: ObjectProperty[Insets] - - -
    Definition Classes
    Region
    -
  211. - - - - - - - - - def - - - opaqueInsets_=(v: Insets): Unit - - -
    Definition Classes
    Region
    -
  212. - - - - - - - - - def - - - padding: ObjectProperty[Insets] - - -
    Definition Classes
    Region
    -
  213. - - - - - - - - - def - - - padding_=(v: Insets): Unit - - -
    Definition Classes
    Region
    -
  214. - - - - - - - - - def - - - parent: ReadOnlyObjectProperty[Parent] - - -
    Definition Classes
    Node
    -
  215. - - - - - - - - - def - - - parentToLocal(parentPoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  216. - - - - - - - - - def - - - parentToLocal(parentX: Double, parentY: Double): Point2D - - -
    Definition Classes
    Node
    -
  217. - - - - - - - - - def - - - parentToLocal(parentBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  218. - - - - - - - - - def - - - pickOnBounds: BooleanProperty - - -
    Definition Classes
    Node
    -
  219. - - - - - - - - - def - - - pickOnBounds_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  220. - - - - - - - - - def - - - prefHeight: DoubleProperty - - -
    Definition Classes
    Region
    -
  221. - - - - - - - - - def - - - prefHeight_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  222. - - - - - - - - - def - - - prefWidth: DoubleProperty - - -
    Definition Classes
    Region
    -
  223. - - - - - - - - - def - - - prefWidth_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  224. - - - - - - - - - def - - - pressed: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  225. - - - - - - - - - def - - - pseudoClassStates: ObservableSet[PseudoClass] - - -
    Definition Classes
    Styleable
    -
  226. - - - - - - - - - def - - - relocate(x: Double, y: Double): Unit - - -
    Definition Classes
    Node
    -
  227. - - - - - - - - - def - - - removeEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  228. - - - - - - - - - def - - - removeEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  229. - - - - - - - - - def - - - requestFocus(): Unit - - -
    Definition Classes
    Node
    -
  230. - - - - - - - - - def - - - requestLayout(): Unit - - -
    Definition Classes
    VBox
    -
  231. - - - - - - - - - def - - - resize(width: Double, height: Double): Unit - - -
    Definition Classes
    Region → Node
    -
  232. - - - - - - - - - def - - - resize: Boolean - - -
    Definition Classes
    Region
    -
  233. - - - - - - - - - def - - - resizeRelocate(x: Double, y: Double, width: Double, height: Double): Unit - - -
    Definition Classes
    Node
    -
  234. - - - - - - - - - def - - - rotate: DoubleProperty - - -
    Definition Classes
    Node
    -
  235. - - - - - - - - - def - - - rotate_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  236. - - - - - - - - - def - - - rotationAxis: ObjectProperty[Point3D] - - -
    Definition Classes
    Node
    -
  237. - - - - - - - - - def - - - rotationAxis_=(v: Point3D): Unit - - -
    Definition Classes
    Node
    -
  238. - - - - - - - - - def - - - scaleShape: BooleanProperty - - -
    Definition Classes
    Region
    -
  239. - - - - - - - - - def - - - scaleShape_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  240. - - - - - - - - - def - - - scaleX: DoubleProperty - - -
    Definition Classes
    Node
    -
  241. - - - - - - - - - def - - - scaleX_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  242. - - - - - - - - - def - - - scaleY: DoubleProperty - - -
    Definition Classes
    Node
    -
  243. - - - - - - - - - def - - - scaleY_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  244. - - - - - - - - - def - - - scaleZ: DoubleProperty - - -
    Definition Classes
    Node
    -
  245. - - - - - - - - - def - - - scaleZ_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  246. - - - - - - - - - def - - - scene: ReadOnlyObjectProperty[Scene] - - -
    Definition Classes
    Node
    -
  247. - - - - - - - - - def - - - sceneToLocal(scenePoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  248. - - - - - - - - - def - - - sceneToLocal(sceneX: Double, sceneY: Double): Point2D - - -
    Definition Classes
    Node
    -
  249. - - - - - - - - - def - - - sceneToLocal(sceneBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  250. - - - - - - - - - def - - - shape: ObjectProperty[Shape] - - -
    Definition Classes
    Region
    -
  251. - - - - - - - - - def - - - shape_=(v: Shape): Unit - - -
    Definition Classes
    Region
    -
  252. - - - - - - - - - def - - - snapToPixel: BooleanProperty - - -
    Definition Classes
    Region
    -
  253. - - - - - - - - - def - - - snapToPixel_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  254. - - - - - - - - - def - - - snapshot(callback: (SnapshotResult) ⇒ Unit, params: SnapshotParameters, image: WritableImage): Unit - - -
    Definition Classes
    Node
    -
  255. - - - - - - - - - def - - - snapshot(params: SnapshotParameters, image: WritableImage): WritableImage - - -
    Definition Classes
    Node
    -
  256. - - - - - - - - - def - - - spacing: DoubleProperty - - -
    Definition Classes
    VBox
    -
  257. - - - - - - - - - def - - - spacing_=(v: Double): Unit - - -
    Definition Classes
    VBox
    -
  258. - - - - - - - - - def - - - startDragAndDrop(transferModes: TransferMode*): Dragboard - - -
    Definition Classes
    Node
    -
  259. - - - - - - - - - def - - - startFullDrag(): Unit - - -
    Definition Classes
    Node
    -
  260. - - - - - - - - - def - - - style: StringProperty - - -
    Definition Classes
    Node
    -
  261. - - - - - - - - - def - - - styleClass: ObservableBuffer[String] - - -
    Definition Classes
    Styleable
    -
  262. - - - - - - - - - def - - - styleClass_=(c: Iterable[String]): Unit - - -
    Definition Classes
    Node
    -
  263. - - - - - - - - - def - - - style_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  264. - - - - - - - - - def - - - styleableParent: Styleable - - -
    Definition Classes
    Styleable
    -
  265. - - - - - - - - - def - - - stylesheets: ObservableList[String] - - -
    Definition Classes
    Parent
    -
  266. - - - - - - - - - def - - - stylesheets_=(c: Iterable[String]): Unit - - -
    Definition Classes
    Parent
    -
  267. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  268. - - - - - - - - - def - - - toBack(): Unit - - -
    Definition Classes
    Node
    -
  269. - - - - - - - - - def - - - toFront(): Unit - - -
    Definition Classes
    Node
    -
  270. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  271. - - - - - - - - - def - - - transforms: ObservableList[Transform] - - -
    Definition Classes
    Node
    -
  272. - - - - - - - - - def - - - transforms_=(c: Iterable[Transform]): Unit - - -
    Definition Classes
    Node
    -
  273. - - - - - - - - - def - - - translateX: DoubleProperty - - -
    Definition Classes
    Node
    -
  274. - - - - - - - - - def - - - translateX_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  275. - - - - - - - - - def - - - translateY: DoubleProperty - - -
    Definition Classes
    Node
    -
  276. - - - - - - - - - def - - - translateY_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  277. - - - - - - - - - def - - - translateZ: DoubleProperty - - -
    Definition Classes
    Node
    -
  278. - - - - - - - - - def - - - translateZ_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  279. - - - - - - - - - def - - - typeSelector: String - - -
    Definition Classes
    Styleable
    -
  280. - - - - - - - - - def - - - userData: AnyRef - - -
    Definition Classes
    Node
    -
  281. - - - - - - - - - def - - - userData_=(v: AnyRef): Unit - - -
    Definition Classes
    Node
    -
  282. - - - - - - - - - val - - - vSpacing: Double - - - -
  283. - - - - - - - - - def - - - vgrow: Priority - - -
    Definition Classes
    Node
    -
  284. - - - - - - - - - def - - - vgrow_=(p: Priority): Unit - - -
    Definition Classes
    Node
    -
  285. - - - - - - - - - def - - - visible: BooleanProperty - - -
    Definition Classes
    Node
    -
  286. - - - - - - - - - def - - - visible_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  287. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  288. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  289. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  290. - - - - - - - - - def - - - width: ReadOnlyDoubleProperty - - -
    Definition Classes
    Region
    -
  291. -
-
- - - - -
- -
-
-

Inherited from VBox

-
-

Inherited from AlignmentDelegate[VBox]

-
-

Inherited from Pane

-
-

Inherited from Region

-
-

Inherited from Parent

-
-

Inherited from Node

-
-

Inherited from Styleable

-
-

Inherited from SFXDelegate[VBox]

-
-

Inherited from EventHandlerDelegate

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelStateBoxListener.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelStateBoxListener.html deleted file mode 100644 index 03fc80dc..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/LevelStateBoxListener.html +++ /dev/null @@ -1,750 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.components.LevelStateBoxListener - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.components

-

LevelStateBoxListener - - - -

-

-
- -

- - - trait - - - LevelStateBoxListener extends AnyRef - -

- - -

Trait which gets notified when a LevelStateBox event occurs -

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. LevelStateBoxListener
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - onExit(): Unit - - -

    Called when the exit button is clicked -

    -
  2. - - - - - - - - abstract - def - - - onPause(): Unit - - -

    Called when the pause button is clicked -

    -
  3. - - - - - - - - abstract - def - - - onResume(): Unit - - -

    Called when the resume button is clicked -

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/MainMenuBar.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/MainMenuBar.html deleted file mode 100644 index eed0d637..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/MainMenuBar.html +++ /dev/null @@ -1,5112 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.components.MainMenuBar - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.components

-

MainMenuBar - - - -

-

-
- -

- - - class - - - MainMenuBar extends MenuBar - -

- - -

MenuBar showed at the top of the MainScene -

- - Linear Supertypes - -
MenuBar, Control, Skinnable, Region, Parent, Node, Styleable, SFXDelegate[MenuBar], EventHandlerDelegate, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MainMenuBar
  2. MenuBar
  3. Control
  4. Skinnable
  5. Region
  6. Parent
  7. Node
  8. Styleable
  9. SFXDelegate
  10. EventHandlerDelegate
  11. AnyRef
  12. Any
  13. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - MainMenuBar(listener: MainMenuBarListener) - - - -
-
- -
-

Type Members

-
  1. - - - - - - - - - type - - - EventHandled = AnyRef { ... /* 5 definitions in type refinement */ } - - -
    Definition Classes
    EventHandlerDelegate
    -
  2. - - - - - - - - sealed - trait - - - FilterMagnet[J <: Event, S <: SFXDelegate[J]] extends AnyRef - - -
    Definition Classes
    EventHandlerDelegate
    -
  3. - - - - - - - - sealed - trait - - - HandlerMagnet[J <: Event, S <: SFXDelegate[J]] extends AnyRef - - -
    Definition Classes
    EventHandlerDelegate
    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - accessibleHelp: ObjectProperty[String] - - -
    Definition Classes
    Node
    -
  5. - - - - - - - - - def - - - accessibleHelp_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  6. - - - - - - - - - def - - - accessibleRole: ObjectProperty[AccessibleRole] - - -
    Definition Classes
    Node
    -
  7. - - - - - - - - - def - - - accessibleRoleDescription: ObjectProperty[String] - - -
    Definition Classes
    Node
    -
  8. - - - - - - - - - def - - - accessibleRoleDescription_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  9. - - - - - - - - - def - - - accessibleRole_=(v: AccessibleRole): Unit - - -
    Definition Classes
    Node
    -
  10. - - - - - - - - - def - - - accessibleText: ObjectProperty[String] - - -
    Definition Classes
    Node
    -
  11. - - - - - - - - - def - - - accessibleText_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  12. - - - - - - - - - def - - - addEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  13. - - - - - - - - - def - - - addEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  14. - - - - - - - - - def - - - alignmentInParent: Pos - - -
    Definition Classes
    Node
    -
  15. - - - - - - - - - def - - - alignmentInParent_=(p: Pos): Unit - - -
    Definition Classes
    Node
    -
  16. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  17. - - - - - - - - - def - - - autosize(): Unit - - -
    Definition Classes
    Node
    -
  18. - - - - - - - - - def - - - background: ObjectProperty[Background] - - -
    Definition Classes
    Region
    -
  19. - - - - - - - - - def - - - background_=(v: Background): Unit - - -
    Definition Classes
    Region
    -
  20. - - - - - - - - - def - - - baselineOffset: Double - - -
    Definition Classes
    Node
    -
  21. - - - - - - - - - def - - - blendMode: ObjectProperty[BlendMode] - - -
    Definition Classes
    Node
    -
  22. - - - - - - - - - def - - - blendMode_=(v: BlendMode): Unit - - -
    Definition Classes
    Node
    -
  23. - - - - - - - - - def - - - border: ObjectProperty[Border] - - -
    Definition Classes
    Region
    -
  24. - - - - - - - - - def - - - border_=(v: Border): Unit - - -
    Definition Classes
    Region
    -
  25. - - - - - - - - - def - - - boundsInLocal: ReadOnlyObjectProperty[Bounds] - - -
    Definition Classes
    Node
    -
  26. - - - - - - - - - def - - - boundsInParent: ReadOnlyObjectProperty[Bounds] - - -
    Definition Classes
    Node
    -
  27. - - - - - - - - - def - - - buildEventDispatchChain(chain: EventDispatchChain): EventDispatchChain - - -
    Definition Classes
    EventHandlerDelegate
    -
  28. - - - - - - - - - def - - - cache: BooleanProperty - - -
    Definition Classes
    Node
    -
  29. - - - - - - - - - def - - - cacheHint: ObjectProperty[CacheHint] - - -
    Definition Classes
    Node
    -
  30. - - - - - - - - - def - - - cacheHint_=(v: CacheHint): Unit - - -
    Definition Classes
    Node
    -
  31. - - - - - - - - - def - - - cacheShape: BooleanProperty - - -
    Definition Classes
    Region
    -
  32. - - - - - - - - - def - - - cacheShape_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  33. - - - - - - - - - def - - - cache_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  34. - - - - - - - - - def - - - centerShape: BooleanProperty - - -
    Definition Classes
    Region
    -
  35. - - - - - - - - - def - - - centerShape_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  36. - - - - - - - - - def - - - clip: ObjectProperty[Node] - - -
    Definition Classes
    Node
    -
  37. - - - - - - - - - def - - - clip_=(v: Node): Unit - - -
    Definition Classes
    Node
    -
  38. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  39. - - - - - - - - - def - - - contains(localPoint: Point2D): Boolean - - -
    Definition Classes
    Node
    -
  40. - - - - - - - - - def - - - contains(localX: Double, localY: Double): Boolean - - -
    Definition Classes
    Node
    -
  41. - - - - - - - - - def - - - contentBias: Orientation - - -
    Definition Classes
    Node
    -
  42. - - - - - - - - - def - - - contextMenu: ObjectProperty[ContextMenu] - - -
    Definition Classes
    Control
    -
  43. - - - - - - - - - def - - - contextMenu_=(v: ContextMenu): Unit - - -
    Definition Classes
    Control
    -
  44. - - - - - - - - - def - - - cssMetaData: Seq[CssMetaData[_ <: Styleable, _]] - - -
    Definition Classes
    Styleable
    -
  45. - - - - - - - - - def - - - cursor: ObjectProperty[Cursor] - - -
    Definition Classes
    Node
    -
  46. - - - - - - - - - def - - - cursor_=(v: Cursor): Unit - - -
    Definition Classes
    Node
    -
  47. - - - - - - - - - val - - - delegate: MenuBar - - -
    Definition Classes
    MenuBar → Control → Region → Parent → Node → SFXDelegate
    -
  48. - - - - - - - - - def - - - depthTest: ObjectProperty[DepthTest] - - -
    Definition Classes
    Node
    -
  49. - - - - - - - - - def - - - depthTest_=(v: DepthTest): Unit - - -
    Definition Classes
    Node
    -
  50. - - - - - - - - - def - - - disable: BooleanProperty - - -
    Definition Classes
    Node
    -
  51. - - - - - - - - - def - - - disable_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  52. - - - - - - - - - def - - - disabled: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  53. - - - - - - - - - def - - - effect: ObjectProperty[Effect] - - -
    Definition Classes
    Node
    -
  54. - - - - - - - - - def - - - effect_=(v: Effect): Unit - - -
    Definition Classes
    Node
    -
  55. - - - - - - - - - def - - - effectiveNodeOrientation: ReadOnlyObjectProperty[NodeOrientation] - - -
    Definition Classes
    Node
    -
  56. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  57. - - - - - - - - - def - - - equals(ref: Any): Boolean - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  58. - - - - - - - - - def - - - eventDispatcher: ObjectProperty[EventDispatcher] - - -
    Definition Classes
    Node
    -
  59. - - - - - - - - - def - - - eventDispatcher_=(v: EventDispatcher): Unit - - -
    Definition Classes
    Node
    -
  60. - - - - - - - - - def - - - eventHandlerDelegate: EventHandled - - -
    Attributes
    protected
    Definition Classes
    Node → EventHandlerDelegate
    -
  61. - - - - - - - - - def - - - filterEvent[J <: Event, S <: Event with SFXDelegate[J]](eventType: EventType[J])(filter: FilterMagnet[J, S]): Subscription - - -
    Definition Classes
    EventHandlerDelegate
    -
  62. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  63. - - - - - - - - - def - - - fireEvent(event: Event): Unit - - -
    Definition Classes
    Node
    -
  64. - - - - - - - - - def - - - focusTraversable: BooleanProperty - - -
    Definition Classes
    Node
    -
  65. - - - - - - - - - def - - - focusTraversable_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  66. - - - - - - - - - def - - - focused: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  67. - - - - - - - - - val - - - fullscreenMenuItem: MenuItem - - - -
  68. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  69. - - - - - - - - - def - - - getId: String - - -
    Definition Classes
    Styleable
    -
  70. - - - - - - - - - def - - - getStyle: String - - -
    Definition Classes
    Styleable
    -
  71. - - - - - - - - - def - - - handleEvent[J <: Event, S <: Event with SFXDelegate[J]](eventType: EventType[J])(handler: HandlerMagnet[J, S]): Subscription - - -
    Definition Classes
    EventHandlerDelegate
    -
  72. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  73. - - - - - - - - - def - - - height: ReadOnlyDoubleProperty - - -
    Definition Classes
    Region
    -
  74. - - - - - - - - - def - - - hgrow: Priority - - -
    Definition Classes
    Node
    -
  75. - - - - - - - - - def - - - hgrow_=(p: Priority): Unit - - -
    Definition Classes
    Node
    -
  76. - - - - - - - - - def - - - hover: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  77. - - - - - - - - - def - - - id: StringProperty - - -
    Definition Classes
    Node
    -
  78. - - - - - - - - - def - - - id_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  79. - - - - - - - - - def - - - inputMethodRequests: ObjectProperty[InputMethodRequests] - - -
    Definition Classes
    Node
    -
  80. - - - - - - - - - def - - - inputMethodRequests_=(v: InputMethodRequests): Unit - - -
    Definition Classes
    Node
    -
  81. - - - - - - - - - def - - - insets: Insets - - -
    Definition Classes
    Region
    -
  82. - - - - - - - - - def - - - intersects(localX: Double, localY: Double, localWidth: Double, localHeight: Double): Boolean - - -
    Definition Classes
    Node
    -
  83. - - - - - - - - - def - - - intersects(localBounds: Bounds): Boolean - - -
    Definition Classes
    Node
    -
  84. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  85. - - - - - - - - - def - - - layoutBounds: ReadOnlyObjectProperty[Bounds] - - -
    Definition Classes
    Node
    -
  86. - - - - - - - - - def - - - layoutX: DoubleProperty - - -
    Definition Classes
    Node
    -
  87. - - - - - - - - - def - - - layoutX_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  88. - - - - - - - - - def - - - layoutY: DoubleProperty - - -
    Definition Classes
    Node
    -
  89. - - - - - - - - - def - - - layoutY_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  90. - - - - - - - - - val - - - listener: MainMenuBarListener - - - -
  91. - - - - - - - - - def - - - localToParent(localPoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  92. - - - - - - - - - def - - - localToParent(localX: Double, localY: Double): Point2D - - -
    Definition Classes
    Node
    -
  93. - - - - - - - - - def - - - localToParent(localBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  94. - - - - - - - - - def - - - localToParentTransform: Transform - - -
    Definition Classes
    Node
    -
  95. - - - - - - - - - def - - - localToScene(localPoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  96. - - - - - - - - - def - - - localToScene(localX: Double, localY: Double): Point2D - - -
    Definition Classes
    Node
    -
  97. - - - - - - - - - def - - - localToScene(localBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  98. - - - - - - - - - def - - - localToSceneTransform: Transform - - -
    Definition Classes
    Node
    -
  99. - - - - - - - - - def - - - lookup(selector: String): Node - - -
    Definition Classes
    Node
    -
  100. - - - - - - - - - def - - - lookupAll(selector: String): Set[Node] - - -
    Definition Classes
    Node
    -
  101. - - - - - - - - - def - - - managed: BooleanProperty - - -
    Definition Classes
    Node
    -
  102. - - - - - - - - - def - - - managed_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  103. - - - - - - - - - def - - - margin: Insets - - -
    Definition Classes
    Node
    -
  104. - - - - - - - - - def - - - margin_=(i: Insets): Unit - - -
    Definition Classes
    Node
    -
  105. - - - - - - - - - def - - - maxHeight: DoubleProperty - - -
    Definition Classes
    Region
    -
  106. - - - - - - - - - def - - - maxHeight(width: Double): Double - - -
    Definition Classes
    Node
    -
  107. - - - - - - - - - def - - - maxHeight_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  108. - - - - - - - - - def - - - maxWidth: DoubleProperty - - -
    Definition Classes
    Region
    -
  109. - - - - - - - - - def - - - maxWidth(height: Double): Double - - -
    Definition Classes
    Node
    -
  110. - - - - - - - - - def - - - maxWidth_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  111. - - - - - - - - - def - - - menus: ObservableList[Menu] - - -
    Definition Classes
    MenuBar
    -
  112. - - - - - - - - - def - - - menus_=(c: Iterable[Menu]): Unit - - -
    Definition Classes
    MenuBar
    -
  113. - - - - - - - - - def - - - minHeight: DoubleProperty - - -
    Definition Classes
    Region
    -
  114. - - - - - - - - - def - - - minHeight(width: Double): Double - - -
    Definition Classes
    Node
    -
  115. - - - - - - - - - def - - - minHeight_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  116. - - - - - - - - - def - - - minWidth: DoubleProperty - - -
    Definition Classes
    Region
    -
  117. - - - - - - - - - def - - - minWidth(height: Double): Double - - -
    Definition Classes
    Node
    -
  118. - - - - - - - - - def - - - minWidth_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  119. - - - - - - - - - def - - - mouseTransparent: BooleanProperty - - -
    Definition Classes
    Node
    -
  120. - - - - - - - - - def - - - mouseTransparent_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  121. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  122. - - - - - - - - - def - - - needsLayout: ReadOnlyBooleanProperty - - -
    Definition Classes
    Parent
    -
  123. - - - - - - - - - def - - - nodeOrientation: ObjectProperty[NodeOrientation] - - -
    Definition Classes
    Node
    -
  124. - - - - - - - - - def - - - nodeOrientation_=(v: NodeOrientation): Unit - - -
    Definition Classes
    Node
    -
  125. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  126. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  127. - - - - - - - - - def - - - onContextMenuRequested: ObjectProperty[EventHandler[_ >: ContextMenuEvent]] - - -
    Definition Classes
    Node
    -
  128. - - - - - - - - - def - - - onContextMenuRequested_=(v: EventHandler[_ >: ContextMenuEvent]): Unit - - -
    Definition Classes
    Node
    -
  129. - - - - - - - - - def - - - onDragDetected: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  130. - - - - - - - - - def - - - onDragDetected_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  131. - - - - - - - - - def - - - onDragDone: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  132. - - - - - - - - - def - - - onDragDone_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  133. - - - - - - - - - def - - - onDragDropped: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  134. - - - - - - - - - def - - - onDragDropped_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  135. - - - - - - - - - def - - - onDragEntered: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  136. - - - - - - - - - def - - - onDragEntered_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  137. - - - - - - - - - def - - - onDragExited: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  138. - - - - - - - - - def - - - onDragExited_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  139. - - - - - - - - - def - - - onDragOver: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  140. - - - - - - - - - def - - - onDragOver_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  141. - - - - - - - - - def - - - onInputMethodTextChanged: ObjectProperty[EventHandler[_ >: InputMethodEvent]] - - -
    Definition Classes
    Node
    -
  142. - - - - - - - - - def - - - onInputMethodTextChanged_=(v: EventHandler[_ >: InputMethodEvent]): Unit - - -
    Definition Classes
    Node
    -
  143. - - - - - - - - - def - - - onKeyPressed: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Node
    -
  144. - - - - - - - - - def - - - onKeyPressed_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Node
    -
  145. - - - - - - - - - def - - - onKeyReleased: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Node
    -
  146. - - - - - - - - - def - - - onKeyReleased_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Node
    -
  147. - - - - - - - - - def - - - onKeyTyped: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Node
    -
  148. - - - - - - - - - def - - - onKeyTyped_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Node
    -
  149. - - - - - - - - - def - - - onMouseClicked: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  150. - - - - - - - - - def - - - onMouseClicked_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  151. - - - - - - - - - def - - - onMouseDragEntered: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  152. - - - - - - - - - def - - - onMouseDragEntered_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  153. - - - - - - - - - def - - - onMouseDragExited: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  154. - - - - - - - - - def - - - onMouseDragExited_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  155. - - - - - - - - - def - - - onMouseDragOver: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  156. - - - - - - - - - def - - - onMouseDragOver_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  157. - - - - - - - - - def - - - onMouseDragReleased: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  158. - - - - - - - - - def - - - onMouseDragReleased_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  159. - - - - - - - - - def - - - onMouseDragged: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  160. - - - - - - - - - def - - - onMouseDragged_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  161. - - - - - - - - - def - - - onMouseEntered: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  162. - - - - - - - - - def - - - onMouseEntered_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  163. - - - - - - - - - def - - - onMouseExited: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  164. - - - - - - - - - def - - - onMouseExited_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  165. - - - - - - - - - def - - - onMouseMoved: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  166. - - - - - - - - - def - - - onMouseMoved_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  167. - - - - - - - - - def - - - onMousePressed: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  168. - - - - - - - - - def - - - onMousePressed_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  169. - - - - - - - - - def - - - onMouseReleased: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  170. - - - - - - - - - def - - - onMouseReleased_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  171. - - - - - - - - - def - - - onRotate: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Node
    -
  172. - - - - - - - - - def - - - onRotate_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Node
    -
  173. - - - - - - - - - def - - - onRotationFinished: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Node
    -
  174. - - - - - - - - - def - - - onRotationFinished_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Node
    -
  175. - - - - - - - - - def - - - onRotationStarted: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Node
    -
  176. - - - - - - - - - def - - - onRotationStarted_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Node
    -
  177. - - - - - - - - - def - - - onScroll: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Node
    -
  178. - - - - - - - - - def - - - onScrollFinished: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Node
    -
  179. - - - - - - - - - def - - - onScrollFinished_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Node
    -
  180. - - - - - - - - - def - - - onScrollStarted: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Node
    -
  181. - - - - - - - - - def - - - onScrollStarted_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Node
    -
  182. - - - - - - - - - def - - - onScroll_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Node
    -
  183. - - - - - - - - - def - - - onSwipeDown: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  184. - - - - - - - - - def - - - onSwipeDown_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  185. - - - - - - - - - def - - - onSwipeLeft: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  186. - - - - - - - - - def - - - onSwipeLeft_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  187. - - - - - - - - - def - - - onSwipeRight: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  188. - - - - - - - - - def - - - onSwipeRight_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  189. - - - - - - - - - def - - - onSwipeUp: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  190. - - - - - - - - - def - - - onSwipeUp_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  191. - - - - - - - - - def - - - onTouchMoved: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  192. - - - - - - - - - def - - - onTouchMoved_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  193. - - - - - - - - - def - - - onTouchPressed: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  194. - - - - - - - - - def - - - onTouchPressed_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  195. - - - - - - - - - def - - - onTouchReleased: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  196. - - - - - - - - - def - - - onTouchReleased_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  197. - - - - - - - - - def - - - onTouchStationary: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  198. - - - - - - - - - def - - - onTouchStationary_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  199. - - - - - - - - - def - - - onZoom: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Node
    -
  200. - - - - - - - - - def - - - onZoomFinished: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Node
    -
  201. - - - - - - - - - def - - - onZoomFinished_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Node
    -
  202. - - - - - - - - - def - - - onZoomStarted: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Node
    -
  203. - - - - - - - - - def - - - onZoomStarted_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Node
    -
  204. - - - - - - - - - def - - - onZoom_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Node
    -
  205. - - - - - - - - - def - - - opacity: DoubleProperty - - -
    Definition Classes
    Node
    -
  206. - - - - - - - - - def - - - opacity_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  207. - - - - - - - - - def - - - opaqueInsets: ObjectProperty[Insets] - - -
    Definition Classes
    Region
    -
  208. - - - - - - - - - def - - - opaqueInsets_=(v: Insets): Unit - - -
    Definition Classes
    Region
    -
  209. - - - - - - - - - def - - - padding: ObjectProperty[Insets] - - -
    Definition Classes
    Region
    -
  210. - - - - - - - - - def - - - padding_=(v: Insets): Unit - - -
    Definition Classes
    Region
    -
  211. - - - - - - - - - def - - - parent: ReadOnlyObjectProperty[Parent] - - -
    Definition Classes
    Node
    -
  212. - - - - - - - - - def - - - parentToLocal(parentPoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  213. - - - - - - - - - def - - - parentToLocal(parentX: Double, parentY: Double): Point2D - - -
    Definition Classes
    Node
    -
  214. - - - - - - - - - def - - - parentToLocal(parentBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  215. - - - - - - - - - def - - - pickOnBounds: BooleanProperty - - -
    Definition Classes
    Node
    -
  216. - - - - - - - - - def - - - pickOnBounds_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  217. - - - - - - - - - def - - - prefHeight: DoubleProperty - - -
    Definition Classes
    Region
    -
  218. - - - - - - - - - def - - - prefHeight_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  219. - - - - - - - - - def - - - prefWidth: DoubleProperty - - -
    Definition Classes
    Region
    -
  220. - - - - - - - - - def - - - prefWidth_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  221. - - - - - - - - - def - - - pressed: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  222. - - - - - - - - - def - - - pseudoClassStates: ObservableSet[PseudoClass] - - -
    Definition Classes
    Styleable
    -
  223. - - - - - - - - - def - - - relocate(x: Double, y: Double): Unit - - -
    Definition Classes
    Node
    -
  224. - - - - - - - - - def - - - removeEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  225. - - - - - - - - - def - - - removeEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  226. - - - - - - - - - def - - - requestFocus(): Unit - - -
    Definition Classes
    Node
    -
  227. - - - - - - - - - def - - - resize(width: Double, height: Double): Unit - - -
    Definition Classes
    Region → Node
    -
  228. - - - - - - - - - def - - - resize: Boolean - - -
    Definition Classes
    Region
    -
  229. - - - - - - - - - def - - - resizeRelocate(x: Double, y: Double, width: Double, height: Double): Unit - - -
    Definition Classes
    Node
    -
  230. - - - - - - - - - def - - - rotate: DoubleProperty - - -
    Definition Classes
    Node
    -
  231. - - - - - - - - - def - - - rotate_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  232. - - - - - - - - - def - - - rotationAxis: ObjectProperty[Point3D] - - -
    Definition Classes
    Node
    -
  233. - - - - - - - - - def - - - rotationAxis_=(v: Point3D): Unit - - -
    Definition Classes
    Node
    -
  234. - - - - - - - - - def - - - scaleShape: BooleanProperty - - -
    Definition Classes
    Region
    -
  235. - - - - - - - - - def - - - scaleShape_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  236. - - - - - - - - - def - - - scaleX: DoubleProperty - - -
    Definition Classes
    Node
    -
  237. - - - - - - - - - def - - - scaleX_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  238. - - - - - - - - - def - - - scaleY: DoubleProperty - - -
    Definition Classes
    Node
    -
  239. - - - - - - - - - def - - - scaleY_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  240. - - - - - - - - - def - - - scaleZ: DoubleProperty - - -
    Definition Classes
    Node
    -
  241. - - - - - - - - - def - - - scaleZ_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  242. - - - - - - - - - def - - - scene: ReadOnlyObjectProperty[Scene] - - -
    Definition Classes
    Node
    -
  243. - - - - - - - - - def - - - sceneToLocal(scenePoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  244. - - - - - - - - - def - - - sceneToLocal(sceneX: Double, sceneY: Double): Point2D - - -
    Definition Classes
    Node
    -
  245. - - - - - - - - - def - - - sceneToLocal(sceneBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  246. - - - - - - - - - val - - - settingsMenu: Menu - - - -
  247. - - - - - - - - - def - - - shape: ObjectProperty[Shape] - - -
    Definition Classes
    Region
    -
  248. - - - - - - - - - def - - - shape_=(v: Shape): Unit - - -
    Definition Classes
    Region
    -
  249. - - - - - - - - - def - - - skin: ObjectProperty[Skin[_]] - - -
    Definition Classes
    Skinnable
    -
  250. - - - - - - - - - def - - - skin_=(v: Skin[_]): Unit - - -
    Definition Classes
    Skinnable
    -
  251. - - - - - - - - - def - - - snapToPixel: BooleanProperty - - -
    Definition Classes
    Region
    -
  252. - - - - - - - - - def - - - snapToPixel_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  253. - - - - - - - - - def - - - snapshot(callback: (SnapshotResult) ⇒ Unit, params: SnapshotParameters, image: WritableImage): Unit - - -
    Definition Classes
    Node
    -
  254. - - - - - - - - - def - - - snapshot(params: SnapshotParameters, image: WritableImage): WritableImage - - -
    Definition Classes
    Node
    -
  255. - - - - - - - - - def - - - startDragAndDrop(transferModes: TransferMode*): Dragboard - - -
    Definition Classes
    Node
    -
  256. - - - - - - - - - def - - - startFullDrag(): Unit - - -
    Definition Classes
    Node
    -
  257. - - - - - - - - - def - - - style: StringProperty - - -
    Definition Classes
    Node
    -
  258. - - - - - - - - - def - - - styleClass: ObservableBuffer[String] - - -
    Definition Classes
    Styleable
    -
  259. - - - - - - - - - def - - - styleClass_=(c: Iterable[String]): Unit - - -
    Definition Classes
    Node
    -
  260. - - - - - - - - - def - - - style_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  261. - - - - - - - - - def - - - styleableParent: Styleable - - -
    Definition Classes
    Styleable
    -
  262. - - - - - - - - - def - - - stylesheets: ObservableList[String] - - -
    Definition Classes
    Parent
    -
  263. - - - - - - - - - def - - - stylesheets_=(c: Iterable[String]): Unit - - -
    Definition Classes
    Parent
    -
  264. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  265. - - - - - - - - - def - - - toBack(): Unit - - -
    Definition Classes
    Node
    -
  266. - - - - - - - - - def - - - toFront(): Unit - - -
    Definition Classes
    Node
    -
  267. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  268. - - - - - - - - - def - - - tooltip: ObjectProperty[Tooltip] - - -
    Definition Classes
    Control
    -
  269. - - - - - - - - - def - - - tooltip_=(v: Tooltip): Unit - - -
    Definition Classes
    Control
    -
  270. - - - - - - - - - def - - - transforms: ObservableList[Transform] - - -
    Definition Classes
    Node
    -
  271. - - - - - - - - - def - - - transforms_=(c: Iterable[Transform]): Unit - - -
    Definition Classes
    Node
    -
  272. - - - - - - - - - def - - - translateX: DoubleProperty - - -
    Definition Classes
    Node
    -
  273. - - - - - - - - - def - - - translateX_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  274. - - - - - - - - - def - - - translateY: DoubleProperty - - -
    Definition Classes
    Node
    -
  275. - - - - - - - - - def - - - translateY_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  276. - - - - - - - - - def - - - translateZ: DoubleProperty - - -
    Definition Classes
    Node
    -
  277. - - - - - - - - - def - - - translateZ_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  278. - - - - - - - - - def - - - typeSelector: String - - -
    Definition Classes
    Styleable
    -
  279. - - - - - - - - - def - - - useSystemMenuBar: BooleanProperty - - -
    Definition Classes
    MenuBar
    -
  280. - - - - - - - - - def - - - useSystemMenuBar_=(v: Boolean): Unit - - -
    Definition Classes
    MenuBar
    -
  281. - - - - - - - - - def - - - userData: AnyRef - - -
    Definition Classes
    Node
    -
  282. - - - - - - - - - def - - - userData_=(v: AnyRef): Unit - - -
    Definition Classes
    Node
    -
  283. - - - - - - - - - def - - - vgrow: Priority - - -
    Definition Classes
    Node
    -
  284. - - - - - - - - - def - - - vgrow_=(p: Priority): Unit - - -
    Definition Classes
    Node
    -
  285. - - - - - - - - - def - - - visible: BooleanProperty - - -
    Definition Classes
    Node
    -
  286. - - - - - - - - - def - - - visible_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  287. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  288. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  289. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  290. - - - - - - - - - def - - - width: ReadOnlyDoubleProperty - - -
    Definition Classes
    Region
    -
  291. -
-
- - - - -
- -
-
-

Inherited from MenuBar

-
-

Inherited from Control

-
-

Inherited from Skinnable

-
-

Inherited from Region

-
-

Inherited from Parent

-
-

Inherited from Node

-
-

Inherited from Styleable

-
-

Inherited from SFXDelegate[MenuBar]

-
-

Inherited from EventHandlerDelegate

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/MainMenuBarListener.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/MainMenuBarListener.html deleted file mode 100644 index 75b6aa4a..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/MainMenuBarListener.html +++ /dev/null @@ -1,716 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.components.MainMenuBarListener - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.components

-

MainMenuBarListener - - - -

-

-
- -

- - - trait - - - MainMenuBarListener extends AnyRef - -

- - -

Trait which gets notified when a MainMenuBar event occurs -

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MainMenuBarListener
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - onFullScreenSettingClick(): Unit - - -

    Called when the user clicks on the fullScreen button -

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/MainMenuCenterBox.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/MainMenuCenterBox.html deleted file mode 100644 index 61fa5531..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/MainMenuCenterBox.html +++ /dev/null @@ -1,5128 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.components.MainMenuCenterBox - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.components

-

MainMenuCenterBox - - - -

-

-
- -

- - - class - - - MainMenuCenterBox extends VBox - -

- - -

Center menu shown in MainMenu -

- - Linear Supertypes - -
VBox, AlignmentDelegate[VBox], Pane, Region, Parent, Node, Styleable, SFXDelegate[VBox], EventHandlerDelegate, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MainMenuCenterBox
  2. VBox
  3. AlignmentDelegate
  4. Pane
  5. Region
  6. Parent
  7. Node
  8. Styleable
  9. SFXDelegate
  10. EventHandlerDelegate
  11. AnyRef
  12. Any
  13. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - MainMenuCenterBox(listener: MainMenuCenterBoxListener) - - - -
-
- -
-

Type Members

-
  1. - - - - - - - - - type - - - EventHandled = AnyRef { ... /* 5 definitions in type refinement */ } - - -
    Definition Classes
    EventHandlerDelegate
    -
  2. - - - - - - - - sealed - trait - - - FilterMagnet[J <: Event, S <: SFXDelegate[J]] extends AnyRef - - -
    Definition Classes
    EventHandlerDelegate
    -
  3. - - - - - - - - sealed - trait - - - HandlerMagnet[J <: Event, S <: SFXDelegate[J]] extends AnyRef - - -
    Definition Classes
    EventHandlerDelegate
    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - accessibleHelp: ObjectProperty[String] - - -
    Definition Classes
    Node
    -
  5. - - - - - - - - - def - - - accessibleHelp_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  6. - - - - - - - - - def - - - accessibleRole: ObjectProperty[AccessibleRole] - - -
    Definition Classes
    Node
    -
  7. - - - - - - - - - def - - - accessibleRoleDescription: ObjectProperty[String] - - -
    Definition Classes
    Node
    -
  8. - - - - - - - - - def - - - accessibleRoleDescription_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  9. - - - - - - - - - def - - - accessibleRole_=(v: AccessibleRole): Unit - - -
    Definition Classes
    Node
    -
  10. - - - - - - - - - def - - - accessibleText: ObjectProperty[String] - - -
    Definition Classes
    Node
    -
  11. - - - - - - - - - def - - - accessibleText_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  12. - - - - - - - - - def - - - addEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  13. - - - - - - - - - def - - - addEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  14. - - - - - - - - - def - - - alignment: ObjectProperty[Pos] - - -
    Definition Classes
    AlignmentDelegate
    -
  15. - - - - - - - - - def - - - alignmentInParent: Pos - - -
    Definition Classes
    Node
    -
  16. - - - - - - - - - def - - - alignmentInParent_=(p: Pos): Unit - - -
    Definition Classes
    Node
    -
  17. - - - - - - - - - def - - - alignment_=(v: Pos): Unit - - -
    Definition Classes
    AlignmentDelegate
    -
  18. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  19. - - - - - - - - - def - - - autosize(): Unit - - -
    Definition Classes
    Node
    -
  20. - - - - - - - - - def - - - background: ObjectProperty[Background] - - -
    Definition Classes
    Region
    -
  21. - - - - - - - - - def - - - background_=(v: Background): Unit - - -
    Definition Classes
    Region
    -
  22. - - - - - - - - - def - - - baselineOffset: Double - - -
    Definition Classes
    Node
    -
  23. - - - - - - - - - def - - - blendMode: ObjectProperty[BlendMode] - - -
    Definition Classes
    Node
    -
  24. - - - - - - - - - def - - - blendMode_=(v: BlendMode): Unit - - -
    Definition Classes
    Node
    -
  25. - - - - - - - - - def - - - border: ObjectProperty[Border] - - -
    Definition Classes
    Region
    -
  26. - - - - - - - - - def - - - border_=(v: Border): Unit - - -
    Definition Classes
    Region
    -
  27. - - - - - - - - - def - - - boundsInLocal: ReadOnlyObjectProperty[Bounds] - - -
    Definition Classes
    Node
    -
  28. - - - - - - - - - def - - - boundsInParent: ReadOnlyObjectProperty[Bounds] - - -
    Definition Classes
    Node
    -
  29. - - - - - - - - - def - - - buildEventDispatchChain(chain: EventDispatchChain): EventDispatchChain - - -
    Definition Classes
    EventHandlerDelegate
    -
  30. - - - - - - - - - def - - - cache: BooleanProperty - - -
    Definition Classes
    Node
    -
  31. - - - - - - - - - def - - - cacheHint: ObjectProperty[CacheHint] - - -
    Definition Classes
    Node
    -
  32. - - - - - - - - - def - - - cacheHint_=(v: CacheHint): Unit - - -
    Definition Classes
    Node
    -
  33. - - - - - - - - - def - - - cacheShape: BooleanProperty - - -
    Definition Classes
    Region
    -
  34. - - - - - - - - - def - - - cacheShape_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  35. - - - - - - - - - def - - - cache_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  36. - - - - - - - - - def - - - centerShape: BooleanProperty - - -
    Definition Classes
    Region
    -
  37. - - - - - - - - - def - - - centerShape_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  38. - - - - - - - - - def - - - children: ObservableList[Node] - - -
    Definition Classes
    Pane
    -
  39. - - - - - - - - - def - - - children_=(n: Node): Unit - - -
    Definition Classes
    Pane
    -
  40. - - - - - - - - - def - - - children_=(c: Iterable[Node]): Unit - - -
    Definition Classes
    Pane
    -
  41. - - - - - - - - - def - - - clip: ObjectProperty[Node] - - -
    Definition Classes
    Node
    -
  42. - - - - - - - - - def - - - clip_=(v: Node): Unit - - -
    Definition Classes
    Node
    -
  43. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  44. - - - - - - - - - def - - - contains(localPoint: Point2D): Boolean - - -
    Definition Classes
    Node
    -
  45. - - - - - - - - - def - - - contains(localX: Double, localY: Double): Boolean - - -
    Definition Classes
    Node
    -
  46. - - - - - - - - - def - - - contentBias: Orientation - - -
    Definition Classes
    Node
    -
  47. - - - - - - - - - def - - - cssMetaData: Seq[CssMetaData[_ <: Styleable, _]] - - -
    Definition Classes
    Styleable
    -
  48. - - - - - - - - - def - - - cursor: ObjectProperty[Cursor] - - -
    Definition Classes
    Node
    -
  49. - - - - - - - - - def - - - cursor_=(v: Cursor): Unit - - -
    Definition Classes
    Node
    -
  50. - - - - - - - - - val - - - delegate: VBox - - -
    Definition Classes
    VBox → Pane → Region → Parent → Node → SFXDelegate
    -
  51. - - - - - - - - - def - - - depthTest: ObjectProperty[DepthTest] - - -
    Definition Classes
    Node
    -
  52. - - - - - - - - - def - - - depthTest_=(v: DepthTest): Unit - - -
    Definition Classes
    Node
    -
  53. - - - - - - - - - def - - - disable: BooleanProperty - - -
    Definition Classes
    Node
    -
  54. - - - - - - - - - def - - - disable_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  55. - - - - - - - - - def - - - disabled: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  56. - - - - - - - - - def - - - effect: ObjectProperty[Effect] - - -
    Definition Classes
    Node
    -
  57. - - - - - - - - - def - - - effect_=(v: Effect): Unit - - -
    Definition Classes
    Node
    -
  58. - - - - - - - - - def - - - effectiveNodeOrientation: ReadOnlyObjectProperty[NodeOrientation] - - -
    Definition Classes
    Node
    -
  59. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  60. - - - - - - - - - def - - - equals(ref: Any): Boolean - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  61. - - - - - - - - - def - - - eventDispatcher: ObjectProperty[EventDispatcher] - - -
    Definition Classes
    Node
    -
  62. - - - - - - - - - def - - - eventDispatcher_=(v: EventDispatcher): Unit - - -
    Definition Classes
    Node
    -
  63. - - - - - - - - - def - - - eventHandlerDelegate: EventHandled - - -
    Attributes
    protected
    Definition Classes
    Node → EventHandlerDelegate
    -
  64. - - - - - - - - - val - - - exitButton: Button - - - -
  65. - - - - - - - - - def - - - fillWidth: BooleanProperty - - -
    Definition Classes
    VBox
    -
  66. - - - - - - - - - def - - - fillWidth_=(v: Boolean): Unit - - -
    Definition Classes
    VBox
    -
  67. - - - - - - - - - def - - - filterEvent[J <: Event, S <: Event with SFXDelegate[J]](eventType: EventType[J])(filter: FilterMagnet[J, S]): Subscription - - -
    Definition Classes
    EventHandlerDelegate
    -
  68. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  69. - - - - - - - - - def - - - fireEvent(event: Event): Unit - - -
    Definition Classes
    Node
    -
  70. - - - - - - - - - def - - - focusTraversable: BooleanProperty - - -
    Definition Classes
    Node
    -
  71. - - - - - - - - - def - - - focusTraversable_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  72. - - - - - - - - - def - - - focused: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  73. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  74. - - - - - - - - - def - - - getContentBias: Orientation - - -
    Definition Classes
    VBox
    -
  75. - - - - - - - - - def - - - getId: String - - -
    Definition Classes
    Styleable
    -
  76. - - - - - - - - - def - - - getStyle: String - - -
    Definition Classes
    Styleable
    -
  77. - - - - - - - - - def - - - handleEvent[J <: Event, S <: Event with SFXDelegate[J]](eventType: EventType[J])(handler: HandlerMagnet[J, S]): Subscription - - -
    Definition Classes
    EventHandlerDelegate
    -
  78. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  79. - - - - - - - - - def - - - height: ReadOnlyDoubleProperty - - -
    Definition Classes
    Region
    -
  80. - - - - - - - - - def - - - hgrow: Priority - - -
    Definition Classes
    Node
    -
  81. - - - - - - - - - def - - - hgrow_=(p: Priority): Unit - - -
    Definition Classes
    Node
    -
  82. - - - - - - - - - def - - - hover: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  83. - - - - - - - - - def - - - id: StringProperty - - -
    Definition Classes
    Node
    -
  84. - - - - - - - - - def - - - id_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  85. - - - - - - - - - def - - - inputMethodRequests: ObjectProperty[InputMethodRequests] - - -
    Definition Classes
    Node
    -
  86. - - - - - - - - - def - - - inputMethodRequests_=(v: InputMethodRequests): Unit - - -
    Definition Classes
    Node
    -
  87. - - - - - - - - - def - - - insets: Insets - - -
    Definition Classes
    Region
    -
  88. - - - - - - - - - def - - - intersects(localX: Double, localY: Double, localWidth: Double, localHeight: Double): Boolean - - -
    Definition Classes
    Node
    -
  89. - - - - - - - - - def - - - intersects(localBounds: Bounds): Boolean - - -
    Definition Classes
    Node
    -
  90. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  91. - - - - - - - - - def - - - layoutBounds: ReadOnlyObjectProperty[Bounds] - - -
    Definition Classes
    Node
    -
  92. - - - - - - - - - def - - - layoutX: DoubleProperty - - -
    Definition Classes
    Node
    -
  93. - - - - - - - - - def - - - layoutX_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  94. - - - - - - - - - def - - - layoutY: DoubleProperty - - -
    Definition Classes
    Node
    -
  95. - - - - - - - - - def - - - layoutY_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  96. - - - - - - - - - val - - - listener: MainMenuCenterBoxListener - - - -
  97. - - - - - - - - - def - - - localToParent(localPoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  98. - - - - - - - - - def - - - localToParent(localX: Double, localY: Double): Point2D - - -
    Definition Classes
    Node
    -
  99. - - - - - - - - - def - - - localToParent(localBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  100. - - - - - - - - - def - - - localToParentTransform: Transform - - -
    Definition Classes
    Node
    -
  101. - - - - - - - - - def - - - localToScene(localPoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  102. - - - - - - - - - def - - - localToScene(localX: Double, localY: Double): Point2D - - -
    Definition Classes
    Node
    -
  103. - - - - - - - - - def - - - localToScene(localBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  104. - - - - - - - - - def - - - localToSceneTransform: Transform - - -
    Definition Classes
    Node
    -
  105. - - - - - - - - - def - - - lookup(selector: String): Node - - -
    Definition Classes
    Node
    -
  106. - - - - - - - - - def - - - lookupAll(selector: String): Set[Node] - - -
    Definition Classes
    Node
    -
  107. - - - - - - - - - def - - - managed: BooleanProperty - - -
    Definition Classes
    Node
    -
  108. - - - - - - - - - def - - - managed_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  109. - - - - - - - - - def - - - margin: Insets - - -
    Definition Classes
    Node
    -
  110. - - - - - - - - - def - - - margin_=(i: Insets): Unit - - -
    Definition Classes
    Node
    -
  111. - - - - - - - - - def - - - maxHeight: DoubleProperty - - -
    Definition Classes
    Region
    -
  112. - - - - - - - - - def - - - maxHeight(width: Double): Double - - -
    Definition Classes
    Node
    -
  113. - - - - - - - - - def - - - maxHeight_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  114. - - - - - - - - - def - - - maxWidth: DoubleProperty - - -
    Definition Classes
    Region
    -
  115. - - - - - - - - - def - - - maxWidth(height: Double): Double - - -
    Definition Classes
    Node
    -
  116. - - - - - - - - - def - - - maxWidth_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  117. - - - - - - - - - def - - - minHeight: DoubleProperty - - -
    Definition Classes
    Region
    -
  118. - - - - - - - - - def - - - minHeight(width: Double): Double - - -
    Definition Classes
    Node
    -
  119. - - - - - - - - - def - - - minHeight_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  120. - - - - - - - - - def - - - minWidth: DoubleProperty - - -
    Definition Classes
    Region
    -
  121. - - - - - - - - - def - - - minWidth(height: Double): Double - - -
    Definition Classes
    Node
    -
  122. - - - - - - - - - def - - - minWidth_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  123. - - - - - - - - - def - - - mouseTransparent: BooleanProperty - - -
    Definition Classes
    Node
    -
  124. - - - - - - - - - def - - - mouseTransparent_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  125. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  126. - - - - - - - - - def - - - needsLayout: ReadOnlyBooleanProperty - - -
    Definition Classes
    Parent
    -
  127. - - - - - - - - - def - - - nodeOrientation: ObjectProperty[NodeOrientation] - - -
    Definition Classes
    Node
    -
  128. - - - - - - - - - def - - - nodeOrientation_=(v: NodeOrientation): Unit - - -
    Definition Classes
    Node
    -
  129. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  130. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  131. - - - - - - - - - def - - - onContextMenuRequested: ObjectProperty[EventHandler[_ >: ContextMenuEvent]] - - -
    Definition Classes
    Node
    -
  132. - - - - - - - - - def - - - onContextMenuRequested_=(v: EventHandler[_ >: ContextMenuEvent]): Unit - - -
    Definition Classes
    Node
    -
  133. - - - - - - - - - def - - - onDragDetected: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  134. - - - - - - - - - def - - - onDragDetected_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  135. - - - - - - - - - def - - - onDragDone: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  136. - - - - - - - - - def - - - onDragDone_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  137. - - - - - - - - - def - - - onDragDropped: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  138. - - - - - - - - - def - - - onDragDropped_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  139. - - - - - - - - - def - - - onDragEntered: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  140. - - - - - - - - - def - - - onDragEntered_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  141. - - - - - - - - - def - - - onDragExited: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  142. - - - - - - - - - def - - - onDragExited_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  143. - - - - - - - - - def - - - onDragOver: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Node
    -
  144. - - - - - - - - - def - - - onDragOver_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Node
    -
  145. - - - - - - - - - def - - - onInputMethodTextChanged: ObjectProperty[EventHandler[_ >: InputMethodEvent]] - - -
    Definition Classes
    Node
    -
  146. - - - - - - - - - def - - - onInputMethodTextChanged_=(v: EventHandler[_ >: InputMethodEvent]): Unit - - -
    Definition Classes
    Node
    -
  147. - - - - - - - - - def - - - onKeyPressed: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Node
    -
  148. - - - - - - - - - def - - - onKeyPressed_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Node
    -
  149. - - - - - - - - - def - - - onKeyReleased: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Node
    -
  150. - - - - - - - - - def - - - onKeyReleased_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Node
    -
  151. - - - - - - - - - def - - - onKeyTyped: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Node
    -
  152. - - - - - - - - - def - - - onKeyTyped_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Node
    -
  153. - - - - - - - - - def - - - onMouseClicked: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  154. - - - - - - - - - def - - - onMouseClicked_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  155. - - - - - - - - - def - - - onMouseDragEntered: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  156. - - - - - - - - - def - - - onMouseDragEntered_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  157. - - - - - - - - - def - - - onMouseDragExited: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  158. - - - - - - - - - def - - - onMouseDragExited_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  159. - - - - - - - - - def - - - onMouseDragOver: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  160. - - - - - - - - - def - - - onMouseDragOver_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  161. - - - - - - - - - def - - - onMouseDragReleased: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Node
    -
  162. - - - - - - - - - def - - - onMouseDragReleased_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Node
    -
  163. - - - - - - - - - def - - - onMouseDragged: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  164. - - - - - - - - - def - - - onMouseDragged_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  165. - - - - - - - - - def - - - onMouseEntered: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  166. - - - - - - - - - def - - - onMouseEntered_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  167. - - - - - - - - - def - - - onMouseExited: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  168. - - - - - - - - - def - - - onMouseExited_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  169. - - - - - - - - - def - - - onMouseMoved: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  170. - - - - - - - - - def - - - onMouseMoved_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  171. - - - - - - - - - def - - - onMousePressed: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  172. - - - - - - - - - def - - - onMousePressed_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  173. - - - - - - - - - def - - - onMouseReleased: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Node
    -
  174. - - - - - - - - - def - - - onMouseReleased_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Node
    -
  175. - - - - - - - - - def - - - onRotate: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Node
    -
  176. - - - - - - - - - def - - - onRotate_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Node
    -
  177. - - - - - - - - - def - - - onRotationFinished: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Node
    -
  178. - - - - - - - - - def - - - onRotationFinished_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Node
    -
  179. - - - - - - - - - def - - - onRotationStarted: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Node
    -
  180. - - - - - - - - - def - - - onRotationStarted_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Node
    -
  181. - - - - - - - - - def - - - onScroll: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Node
    -
  182. - - - - - - - - - def - - - onScrollFinished: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Node
    -
  183. - - - - - - - - - def - - - onScrollFinished_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Node
    -
  184. - - - - - - - - - def - - - onScrollStarted: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Node
    -
  185. - - - - - - - - - def - - - onScrollStarted_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Node
    -
  186. - - - - - - - - - def - - - onScroll_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Node
    -
  187. - - - - - - - - - def - - - onSwipeDown: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  188. - - - - - - - - - def - - - onSwipeDown_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  189. - - - - - - - - - def - - - onSwipeLeft: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  190. - - - - - - - - - def - - - onSwipeLeft_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  191. - - - - - - - - - def - - - onSwipeRight: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  192. - - - - - - - - - def - - - onSwipeRight_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  193. - - - - - - - - - def - - - onSwipeUp: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Node
    -
  194. - - - - - - - - - def - - - onSwipeUp_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Node
    -
  195. - - - - - - - - - def - - - onTouchMoved: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  196. - - - - - - - - - def - - - onTouchMoved_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  197. - - - - - - - - - def - - - onTouchPressed: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  198. - - - - - - - - - def - - - onTouchPressed_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  199. - - - - - - - - - def - - - onTouchReleased: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  200. - - - - - - - - - def - - - onTouchReleased_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  201. - - - - - - - - - def - - - onTouchStationary: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Node
    -
  202. - - - - - - - - - def - - - onTouchStationary_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Node
    -
  203. - - - - - - - - - def - - - onZoom: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Node
    -
  204. - - - - - - - - - def - - - onZoomFinished: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Node
    -
  205. - - - - - - - - - def - - - onZoomFinished_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Node
    -
  206. - - - - - - - - - def - - - onZoomStarted: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Node
    -
  207. - - - - - - - - - def - - - onZoomStarted_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Node
    -
  208. - - - - - - - - - def - - - onZoom_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Node
    -
  209. - - - - - - - - - def - - - opacity: DoubleProperty - - -
    Definition Classes
    Node
    -
  210. - - - - - - - - - def - - - opacity_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  211. - - - - - - - - - def - - - opaqueInsets: ObjectProperty[Insets] - - -
    Definition Classes
    Region
    -
  212. - - - - - - - - - def - - - opaqueInsets_=(v: Insets): Unit - - -
    Definition Classes
    Region
    -
  213. - - - - - - - - - def - - - padding: ObjectProperty[Insets] - - -
    Definition Classes
    Region
    -
  214. - - - - - - - - - def - - - padding_=(v: Insets): Unit - - -
    Definition Classes
    Region
    -
  215. - - - - - - - - - def - - - parent: ReadOnlyObjectProperty[Parent] - - -
    Definition Classes
    Node
    -
  216. - - - - - - - - - def - - - parentToLocal(parentPoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  217. - - - - - - - - - def - - - parentToLocal(parentX: Double, parentY: Double): Point2D - - -
    Definition Classes
    Node
    -
  218. - - - - - - - - - def - - - parentToLocal(parentBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  219. - - - - - - - - - def - - - pickOnBounds: BooleanProperty - - -
    Definition Classes
    Node
    -
  220. - - - - - - - - - def - - - pickOnBounds_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  221. - - - - - - - - - val - - - playButton: Button - - - -
  222. - - - - - - - - - def - - - prefHeight: DoubleProperty - - -
    Definition Classes
    Region
    -
  223. - - - - - - - - - def - - - prefHeight_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  224. - - - - - - - - - def - - - prefWidth: DoubleProperty - - -
    Definition Classes
    Region
    -
  225. - - - - - - - - - def - - - prefWidth_=(v: Double): Unit - - -
    Definition Classes
    Region
    -
  226. - - - - - - - - - def - - - pressed: ReadOnlyBooleanProperty - - -
    Definition Classes
    Node
    -
  227. - - - - - - - - - def - - - pseudoClassStates: ObservableSet[PseudoClass] - - -
    Definition Classes
    Styleable
    -
  228. - - - - - - - - - def - - - relocate(x: Double, y: Double): Unit - - -
    Definition Classes
    Node
    -
  229. - - - - - - - - - def - - - removeEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  230. - - - - - - - - - def - - - removeEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  231. - - - - - - - - - def - - - requestFocus(): Unit - - -
    Definition Classes
    Node
    -
  232. - - - - - - - - - def - - - requestLayout(): Unit - - -
    Definition Classes
    VBox
    -
  233. - - - - - - - - - def - - - resize(width: Double, height: Double): Unit - - -
    Definition Classes
    Region → Node
    -
  234. - - - - - - - - - def - - - resize: Boolean - - -
    Definition Classes
    Region
    -
  235. - - - - - - - - - def - - - resizeRelocate(x: Double, y: Double, width: Double, height: Double): Unit - - -
    Definition Classes
    Node
    -
  236. - - - - - - - - - def - - - rotate: DoubleProperty - - -
    Definition Classes
    Node
    -
  237. - - - - - - - - - def - - - rotate_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  238. - - - - - - - - - def - - - rotationAxis: ObjectProperty[Point3D] - - -
    Definition Classes
    Node
    -
  239. - - - - - - - - - def - - - rotationAxis_=(v: Point3D): Unit - - -
    Definition Classes
    Node
    -
  240. - - - - - - - - - def - - - scaleShape: BooleanProperty - - -
    Definition Classes
    Region
    -
  241. - - - - - - - - - def - - - scaleShape_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  242. - - - - - - - - - def - - - scaleX: DoubleProperty - - -
    Definition Classes
    Node
    -
  243. - - - - - - - - - def - - - scaleX_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  244. - - - - - - - - - def - - - scaleY: DoubleProperty - - -
    Definition Classes
    Node
    -
  245. - - - - - - - - - def - - - scaleY_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  246. - - - - - - - - - def - - - scaleZ: DoubleProperty - - -
    Definition Classes
    Node
    -
  247. - - - - - - - - - def - - - scaleZ_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  248. - - - - - - - - - def - - - scene: ReadOnlyObjectProperty[Scene] - - -
    Definition Classes
    Node
    -
  249. - - - - - - - - - def - - - sceneToLocal(scenePoint: Point2D): Point2D - - -
    Definition Classes
    Node
    -
  250. - - - - - - - - - def - - - sceneToLocal(sceneX: Double, sceneY: Double): Point2D - - -
    Definition Classes
    Node
    -
  251. - - - - - - - - - def - - - sceneToLocal(sceneBounds: Bounds): Bounds - - -
    Definition Classes
    Node
    -
  252. - - - - - - - - - def - - - shape: ObjectProperty[Shape] - - -
    Definition Classes
    Region
    -
  253. - - - - - - - - - def - - - shape_=(v: Shape): Unit - - -
    Definition Classes
    Region
    -
  254. - - - - - - - - - def - - - snapToPixel: BooleanProperty - - -
    Definition Classes
    Region
    -
  255. - - - - - - - - - def - - - snapToPixel_=(v: Boolean): Unit - - -
    Definition Classes
    Region
    -
  256. - - - - - - - - - def - - - snapshot(callback: (SnapshotResult) ⇒ Unit, params: SnapshotParameters, image: WritableImage): Unit - - -
    Definition Classes
    Node
    -
  257. - - - - - - - - - def - - - snapshot(params: SnapshotParameters, image: WritableImage): WritableImage - - -
    Definition Classes
    Node
    -
  258. - - - - - - - - - def - - - spacing: DoubleProperty - - -
    Definition Classes
    VBox
    -
  259. - - - - - - - - - def - - - spacing_=(v: Double): Unit - - -
    Definition Classes
    VBox
    -
  260. - - - - - - - - - def - - - startDragAndDrop(transferModes: TransferMode*): Dragboard - - -
    Definition Classes
    Node
    -
  261. - - - - - - - - - def - - - startFullDrag(): Unit - - -
    Definition Classes
    Node
    -
  262. - - - - - - - - - def - - - style: StringProperty - - -
    Definition Classes
    Node
    -
  263. - - - - - - - - - def - - - styleClass: ObservableBuffer[String] - - -
    Definition Classes
    Styleable
    -
  264. - - - - - - - - - def - - - styleClass_=(c: Iterable[String]): Unit - - -
    Definition Classes
    Node
    -
  265. - - - - - - - - - def - - - style_=(v: String): Unit - - -
    Definition Classes
    Node
    -
  266. - - - - - - - - - def - - - styleableParent: Styleable - - -
    Definition Classes
    Styleable
    -
  267. - - - - - - - - - def - - - stylesheets: ObservableList[String] - - -
    Definition Classes
    Parent
    -
  268. - - - - - - - - - def - - - stylesheets_=(c: Iterable[String]): Unit - - -
    Definition Classes
    Parent
    -
  269. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  270. - - - - - - - - - def - - - toBack(): Unit - - -
    Definition Classes
    Node
    -
  271. - - - - - - - - - def - - - toFront(): Unit - - -
    Definition Classes
    Node
    -
  272. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  273. - - - - - - - - - def - - - transforms: ObservableList[Transform] - - -
    Definition Classes
    Node
    -
  274. - - - - - - - - - def - - - transforms_=(c: Iterable[Transform]): Unit - - -
    Definition Classes
    Node
    -
  275. - - - - - - - - - def - - - translateX: DoubleProperty - - -
    Definition Classes
    Node
    -
  276. - - - - - - - - - def - - - translateX_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  277. - - - - - - - - - def - - - translateY: DoubleProperty - - -
    Definition Classes
    Node
    -
  278. - - - - - - - - - def - - - translateY_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  279. - - - - - - - - - def - - - translateZ: DoubleProperty - - -
    Definition Classes
    Node
    -
  280. - - - - - - - - - def - - - translateZ_=(v: Double): Unit - - -
    Definition Classes
    Node
    -
  281. - - - - - - - - - def - - - typeSelector: String - - -
    Definition Classes
    Styleable
    -
  282. - - - - - - - - - def - - - userData: AnyRef - - -
    Definition Classes
    Node
    -
  283. - - - - - - - - - def - - - userData_=(v: AnyRef): Unit - - -
    Definition Classes
    Node
    -
  284. - - - - - - - - - def - - - vgrow: Priority - - -
    Definition Classes
    Node
    -
  285. - - - - - - - - - def - - - vgrow_=(p: Priority): Unit - - -
    Definition Classes
    Node
    -
  286. - - - - - - - - - def - - - visible: BooleanProperty - - -
    Definition Classes
    Node
    -
  287. - - - - - - - - - def - - - visible_=(v: Boolean): Unit - - -
    Definition Classes
    Node
    -
  288. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  289. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  290. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  291. - - - - - - - - - def - - - width: ReadOnlyDoubleProperty - - -
    Definition Classes
    Region
    -
  292. -
-
- - - - -
- -
-
-

Inherited from VBox

-
-

Inherited from AlignmentDelegate[VBox]

-
-

Inherited from Pane

-
-

Inherited from Region

-
-

Inherited from Parent

-
-

Inherited from Node

-
-

Inherited from Styleable

-
-

Inherited from SFXDelegate[VBox]

-
-

Inherited from EventHandlerDelegate

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/MainMenuCenterBoxListener.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/MainMenuCenterBoxListener.html deleted file mode 100644 index 3d12b8cb..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/MainMenuCenterBoxListener.html +++ /dev/null @@ -1,733 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.components.MainMenuCenterBoxListener - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.components

-

MainMenuCenterBoxListener - - - -

-

-
- -

- - - trait - - - MainMenuCenterBoxListener extends AnyRef - -

- - -

Trait which gets notified when a MainMenuCenterBox event occurs -

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MainMenuCenterBoxListener
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - onExitClick(): Unit - - -

    Called when the user clicks on the exit button -

    -
  2. - - - - - - - - abstract - def - - - onPlayClick(): Unit - - -

    Called when the user clicks on the play button -

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/index.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/index.html deleted file mode 100644 index bfbe8bbb..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/components/index.html +++ /dev/null @@ -1,570 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.components - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux.mvc.view

-

components - - - -

- -
- -

- - - package - - - components - -

- - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. - -
-
- -
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - class - - - LevelNode extends VBox - - -

    This node represents a single selectable level from the menu

    -
  2. - - - - - - - - - trait - - - LevelNodeListener extends AnyRef - - -

    Trait which gets notified when a LevelNode event occurs -

    -
  3. - - - - - - - - - class - - - LevelStateBox extends VBox - - -

    Simple box to manage pause, resume and exit events -

    -
  4. - - - - - - - - - trait - - - LevelStateBoxListener extends AnyRef - - -

    Trait which gets notified when a LevelStateBox event occurs -

    -
  5. - - - - - - - - - class - - - MainMenuBar extends MenuBar - - -

    MenuBar showed at the top of the MainScene -

    -
  6. - - - - - - - - - trait - - - MainMenuBarListener extends AnyRef - - -

    Trait which gets notified when a MainMenuBar event occurs -

    -
  7. - - - - - - - - - class - - - MainMenuCenterBox extends VBox - - -

    Center menu shown in MainMenu -

    -
  8. - - - - - - - - - trait - - - MainMenuCenterBoxListener extends AnyRef - - -

    Trait which gets notified when a MainMenuCenterBox event occurs -

    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - - object - - - LevelScreen - - -

    A simple splash screen shown at the beginning of the level -

    -
  2. -
-
- - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/CellDrawable.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/CellDrawable.html deleted file mode 100644 index 1c3a1e09..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/CellDrawable.html +++ /dev/null @@ -1,764 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.drawables.CellDrawable - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.drawables

-

CellDrawable - - - -

-

-
- -

- - - class - - - CellDrawable extends CircleDrawable with ImageDrawable - -

- - -

Drawable implementation that shows a cell on the screen

- - Linear Supertypes - - -
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CellDrawable
  2. ImageDrawable
  3. CircleDrawable
  4. Drawable
  5. AnyRef
  6. Any
  7. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - CellDrawable(image: Image, graphicsContext: GraphicsContext) - - -

    image

    the image

    graphicsContext

    the GraphicContext on which the Image will be drawn on

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - def - - - draw(dw: DrawableWrapper, color: Color): Unit - - -

    Draws the circular image on the canvas

    Draws the circular image on the canvas

    dw

    the drawable wrapper containing the drawable info

    color

    the color of the circle, currently unused

    Definition Classes
    CellDrawableCircleDrawable
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - val - - - graphicsContext: GraphicsContext - - -
    Definition Classes
    CellDrawableCircleDrawable
    -
  12. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - - val - - - image: Image - - -

    The image stored in the Drawable

    The image stored in the Drawable

    returns

    the image

    Definition Classes
    CellDrawableImageDrawable
    -
  14. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  15. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  19. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  20. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  22. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  23. -
-
- - - - -
- -
-
-

Inherited from ImageDrawable

-
-

Inherited from CircleDrawable

-
-

Inherited from Drawable

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/CellWithSpeedDrawable.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/CellWithSpeedDrawable.html deleted file mode 100644 index 40a36a50..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/CellWithSpeedDrawable.html +++ /dev/null @@ -1,761 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.drawables.CellWithSpeedDrawable - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.drawables

-

CellWithSpeedDrawable - - - -

-

-
- -

- - - class - - - CellWithSpeedDrawable extends CellDrawable - -

- - -

Drawable implementation that shows a tintable cell on the screen

- - Linear Supertypes - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CellWithSpeedDrawable
  2. CellDrawable
  3. ImageDrawable
  4. CircleDrawable
  5. Drawable
  6. AnyRef
  7. Any
  8. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - CellWithSpeedDrawable(_image: Image, graphicsContext: GraphicsContext) - - -

    _image

    the image

    graphicsContext

    the GraphicContext on which the Image will be drawn on

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - def - - - draw(dw: DrawableWrapper, color: Color): Unit - - -

    Draws the cell on the canvas

    Draws the cell on the canvas

    dw

    the drawable wrapper containing the drawable info

    color

    the color of the cell

    Definition Classes
    CellWithSpeedDrawableCellDrawableCircleDrawable
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - val - - - graphicsContext: GraphicsContext - - - -
  12. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - - val - - - image: Image - - -

    The image stored in the Drawable

    The image stored in the Drawable

    returns

    the image

    Definition Classes
    CellDrawableImageDrawable
    -
  14. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  15. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  19. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  20. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  22. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  23. -
-
- - - - -
- -
-
-

Inherited from CellDrawable

-
-

Inherited from ImageDrawable

-
-

Inherited from CircleDrawable

-
-

Inherited from Drawable

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/CircleDrawable.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/CircleDrawable.html deleted file mode 100644 index a96ebdc1..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/CircleDrawable.html +++ /dev/null @@ -1,744 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.drawables.CircleDrawable - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.drawables

-

CircleDrawable - - - -

-

-
- -

- - - class - - - CircleDrawable extends Drawable - -

- - -

Drawable implementation that shows a circle on the screen

- - Linear Supertypes - -
Drawable, AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. CircleDrawable
  2. Drawable
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - CircleDrawable(graphicsContext: GraphicsContext) - - -

    graphicsContext

    the GraphicContext on which the circle will be drawn on

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - def - - - draw(dw: DrawableWrapper, color: Color): Unit - - -

    Draws a circle on the canvas

    Draws a circle on the canvas

    dw

    the drawable wrapper containing the drawable info

    color

    the color

    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - val - - - graphicsContext: GraphicsContext - - - -
  12. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  19. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  22. -
-
- - - - -
- -
-
-

Inherited from Drawable

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/Drawable.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/Drawable.html deleted file mode 100644 index 65506bff..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/Drawable.html +++ /dev/null @@ -1,692 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.drawables.Drawable - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.drawables

-

Drawable - - - -

-

-
- -

- - - trait - - - Drawable extends AnyRef - -

- - -

Base trait which represent anything that can be drawn on the screen -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Drawable
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/DrawableWrapper.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/DrawableWrapper.html deleted file mode 100644 index 9f018e8e..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/DrawableWrapper.html +++ /dev/null @@ -1,727 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.drawables

-

DrawableWrapper - - - -

-

-
- -

- - - case class - - - DrawableWrapper(center: Point, radius: Double, speed: (Double, Double), entityType: ecs.components.EntityType.Value) extends Product with Serializable - -

- - -

Wrapper of any entity that must be drawn -

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. DrawableWrapper
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  8. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - DrawableWrapper(center: Point, radius: Double, speed: (Double, Double), entityType: ecs.components.EntityType.Value) - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - val - - - center: Point - - - -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - - val - - - entityType: ecs.components.EntityType.Value - - - -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - val - - - radius: Double - - - -
  16. - - - - - - - - - val - - - speed: (Double, Double) - - - -
  17. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/EntitiesDrawer.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/EntitiesDrawer.html deleted file mode 100644 index 97d7fec0..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/EntitiesDrawer.html +++ /dev/null @@ -1,711 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.drawables.EntitiesDrawer - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.drawables

-

EntitiesDrawer - - - -

-

-
- -

- - - trait - - - EntitiesDrawer extends AnyRef - -

- - -

Trait modelling an object which can draw entities -

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. EntitiesDrawer
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - drawEntities(playerEntity: Option[DrawableWrapper], entities: Seq[DrawableWrapper]): Unit - - -

    Called whenever the entities must be drawn

    Called whenever the entities must be drawn

    playerEntity

    the player entity. It may be empty

    entities

    the other entities

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/ImageDrawable.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/ImageDrawable.html deleted file mode 100644 index 6bf65e41..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/ImageDrawable.html +++ /dev/null @@ -1,713 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.drawables.ImageDrawable - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.drawables

-

ImageDrawable - - - -

-

-
- -

- - - trait - - - ImageDrawable extends Drawable - -

- - -

This trait represent a Drawable which holds an image -

- - Linear Supertypes - -
Drawable, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. ImageDrawable
  2. Drawable
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - image: Image - - -

    The image stored in the Drawable

    The image stored in the Drawable

    returns

    the image

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from Drawable

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/StaticImageDrawable.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/StaticImageDrawable.html deleted file mode 100644 index 132d922b..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/StaticImageDrawable.html +++ /dev/null @@ -1,806 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.drawables.StaticImageDrawable - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.drawables

-

StaticImageDrawable - - - -

-

-
- -

- - - class - - - StaticImageDrawable extends ImageDrawable - -

- - -

Represent a static image

- - Linear Supertypes - -
ImageDrawable, Drawable, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. StaticImageDrawable
  2. ImageDrawable
  3. Drawable
  4. AnyRef
  5. Any
  6. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - StaticImageDrawable(image: Image, center: Point, width: Double, height: Double, graphicsContext: GraphicsContext) - - -

    image

    the image

    graphicsContext

    the graphic context

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - val - - - center: Point - - - -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - - def - - - draw(): Unit - - -

    Method which draws the image on the screen -

    -
  8. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  9. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  10. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - val - - - graphicsContext: GraphicsContext - - - -
  13. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  14. - - - - - - - - - val - - - height: Double - - - -
  15. - - - - - - - - - val - - - image: Image - - -

    The image stored in the Drawable

    The image stored in the Drawable

    returns

    the image

    Definition Classes
    StaticImageDrawableImageDrawable
    -
  16. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  17. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  19. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  20. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  21. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  22. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  23. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  24. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  25. - - - - - - - - - val - - - width: Double - - - -
  26. -
-
- - - - -
- -
-
-

Inherited from ImageDrawable

-
-

Inherited from Drawable

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/index.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/index.html deleted file mode 100644 index be8eff4e..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/drawables/index.html +++ /dev/null @@ -1,517 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.drawables - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux.mvc.view

-

drawables - - - -

- -
- -

- - - package - - - drawables - -

- - -
- - - - -
-
- - -
-

Type Members

-
  1. - - - - - - - - - class - - - CellDrawable extends CircleDrawable with ImageDrawable - - -

    Drawable implementation that shows a cell on the screen

    -
  2. - - - - - - - - - class - - - CellWithSpeedDrawable extends CellDrawable - - -

    Drawable implementation that shows a tintable cell on the screen

    -
  3. - - - - - - - - - class - - - CircleDrawable extends Drawable - - -

    Drawable implementation that shows a circle on the screen

    -
  4. - - - - - - - - - trait - - - Drawable extends AnyRef - - -

    Base trait which represent anything that can be drawn on the screen -

    -
  5. - - - - - - - - - case class - - - DrawableWrapper(center: Point, radius: Double, speed: (Double, Double), entityType: ecs.components.EntityType.Value) extends Product with Serializable - - -

    Wrapper of any entity that must be drawn -

    -
  6. - - - - - - - - - trait - - - EntitiesDrawer extends AnyRef - - -

    Trait modelling an object which can draw entities -

    -
  7. - - - - - - - - - trait - - - ImageDrawable extends Drawable - - -

    This trait represent a Drawable which holds an image -

    -
  8. - - - - - - - - - class - - - StaticImageDrawable extends ImageDrawable - - -

    Represent a static image

    -
-
- - - - - - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/EventWrapper.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/EventWrapper.html deleted file mode 100644 index 9d01fe30..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/EventWrapper.html +++ /dev/null @@ -1,692 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.events.EventWrapper - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.events

-

EventWrapper - - - -

-

-
- -

- - - trait - - - EventWrapper extends AnyRef - -

- - -

Basic event wrapper -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. EventWrapper
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/EventWrapperObservable.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/EventWrapperObservable.html deleted file mode 100644 index cbd50417..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/EventWrapperObservable.html +++ /dev/null @@ -1,727 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.events.EventWrapperObservable - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.events

-

EventWrapperObservable - - - -

-

-
- -

- - - trait - - - EventWrapperObservable[T <: EventWrapper] extends AnyRef - -

- - -

This trait models a generic EventWrapper observable -

T

the EventWrapper type

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. EventWrapperObservable
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - subscribe(eventWrapperObserver: EventWrapperObserver[T]): Unit - - -

    This method subscribes a single event observer

    This method subscribes a single event observer

    eventWrapperObserver

    the observer

    -
  2. - - - - - - - - abstract - def - - - unsubscribe(eventWrapperObserver: EventWrapperObserver[T]): Unit - - -

    This method unsubscribes a single event observer

    This method unsubscribes a single event observer

    eventWrapperObserver

    the observer

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/EventWrapperObserver.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/EventWrapperObserver.html deleted file mode 100644 index 13641b21..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/EventWrapperObserver.html +++ /dev/null @@ -1,711 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.events.EventWrapperObserver - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.events

-

EventWrapperObserver - - - -

-

-
- -

- - - trait - - - EventWrapperObserver[T <: EventWrapper] extends AnyRef - -

- - -

A basic observer to a EventWrapper -

T

the EventWrapper class or subclass

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. EventWrapperObserver
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - notify(event: T): Unit - - -

    Called on a event T type

    Called on a event T type

    event

    the event

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/GameLost$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/GameLost$.html deleted file mode 100644 index 24a36d67..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/GameLost$.html +++ /dev/null @@ -1,663 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.events.GameLost - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.view.events

-

GameLost - - - -

-

-
- -

- - - object - - - GameLost extends GameStateEventWrapper with Product with Serializable - -

- - -
- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, GameStateEventWrapper, EventWrapper, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. GameLost
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. GameStateEventWrapper
  7. EventWrapper
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  11. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  12. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  16. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  17. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  18. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from GameStateEventWrapper

-
-

Inherited from EventWrapper

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/GamePending$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/GamePending$.html deleted file mode 100644 index 584ff4bc..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/GamePending$.html +++ /dev/null @@ -1,663 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.events.GamePending - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.view.events

-

GamePending - - - -

-

-
- -

- - - object - - - GamePending extends GameStateEventWrapper with Product with Serializable - -

- - -
- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, GameStateEventWrapper, EventWrapper, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. GamePending
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. GameStateEventWrapper
  7. EventWrapper
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  11. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  12. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  16. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  17. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  18. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from GameStateEventWrapper

-
-

Inherited from EventWrapper

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/GameStateEventWrapper.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/GameStateEventWrapper.html deleted file mode 100644 index f6e4e06e..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/GameStateEventWrapper.html +++ /dev/null @@ -1,694 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.events.GameStateEventWrapper - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.events

-

GameStateEventWrapper - - - -

-

-
- -

- - sealed - trait - - - GameStateEventWrapper extends EventWrapper - -

- - -

Possible game events -

- - Linear Supertypes - -
EventWrapper, AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. GameStateEventWrapper
  2. EventWrapper
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from EventWrapper

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/GameWon$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/GameWon$.html deleted file mode 100644 index aad9a1b8..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/GameWon$.html +++ /dev/null @@ -1,663 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.events.GameWon - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.view.events

-

GameWon - - - -

-

-
- -

- - - object - - - GameWon extends GameStateEventWrapper with Product with Serializable - -

- - -
- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, GameStateEventWrapper, EventWrapper, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. GameWon
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. GameStateEventWrapper
  7. EventWrapper
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  11. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  12. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  16. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  17. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  18. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from GameStateEventWrapper

-
-

Inherited from EventWrapper

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/MouseEventWrapper.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/MouseEventWrapper.html deleted file mode 100644 index 182559b4..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/MouseEventWrapper.html +++ /dev/null @@ -1,681 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.events

-

MouseEventWrapper - - - -

-

-
- -

- - - case class - - - MouseEventWrapper(point: Point) extends EventWrapper with Product with Serializable - -

- - -

Case class which wraps a mouse event -

point

the coordinates of the clicked point

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, EventWrapper, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MouseEventWrapper
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. EventWrapper
  7. AnyRef
  8. Any
  9. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - MouseEventWrapper(point: Point) - - -

    point

    the coordinates of the clicked point

    -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  8. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  9. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  10. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  11. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  13. - - - - - - - - - val - - - point: Point - - - -
  14. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  16. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  17. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  18. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from EventWrapper

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/index.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/index.html deleted file mode 100644 index 8d6ad7b8..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/events/index.html +++ /dev/null @@ -1,550 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.events - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux.mvc.view

-

events - - - -

- -
- -

- - - package - - - events - -

- - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. - -
-
- -
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - trait - - - EventWrapper extends AnyRef - - -

    Basic event wrapper -

    -
  2. - - - - - - - - - trait - - - EventWrapperObservable[T <: EventWrapper] extends AnyRef - - -

    This trait models a generic EventWrapper observable -

    This trait models a generic EventWrapper observable -

    T

    the EventWrapper type

    -
  3. - - - - - - - - - trait - - - EventWrapperObserver[T <: EventWrapper] extends AnyRef - - -

    A basic observer to a EventWrapper -

    A basic observer to a EventWrapper -

    T

    the EventWrapper class or subclass

    -
  4. - - - - - - - - sealed - trait - - - GameStateEventWrapper extends EventWrapper - - -

    Possible game events -

    -
  5. - - - - - - - - - case class - - - MouseEventWrapper(point: Point) extends EventWrapper with Product with Serializable - - -

    Case class which wraps a mouse event -

    Case class which wraps a mouse event -

    point

    the coordinates of the clicked point

    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - - object - - - GameLost extends GameStateEventWrapper with Product with Serializable - - - -
  2. - - - - - - - - - object - - - GamePending extends GameStateEventWrapper with Product with Serializable - - - -
  3. - - - - - - - - - object - - - GameWon extends GameStateEventWrapper with Product with Serializable - - - -
  4. -
-
- - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/index.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/index.html deleted file mode 100644 index c9c3c9f1..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/index.html +++ /dev/null @@ -1,472 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux.mvc

-

view - - - -

- -
- -

- - - package - - - view - -

- - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. - -
-
- -
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - trait - - - View extends AnyRef - - -

    View base trait -

    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - - object - - - View - - - -
  2. - - - - - - - - - object - - - ViewConstants - - -

    View constants -

    -
  3. -
-
- - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/levels/GameStateHolder.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/levels/GameStateHolder.html deleted file mode 100644 index babed0fc..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/levels/GameStateHolder.html +++ /dev/null @@ -1,709 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.levels.GameStateHolder - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.levels

-

GameStateHolder - - - -

-

-
- -

- - - trait - - - GameStateHolder extends EventWrapperObserver[GameStateEventWrapper] - -

- - -

Trait modelling an object which holds the current game state and reacts when it gets changed -

- - Linear Supertypes - - -
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. GameStateHolder
  2. EventWrapperObserver
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - gameCurrentState: GameStateEventWrapper - - -

    A generic definition of the game state

    A generic definition of the game state

    returns

    a GameStateEventWrapper

    -
  2. - - - - - - - - abstract - def - - - notify(event: GameStateEventWrapper): Unit - - -

    Called on a event T type

    Called on a event T type

    event

    the event

    Definition Classes
    EventWrapperObserver
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/levels/LevelContext$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/levels/LevelContext$.html deleted file mode 100644 index 6ce77797..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/levels/LevelContext$.html +++ /dev/null @@ -1,684 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.levels.LevelContext - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - LevelContext - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. LevelContext
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(listener: LevelContextListener, simulation: Boolean): LevelContext - - - -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/levels/LevelContext.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/levels/LevelContext.html deleted file mode 100644 index b8a25528..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/levels/LevelContext.html +++ /dev/null @@ -1,792 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.levels.LevelContext - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - LevelContext extends EventWrapperObservable[MouseEventWrapper] with EntitiesDrawer with GameStateHolder - -

- - -

Trait modelling the context of a level -

- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. LevelContext
  2. GameStateHolder
  3. EventWrapperObserver
  4. EntitiesDrawer
  5. EventWrapperObservable
  6. AnyRef
  7. Any
  8. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - drawEntities(playerEntity: Option[DrawableWrapper], entities: Seq[DrawableWrapper]): Unit - - -

    Called whenever the entities must be drawn

    Called whenever the entities must be drawn

    playerEntity

    the player entity. It may be empty

    entities

    the other entities

    Definition Classes
    EntitiesDrawer
    -
  2. - - - - - - - - abstract - def - - - gameCurrentState: GameStateEventWrapper - - -

    A generic definition of the game state

    A generic definition of the game state

    returns

    a GameStateEventWrapper

    Definition Classes
    GameStateHolder
    -
  3. - - - - - - - - abstract - def - - - notify(event: GameStateEventWrapper): Unit - - -

    Called on a event T type

    Called on a event T type

    event

    the event

    Definition Classes
    EventWrapperObserver
    -
  4. - - - - - - - - abstract - def - - - notifyMouseEvent(event: MouseEventWrapper): Unit - - -

    Called when the LevelContext gets a mouse event from the scene

    Called when the LevelContext gets a mouse event from the scene

    event

    the mouse event

    -
  5. - - - - - - - - abstract - def - - - setupLevel(mapShape: MapShape): Unit - - -

    Called once at the beginning at the level.

    Called once at the beginning at the level. Manages the context setup

    mapShape

    the level shape

    -
  6. - - - - - - - - abstract - def - - - subscribe(eventWrapperObserver: EventWrapperObserver[MouseEventWrapper]): Unit - - -

    This method subscribes a single event observer

    This method subscribes a single event observer

    eventWrapperObserver

    the observer

    Definition Classes
    EventWrapperObservable
    -
  7. - - - - - - - - abstract - def - - - unsubscribe(eventWrapperObserver: EventWrapperObserver[MouseEventWrapper]): Unit - - -

    This method unsubscribes a single event observer

    This method unsubscribes a single event observer

    eventWrapperObserver

    the observer

    Definition Classes
    EventWrapperObservable
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from GameStateHolder

-
-

Inherited from EntitiesDrawer

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/levels/LevelContextListener.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/levels/LevelContextListener.html deleted file mode 100644 index 66066f3c..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/levels/LevelContextListener.html +++ /dev/null @@ -1,723 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.levels.LevelContextListener - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.levels

-

LevelContextListener - - - -

-

-
- -

- - - trait - - - LevelContextListener extends AnyRef - -

- - -

Trait which gets notified when a LevelContext event occurs -

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. LevelContextListener
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - onDrawEntities(playerEntity: Option[DrawableWrapper], entities: Seq[DrawableWrapper]): Unit - - -

    Called when the LevelContext retrieve a collection of entities that must be drawn on the scene

    Called when the LevelContext retrieve a collection of entities that must be drawn on the scene

    playerEntity

    the player entity. It may be empty

    entities

    the other entities

    -
  2. - - - - - - - - abstract - def - - - onLevelEnd(levelResult: Boolean): Unit - - -

    Called once when the level ends.

    Called once when the level ends.

    levelResult

    true if the player has won, false otherwise

    -
  3. - - - - - - - - abstract - def - - - onLevelSetup(mapShape: MapShape): Unit - - -

    Called once.

    Called once. Manages the context setup communicating the level shape

    mapShape

    the level shape

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/levels/index.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/levels/index.html deleted file mode 100644 index 7c93aa8f..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/levels/index.html +++ /dev/null @@ -1,461 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.levels - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux.mvc.view

-

levels - - - -

- -
- -

- - - package - - - levels - -

- - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. - -
-
- -
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - trait - - - GameStateHolder extends EventWrapperObserver[GameStateEventWrapper] - - -

    Trait modelling an object which holds the current game state and reacts when it gets changed -

    -
  2. - - - - - - - - - trait - - - LevelContext extends EventWrapperObservable[MouseEventWrapper] with EntitiesDrawer with GameStateHolder - - -

    Trait modelling the context of a level -

    -
  3. - - - - - - - - - trait - - - LevelContextListener extends AnyRef - - -

    Trait which gets notified when a LevelContext event occurs -

    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - - object - - - LevelContext - - - -
  2. -
-
- - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/loaders/ImageLoader$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/loaders/ImageLoader$.html deleted file mode 100644 index 37df1b92..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/loaders/ImageLoader$.html +++ /dev/null @@ -1,715 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.loaders.ImageLoader - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.mvc.view.loaders

-

ImageLoader - - - -

-

-
- -

- - - object - - - ImageLoader extends Loader[String, Image] - -

- - -

Loader which caches the already requested images -

- - Linear Supertypes - -
Loader[String, Image], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. ImageLoader
  2. Loader
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - val - - - cache: HashMap[String, Image] - - -

    The cache which holds the already requested valuew -

    The cache which holds the already requested valuew -

    Definition Classes
    Loader
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - - def - - - get(a: String, f: (String) ⇒ Image): Image - - -

    This method returns the value requested by the input key, or computes a function, save the new result and returns it

    This method returns the value requested by the input key, or computes a function, save the new result and returns it

    a

    the key

    f

    the function, from A to B

    returns

    the element stored by key a

    Attributes
    protected
    Definition Classes
    Loader
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - def - - - getImage(path: String): Image - - -

    This method retrieves an Image by its path.

    This method retrieves an Image by its path.

    path

    the Image path

    returns

    the Image

    -
  13. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  15. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  19. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  20. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  22. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  23. -
-
- - - - -
- -
-
-

Inherited from Loader[String, Image]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/loaders/Loader.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/loaders/Loader.html deleted file mode 100644 index 73e8e858..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/loaders/Loader.html +++ /dev/null @@ -1,700 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.loaders.Loader - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.loaders

-

Loader - - - -

-

-
- -

- - - trait - - - Loader[A, B] extends AnyRef - -

- - -

Basic flyweight loader that caches the requested values in a map

A

the keys type

B

the values type

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Loader
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - val - - - cache: HashMap[A, B] - - -

    The cache which holds the already requested valuew -

    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - - def - - - get(a: A, f: (A) ⇒ B): B - - -

    This method returns the value requested by the input key, or computes a function, save the new result and returns it

    This method returns the value requested by the input key, or computes a function, save the new result and returns it

    a

    the key

    f

    the function, from A to B

    returns

    the element stored by key a

    Attributes
    protected
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  18. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  19. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  21. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  22. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/loaders/index.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/loaders/index.html deleted file mode 100644 index 1af29f2a..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/loaders/index.html +++ /dev/null @@ -1,423 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.loaders - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux.mvc.view

-

loaders - - - -

- -
- -

- - - package - - - loaders - -

- - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. - -
-
- -
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - trait - - - Loader[A, B] extends AnyRef - - -

    Basic flyweight loader that caches the requested values in a map

    Basic flyweight loader that caches the requested values in a map

    A

    the keys type

    B

    the values type

    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - - object - - - ImageLoader extends Loader[String, Image] - - -

    Loader which caches the already requested images -

    -
  2. -
-
- - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/BaseScene.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/BaseScene.html deleted file mode 100644 index 20f5763f..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/BaseScene.html +++ /dev/null @@ -1,2604 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.scenes.BaseScene - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.scenes

-

BaseScene - - - -

-

-
- -

- - - case class - - - BaseScene(parentStage: Stage) extends Scene with Product with Serializable - -

- - -

BaseScene case class shich holds the reference to the parent Stage instance -

- - Linear Supertypes - -
Serializable, Serializable, Product, Equals, Scene, SFXDelegate[Scene], AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. BaseScene
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. Scene
  7. SFXDelegate
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - BaseScene(parentStage: Stage) - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - accelerators: ObservableMap[KeyCombination, Runnable] - - -
    Definition Classes
    Scene
    -
  5. - - - - - - - - - def - - - addMnemonic(m: Mnemonic): Unit - - -
    Definition Classes
    Scene
    -
  6. - - - - - - - - - def - - - antialiasing: SceneAntialiasing - - -
    Definition Classes
    Scene
    -
  7. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  8. - - - - - - - - - def - - - camera: ObjectProperty[Camera] - - -
    Definition Classes
    Scene
    -
  9. - - - - - - - - - def - - - camera_=(v: Camera): Unit - - -
    Definition Classes
    Scene
    -
  10. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  11. - - - - - - - - - def - - - content: ObservableList[Node] - - -
    Definition Classes
    Scene
    -
  12. - - - - - - - - - def - - - content_=(n: Node): Unit - - -
    Definition Classes
    Scene
    -
  13. - - - - - - - - - def - - - content_=(c: Iterable[Node]): Unit - - -
    Definition Classes
    Scene
    -
  14. - - - - - - - - - def - - - cursor: ObjectProperty[Cursor] - - -
    Definition Classes
    Scene
    -
  15. - - - - - - - - - def - - - cursor_=(v: Cursor): Unit - - -
    Definition Classes
    Scene
    -
  16. - - - - - - - - - val - - - delegate: Scene - - -
    Definition Classes
    Scene → SFXDelegate
    -
  17. - - - - - - - - - def - - - depthBuffer: Boolean - - -
    Definition Classes
    Scene
    -
  18. - - - - - - - - - def - - - effectiveNodeOrientation: ReadOnlyObjectProperty[NodeOrientation] - - -
    Definition Classes
    Scene
    -
  19. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  20. - - - - - - - - - def - - - equals(ref: Any): Boolean - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  21. - - - - - - - - - def - - - eventDispatcher: ObjectProperty[EventDispatcher] - - -
    Definition Classes
    Scene
    -
  22. - - - - - - - - - def - - - eventDispatcher_=(v: EventDispatcher): Unit - - -
    Definition Classes
    Scene
    -
  23. - - - - - - - - - def - - - fill: ObjectProperty[Paint] - - -
    Definition Classes
    Scene
    -
  24. - - - - - - - - - def - - - fill_=(v: Paint): Unit - - -
    Definition Classes
    Scene
    -
  25. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  26. - - - - - - - - - def - - - focusOwner: ReadOnlyObjectProperty[Node] - - -
    Definition Classes
    Scene
    -
  27. - - - - - - - - - def - - - getChildren: ObservableList[Node] - - -
    Definition Classes
    Scene
    -
  28. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  29. - - - - - - - - - def - - - getMnemonics: ObservableMap[KeyCombination, ObservableList[Mnemonic]] - - -
    Definition Classes
    Scene
    -
  30. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  31. - - - - - - - - - def - - - height: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  32. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  33. - - - - - - - - - def - - - lookup(selector: String): Option[Node] - - -
    Definition Classes
    Scene
    -
  34. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  35. - - - - - - - - - def - - - nodeOrientation: ObjectProperty[NodeOrientation] - - -
    Definition Classes
    Scene
    -
  36. - - - - - - - - - def - - - nodeOrientation_=(v: NodeOrientation): Unit - - -
    Definition Classes
    Scene
    -
  37. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  38. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  39. - - - - - - - - - def - - - onContextMenuRequested: ObjectProperty[EventHandler[_ >: ContextMenuEvent]] - - -
    Definition Classes
    Scene
    -
  40. - - - - - - - - - def - - - onContextMenuRequested_=(v: EventHandler[_ >: ContextMenuEvent]): Unit - - -
    Definition Classes
    Scene
    -
  41. - - - - - - - - - def - - - onDragDetected: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  42. - - - - - - - - - def - - - onDragDetected_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  43. - - - - - - - - - def - - - onDragDone: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  44. - - - - - - - - - def - - - onDragDone_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  45. - - - - - - - - - def - - - onDragDropped: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  46. - - - - - - - - - def - - - onDragDropped_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  47. - - - - - - - - - def - - - onDragEntered: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  48. - - - - - - - - - def - - - onDragEntered_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  49. - - - - - - - - - def - - - onDragExited: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  50. - - - - - - - - - def - - - onDragExited_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  51. - - - - - - - - - def - - - onDragOver: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  52. - - - - - - - - - def - - - onDragOver_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  53. - - - - - - - - - def - - - onInputMethodTextChanged: ObjectProperty[EventHandler[_ >: InputMethodEvent]] - - -
    Definition Classes
    Scene
    -
  54. - - - - - - - - - def - - - onInputMethodTextChanged_=(v: EventHandler[_ >: InputMethodEvent]): Unit - - -
    Definition Classes
    Scene
    -
  55. - - - - - - - - - def - - - onKeyPressed: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Scene
    -
  56. - - - - - - - - - def - - - onKeyPressed_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Scene
    -
  57. - - - - - - - - - def - - - onKeyReleased: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Scene
    -
  58. - - - - - - - - - def - - - onKeyReleased_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Scene
    -
  59. - - - - - - - - - def - - - onKeyTyped: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Scene
    -
  60. - - - - - - - - - def - - - onKeyTyped_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Scene
    -
  61. - - - - - - - - - def - - - onMouseClicked: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  62. - - - - - - - - - def - - - onMouseClicked_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  63. - - - - - - - - - def - - - onMouseDragEntered: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  64. - - - - - - - - - def - - - onMouseDragEntered_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  65. - - - - - - - - - def - - - onMouseDragExited: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  66. - - - - - - - - - def - - - onMouseDragExited_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  67. - - - - - - - - - def - - - onMouseDragOver: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  68. - - - - - - - - - def - - - onMouseDragOver_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  69. - - - - - - - - - def - - - onMouseDragReleased: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  70. - - - - - - - - - def - - - onMouseDragReleased_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  71. - - - - - - - - - def - - - onMouseDragged: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  72. - - - - - - - - - def - - - onMouseDragged_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  73. - - - - - - - - - def - - - onMouseEntered: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  74. - - - - - - - - - def - - - onMouseEntered_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  75. - - - - - - - - - def - - - onMouseExited: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  76. - - - - - - - - - def - - - onMouseExited_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  77. - - - - - - - - - def - - - onMouseMoved: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  78. - - - - - - - - - def - - - onMouseMoved_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  79. - - - - - - - - - def - - - onMousePressed: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  80. - - - - - - - - - def - - - onMousePressed_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  81. - - - - - - - - - def - - - onMouseReleased: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  82. - - - - - - - - - def - - - onMouseReleased_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  83. - - - - - - - - - def - - - onRotate: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Scene
    -
  84. - - - - - - - - - def - - - onRotate_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Scene
    -
  85. - - - - - - - - - def - - - onRotationFinished: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Scene
    -
  86. - - - - - - - - - def - - - onRotationFinished_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Scene
    -
  87. - - - - - - - - - def - - - onRotationStarted: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Scene
    -
  88. - - - - - - - - - def - - - onRotationStarted_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Scene
    -
  89. - - - - - - - - - def - - - onScroll: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Scene
    -
  90. - - - - - - - - - def - - - onScrollFinished: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Scene
    -
  91. - - - - - - - - - def - - - onScrollFinished_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Scene
    -
  92. - - - - - - - - - def - - - onScrollStarted: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Scene
    -
  93. - - - - - - - - - def - - - onScrollStarted_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Scene
    -
  94. - - - - - - - - - def - - - onScroll_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Scene
    -
  95. - - - - - - - - - def - - - onSwipeDown: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  96. - - - - - - - - - def - - - onSwipeDown_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  97. - - - - - - - - - def - - - onSwipeLeft: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  98. - - - - - - - - - def - - - onSwipeLeft_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  99. - - - - - - - - - def - - - onSwipeRight: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  100. - - - - - - - - - def - - - onSwipeRight_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  101. - - - - - - - - - def - - - onSwipeUp: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  102. - - - - - - - - - def - - - onSwipeUp_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  103. - - - - - - - - - def - - - onTouchMoved: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  104. - - - - - - - - - def - - - onTouchMoved_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  105. - - - - - - - - - def - - - onTouchPressed: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  106. - - - - - - - - - def - - - onTouchPressed_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  107. - - - - - - - - - def - - - onTouchReleased: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  108. - - - - - - - - - def - - - onTouchReleased_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  109. - - - - - - - - - def - - - onTouchStationary: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  110. - - - - - - - - - def - - - onTouchStationary_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  111. - - - - - - - - - def - - - onZoom: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Scene
    -
  112. - - - - - - - - - def - - - onZoomFinished: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Scene
    -
  113. - - - - - - - - - def - - - onZoomFinished_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Scene
    -
  114. - - - - - - - - - def - - - onZoomStarted: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Scene
    -
  115. - - - - - - - - - def - - - onZoomStarted_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Scene
    -
  116. - - - - - - - - - def - - - onZoom_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Scene
    -
  117. - - - - - - - - - val - - - parentStage: Stage - - - -
  118. - - - - - - - - - def - - - removeMnemonic(m: Mnemonic): Unit - - -
    Definition Classes
    Scene
    -
  119. - - - - - - - - - def - - - root: ObjectProperty[Parent] - - -
    Definition Classes
    Scene
    -
  120. - - - - - - - - - def - - - root_=(v: Parent): Unit - - -
    Definition Classes
    Scene
    -
  121. - - - - - - - - - def - - - snapshot(callback: (SnapshotResult) ⇒ Unit, image: WritableImage): Unit - - -
    Definition Classes
    Scene
    -
  122. - - - - - - - - - def - - - snapshot(image: WritableImage): WritableImage - - -
    Definition Classes
    Scene
    -
  123. - - - - - - - - - def - - - startDragAndDrop(transferModes: TransferMode*): Dragboard - - -
    Definition Classes
    Scene
    -
  124. - - - - - - - - - def - - - startFullDrag(): Unit - - -
    Definition Classes
    Scene
    -
  125. - - - - - - - - - def - - - stylesheets: ObservableList[String] - - -
    Definition Classes
    Scene
    -
  126. - - - - - - - - - def - - - stylesheets_=(c: Iterable[String]): Unit - - -
    Definition Classes
    Scene
    -
  127. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  128. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  129. - - - - - - - - - def - - - userAgentStylesheet: ObjectProperty[String] - - -
    Definition Classes
    Scene
    -
  130. - - - - - - - - - def - - - userAgentStylesheet_=(url: String): Unit - - -
    Definition Classes
    Scene
    -
  131. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  132. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  133. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  134. - - - - - - - - - def - - - width: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  135. - - - - - - - - - def - - - window: ReadOnlyObjectProperty[Window] - - -
    Definition Classes
    Scene
    -
  136. - - - - - - - - - def - - - x: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  137. - - - - - - - - - def - - - y: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  138. -
-
- - - - -
- -
-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from Scene

-
-

Inherited from SFXDelegate[Scene]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/LevelScene.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/LevelScene.html deleted file mode 100644 index 77acd7df..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/LevelScene.html +++ /dev/null @@ -1,2755 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.scenes.LevelScene - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.scenes

-

LevelScene - - - -

-

-
- -

- - - class - - - LevelScene extends BaseScene with LevelContextListener with LevelStateBoxListener - -

- - -

This scene holds and manages a single level -

- - Linear Supertypes - -
LevelStateBoxListener, LevelContextListener, BaseScene, Serializable, Serializable, Product, Equals, Scene, SFXDelegate[Scene], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. LevelScene
  2. LevelStateBoxListener
  3. LevelContextListener
  4. BaseScene
  5. Serializable
  6. Serializable
  7. Product
  8. Equals
  9. Scene
  10. SFXDelegate
  11. AnyRef
  12. Any
  13. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - LevelScene(parentStage: Stage, listener: LevelSceneListener) - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - accelerators: ObservableMap[KeyCombination, Runnable] - - -
    Definition Classes
    Scene
    -
  5. - - - - - - - - - def - - - addMnemonic(m: Mnemonic): Unit - - -
    Definition Classes
    Scene
    -
  6. - - - - - - - - - def - - - antialiasing: SceneAntialiasing - - -
    Definition Classes
    Scene
    -
  7. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  8. - - - - - - - - - def - - - camera: ObjectProperty[Camera] - - -
    Definition Classes
    Scene
    -
  9. - - - - - - - - - def - - - camera_=(v: Camera): Unit - - -
    Definition Classes
    Scene
    -
  10. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  11. - - - - - - - - - def - - - content: ObservableList[Node] - - -
    Definition Classes
    Scene
    -
  12. - - - - - - - - - def - - - content_=(n: Node): Unit - - -
    Definition Classes
    Scene
    -
  13. - - - - - - - - - def - - - content_=(c: Iterable[Node]): Unit - - -
    Definition Classes
    Scene
    -
  14. - - - - - - - - - def - - - cursor: ObjectProperty[Cursor] - - -
    Definition Classes
    Scene
    -
  15. - - - - - - - - - def - - - cursor_=(v: Cursor): Unit - - -
    Definition Classes
    Scene
    -
  16. - - - - - - - - - val - - - delegate: Scene - - -
    Definition Classes
    Scene → SFXDelegate
    -
  17. - - - - - - - - - def - - - depthBuffer: Boolean - - -
    Definition Classes
    Scene
    -
  18. - - - - - - - - - def - - - effectiveNodeOrientation: ReadOnlyObjectProperty[NodeOrientation] - - -
    Definition Classes
    Scene
    -
  19. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  20. - - - - - - - - - def - - - equals(ref: Any): Boolean - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  21. - - - - - - - - - def - - - eventDispatcher: ObjectProperty[EventDispatcher] - - -
    Definition Classes
    Scene
    -
  22. - - - - - - - - - def - - - eventDispatcher_=(v: EventDispatcher): Unit - - -
    Definition Classes
    Scene
    -
  23. - - - - - - - - - def - - - fill: ObjectProperty[Paint] - - -
    Definition Classes
    Scene
    -
  24. - - - - - - - - - def - - - fill_=(v: Paint): Unit - - -
    Definition Classes
    Scene
    -
  25. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  26. - - - - - - - - - def - - - focusOwner: ReadOnlyObjectProperty[Node] - - -
    Definition Classes
    Scene
    -
  27. - - - - - - - - - def - - - getChildren: ObservableList[Node] - - -
    Definition Classes
    Scene
    -
  28. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  29. - - - - - - - - - def - - - getMnemonics: ObservableMap[KeyCombination, ObservableList[Mnemonic]] - - -
    Definition Classes
    Scene
    -
  30. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  31. - - - - - - - - - def - - - height: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  32. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  33. - - - - - - - - - def - - - levelContext: Option[LevelContext] - - - -
  34. - - - - - - - - - def - - - levelContext_=(levelContext: LevelContext): Unit - - - -
  35. - - - - - - - - - val - - - listener: LevelSceneListener - - - -
  36. - - - - - - - - - def - - - lookup(selector: String): Option[Node] - - -
    Definition Classes
    Scene
    -
  37. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  38. - - - - - - - - - def - - - nodeOrientation: ObjectProperty[NodeOrientation] - - -
    Definition Classes
    Scene
    -
  39. - - - - - - - - - def - - - nodeOrientation_=(v: NodeOrientation): Unit - - -
    Definition Classes
    Scene
    -
  40. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  41. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  42. - - - - - - - - - def - - - onContextMenuRequested: ObjectProperty[EventHandler[_ >: ContextMenuEvent]] - - -
    Definition Classes
    Scene
    -
  43. - - - - - - - - - def - - - onContextMenuRequested_=(v: EventHandler[_ >: ContextMenuEvent]): Unit - - -
    Definition Classes
    Scene
    -
  44. - - - - - - - - - def - - - onDragDetected: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  45. - - - - - - - - - def - - - onDragDetected_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  46. - - - - - - - - - def - - - onDragDone: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  47. - - - - - - - - - def - - - onDragDone_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  48. - - - - - - - - - def - - - onDragDropped: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  49. - - - - - - - - - def - - - onDragDropped_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  50. - - - - - - - - - def - - - onDragEntered: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  51. - - - - - - - - - def - - - onDragEntered_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  52. - - - - - - - - - def - - - onDragExited: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  53. - - - - - - - - - def - - - onDragExited_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  54. - - - - - - - - - def - - - onDragOver: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  55. - - - - - - - - - def - - - onDragOver_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  56. - - - - - - - - - def - - - onDrawEntities(playerEntity: Option[DrawableWrapper], entities: Seq[DrawableWrapper]): Unit - - -

    Called when the LevelContext retrieve a collection of entities that must be drawn on the scene

    Called when the LevelContext retrieve a collection of entities that must be drawn on the scene

    playerEntity

    the player entity. It may be empty

    entities

    the other entities

    Definition Classes
    LevelSceneLevelContextListener
    -
  57. - - - - - - - - - def - - - onExit(): Unit - - -

    Called when the exit button is clicked -

    Called when the exit button is clicked -

    Definition Classes
    LevelSceneLevelStateBoxListener
    -
  58. - - - - - - - - - def - - - onInputMethodTextChanged: ObjectProperty[EventHandler[_ >: InputMethodEvent]] - - -
    Definition Classes
    Scene
    -
  59. - - - - - - - - - def - - - onInputMethodTextChanged_=(v: EventHandler[_ >: InputMethodEvent]): Unit - - -
    Definition Classes
    Scene
    -
  60. - - - - - - - - - def - - - onKeyPressed: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Scene
    -
  61. - - - - - - - - - def - - - onKeyPressed_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Scene
    -
  62. - - - - - - - - - def - - - onKeyReleased: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Scene
    -
  63. - - - - - - - - - def - - - onKeyReleased_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Scene
    -
  64. - - - - - - - - - def - - - onKeyTyped: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Scene
    -
  65. - - - - - - - - - def - - - onKeyTyped_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Scene
    -
  66. - - - - - - - - - def - - - onLevelEnd(levelResult: Boolean): Unit - - -

    Called once when the level ends.

    Called once when the level ends.

    levelResult

    true if the player has won, false otherwise

    Definition Classes
    LevelSceneLevelContextListener
    -
  67. - - - - - - - - - def - - - onLevelSetup(mapShape: MapShape): Unit - - -

    Called once.

    Called once. Manages the context setup communicating the level shape

    mapShape

    the level shape

    Definition Classes
    LevelSceneLevelContextListener
    -
  68. - - - - - - - - - def - - - onMouseClicked: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  69. - - - - - - - - - def - - - onMouseClicked_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  70. - - - - - - - - - def - - - onMouseDragEntered: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  71. - - - - - - - - - def - - - onMouseDragEntered_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  72. - - - - - - - - - def - - - onMouseDragExited: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  73. - - - - - - - - - def - - - onMouseDragExited_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  74. - - - - - - - - - def - - - onMouseDragOver: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  75. - - - - - - - - - def - - - onMouseDragOver_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  76. - - - - - - - - - def - - - onMouseDragReleased: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  77. - - - - - - - - - def - - - onMouseDragReleased_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  78. - - - - - - - - - def - - - onMouseDragged: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  79. - - - - - - - - - def - - - onMouseDragged_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  80. - - - - - - - - - def - - - onMouseEntered: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  81. - - - - - - - - - def - - - onMouseEntered_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  82. - - - - - - - - - def - - - onMouseExited: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  83. - - - - - - - - - def - - - onMouseExited_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  84. - - - - - - - - - def - - - onMouseMoved: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  85. - - - - - - - - - def - - - onMouseMoved_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  86. - - - - - - - - - def - - - onMousePressed: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  87. - - - - - - - - - def - - - onMousePressed_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  88. - - - - - - - - - def - - - onMouseReleased: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  89. - - - - - - - - - def - - - onMouseReleased_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  90. - - - - - - - - - def - - - onPause(): Unit - - -

    Called when the pause button is clicked -

    Called when the pause button is clicked -

    Definition Classes
    LevelSceneLevelStateBoxListener
    -
  91. - - - - - - - - - def - - - onResume(): Unit - - -

    Called when the resume button is clicked -

    Called when the resume button is clicked -

    Definition Classes
    LevelSceneLevelStateBoxListener
    -
  92. - - - - - - - - - def - - - onRotate: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Scene
    -
  93. - - - - - - - - - def - - - onRotate_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Scene
    -
  94. - - - - - - - - - def - - - onRotationFinished: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Scene
    -
  95. - - - - - - - - - def - - - onRotationFinished_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Scene
    -
  96. - - - - - - - - - def - - - onRotationStarted: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Scene
    -
  97. - - - - - - - - - def - - - onRotationStarted_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Scene
    -
  98. - - - - - - - - - def - - - onScroll: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Scene
    -
  99. - - - - - - - - - def - - - onScrollFinished: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Scene
    -
  100. - - - - - - - - - def - - - onScrollFinished_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Scene
    -
  101. - - - - - - - - - def - - - onScrollStarted: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Scene
    -
  102. - - - - - - - - - def - - - onScrollStarted_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Scene
    -
  103. - - - - - - - - - def - - - onScroll_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Scene
    -
  104. - - - - - - - - - def - - - onSwipeDown: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  105. - - - - - - - - - def - - - onSwipeDown_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  106. - - - - - - - - - def - - - onSwipeLeft: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  107. - - - - - - - - - def - - - onSwipeLeft_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  108. - - - - - - - - - def - - - onSwipeRight: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  109. - - - - - - - - - def - - - onSwipeRight_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  110. - - - - - - - - - def - - - onSwipeUp: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  111. - - - - - - - - - def - - - onSwipeUp_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  112. - - - - - - - - - def - - - onTouchMoved: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  113. - - - - - - - - - def - - - onTouchMoved_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  114. - - - - - - - - - def - - - onTouchPressed: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  115. - - - - - - - - - def - - - onTouchPressed_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  116. - - - - - - - - - def - - - onTouchReleased: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  117. - - - - - - - - - def - - - onTouchReleased_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  118. - - - - - - - - - def - - - onTouchStationary: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  119. - - - - - - - - - def - - - onTouchStationary_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  120. - - - - - - - - - def - - - onZoom: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Scene
    -
  121. - - - - - - - - - def - - - onZoomFinished: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Scene
    -
  122. - - - - - - - - - def - - - onZoomFinished_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Scene
    -
  123. - - - - - - - - - def - - - onZoomStarted: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Scene
    -
  124. - - - - - - - - - def - - - onZoomStarted_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Scene
    -
  125. - - - - - - - - - def - - - onZoom_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Scene
    -
  126. - - - - - - - - - val - - - parentStage: Stage - - -
    Definition Classes
    LevelSceneBaseScene
    -
  127. - - - - - - - - - def - - - removeMnemonic(m: Mnemonic): Unit - - -
    Definition Classes
    Scene
    -
  128. - - - - - - - - - def - - - root: ObjectProperty[Parent] - - -
    Definition Classes
    Scene
    -
  129. - - - - - - - - - def - - - root_=(v: Parent): Unit - - -
    Definition Classes
    Scene
    -
  130. - - - - - - - - - def - - - snapshot(callback: (SnapshotResult) ⇒ Unit, image: WritableImage): Unit - - -
    Definition Classes
    Scene
    -
  131. - - - - - - - - - def - - - snapshot(image: WritableImage): WritableImage - - -
    Definition Classes
    Scene
    -
  132. - - - - - - - - - def - - - startDragAndDrop(transferModes: TransferMode*): Dragboard - - -
    Definition Classes
    Scene
    -
  133. - - - - - - - - - def - - - startFullDrag(): Unit - - -
    Definition Classes
    Scene
    -
  134. - - - - - - - - - def - - - stylesheets: ObservableList[String] - - -
    Definition Classes
    Scene
    -
  135. - - - - - - - - - def - - - stylesheets_=(c: Iterable[String]): Unit - - -
    Definition Classes
    Scene
    -
  136. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  137. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  138. - - - - - - - - - def - - - userAgentStylesheet: ObjectProperty[String] - - -
    Definition Classes
    Scene
    -
  139. - - - - - - - - - def - - - userAgentStylesheet_=(url: String): Unit - - -
    Definition Classes
    Scene
    -
  140. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  141. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  142. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  143. - - - - - - - - - def - - - width: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  144. - - - - - - - - - def - - - window: ReadOnlyObjectProperty[Window] - - -
    Definition Classes
    Scene
    -
  145. - - - - - - - - - def - - - x: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  146. - - - - - - - - - def - - - y: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  147. -
-
- - - - -
- -
-
-

Inherited from LevelStateBoxListener

-
-

Inherited from LevelContextListener

-
-

Inherited from BaseScene

-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from Scene

-
-

Inherited from SFXDelegate[Scene]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/LevelSceneListener.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/LevelSceneListener.html deleted file mode 100644 index 86e0588b..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/LevelSceneListener.html +++ /dev/null @@ -1,759 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.scenes.LevelSceneListener - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.scenes

-

LevelSceneListener - - - -

-

-
- -

- - - trait - - - LevelSceneListener extends AnyRef - -

- - -

Trait which gets notified when a LevelScene event occurs -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. LevelSceneListener
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - onPauseLevel(): Unit - - -

    Called when the level gets paused -

    -
  2. - - - - - - - - abstract - def - - - onResumeLevel(): Unit - - -

    Called when the level gets resumed -

    -
  3. - - - - - - - - abstract - def - - - onStartLevel(): Unit - - -

    Called when the level gets started -

    -
  4. - - - - - - - - abstract - def - - - onStopLevel(): Unit - - -

    Called when the level gets stopped -

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/LevelSelectionScene.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/LevelSelectionScene.html deleted file mode 100644 index b65b6bf7..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/LevelSelectionScene.html +++ /dev/null @@ -1,2745 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionScene - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.scenes

-

LevelSelectionScene - - - -

-

-
- -

- - - class - - - LevelSelectionScene extends BaseScene with MainMenuBarListener with LevelNodeListener with LevelSceneListener - -

- - -

This scene lets the players choose which level they want to play -

- - Linear Supertypes - -
LevelSceneListener, LevelNodeListener, MainMenuBarListener, BaseScene, Serializable, Serializable, Product, Equals, Scene, SFXDelegate[Scene], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. LevelSelectionScene
  2. LevelSceneListener
  3. LevelNodeListener
  4. MainMenuBarListener
  5. BaseScene
  6. Serializable
  7. Serializable
  8. Product
  9. Equals
  10. Scene
  11. SFXDelegate
  12. AnyRef
  13. Any
  14. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - LevelSelectionScene(parentStage: Stage, listener: LevelSelectionSceneListener) - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - accelerators: ObservableMap[KeyCombination, Runnable] - - -
    Definition Classes
    Scene
    -
  5. - - - - - - - - - def - - - addMnemonic(m: Mnemonic): Unit - - -
    Definition Classes
    Scene
    -
  6. - - - - - - - - - def - - - antialiasing: SceneAntialiasing - - -
    Definition Classes
    Scene
    -
  7. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  8. - - - - - - - - - def - - - camera: ObjectProperty[Camera] - - -
    Definition Classes
    Scene
    -
  9. - - - - - - - - - def - - - camera_=(v: Camera): Unit - - -
    Definition Classes
    Scene
    -
  10. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  11. - - - - - - - - - def - - - content: ObservableList[Node] - - -
    Definition Classes
    Scene
    -
  12. - - - - - - - - - def - - - content_=(n: Node): Unit - - -
    Definition Classes
    Scene
    -
  13. - - - - - - - - - def - - - content_=(c: Iterable[Node]): Unit - - -
    Definition Classes
    Scene
    -
  14. - - - - - - - - - def - - - cursor: ObjectProperty[Cursor] - - -
    Definition Classes
    Scene
    -
  15. - - - - - - - - - def - - - cursor_=(v: Cursor): Unit - - -
    Definition Classes
    Scene
    -
  16. - - - - - - - - - val - - - delegate: Scene - - -
    Definition Classes
    Scene → SFXDelegate
    -
  17. - - - - - - - - - def - - - depthBuffer: Boolean - - -
    Definition Classes
    Scene
    -
  18. - - - - - - - - - def - - - effectiveNodeOrientation: ReadOnlyObjectProperty[NodeOrientation] - - -
    Definition Classes
    Scene
    -
  19. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  20. - - - - - - - - - def - - - equals(ref: Any): Boolean - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  21. - - - - - - - - - def - - - eventDispatcher: ObjectProperty[EventDispatcher] - - -
    Definition Classes
    Scene
    -
  22. - - - - - - - - - def - - - eventDispatcher_=(v: EventDispatcher): Unit - - -
    Definition Classes
    Scene
    -
  23. - - - - - - - - - def - - - fill: ObjectProperty[Paint] - - -
    Definition Classes
    Scene
    -
  24. - - - - - - - - - def - - - fill_=(v: Paint): Unit - - -
    Definition Classes
    Scene
    -
  25. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  26. - - - - - - - - - def - - - focusOwner: ReadOnlyObjectProperty[Node] - - -
    Definition Classes
    Scene
    -
  27. - - - - - - - - - def - - - getChildren: ObservableList[Node] - - -
    Definition Classes
    Scene
    -
  28. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  29. - - - - - - - - - def - - - getMnemonics: ObservableMap[KeyCombination, ObservableList[Mnemonic]] - - -
    Definition Classes
    Scene
    -
  30. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  31. - - - - - - - - - def - - - height: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  32. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  33. - - - - - - - - - val - - - listener: LevelSelectionSceneListener - - - -
  34. - - - - - - - - - def - - - lookup(selector: String): Option[Node] - - -
    Definition Classes
    Scene
    -
  35. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  36. - - - - - - - - - def - - - nodeOrientation: ObjectProperty[NodeOrientation] - - -
    Definition Classes
    Scene
    -
  37. - - - - - - - - - def - - - nodeOrientation_=(v: NodeOrientation): Unit - - -
    Definition Classes
    Scene
    -
  38. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  39. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  40. - - - - - - - - - val - - - numLevels: Int - - - -
  41. - - - - - - - - - def - - - onContextMenuRequested: ObjectProperty[EventHandler[_ >: ContextMenuEvent]] - - -
    Definition Classes
    Scene
    -
  42. - - - - - - - - - def - - - onContextMenuRequested_=(v: EventHandler[_ >: ContextMenuEvent]): Unit - - -
    Definition Classes
    Scene
    -
  43. - - - - - - - - - def - - - onDragDetected: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  44. - - - - - - - - - def - - - onDragDetected_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  45. - - - - - - - - - def - - - onDragDone: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  46. - - - - - - - - - def - - - onDragDone_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  47. - - - - - - - - - def - - - onDragDropped: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  48. - - - - - - - - - def - - - onDragDropped_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  49. - - - - - - - - - def - - - onDragEntered: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  50. - - - - - - - - - def - - - onDragEntered_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  51. - - - - - - - - - def - - - onDragExited: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  52. - - - - - - - - - def - - - onDragExited_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  53. - - - - - - - - - def - - - onDragOver: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  54. - - - - - - - - - def - - - onDragOver_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  55. - - - - - - - - - def - - - onFullScreenSettingClick(): Unit - - -

    Called when the user clicks on the fullScreen button -

    Called when the user clicks on the fullScreen button -

    Definition Classes
    LevelSelectionSceneMainMenuBarListener
    -
  56. - - - - - - - - - def - - - onInputMethodTextChanged: ObjectProperty[EventHandler[_ >: InputMethodEvent]] - - -
    Definition Classes
    Scene
    -
  57. - - - - - - - - - def - - - onInputMethodTextChanged_=(v: EventHandler[_ >: InputMethodEvent]): Unit - - -
    Definition Classes
    Scene
    -
  58. - - - - - - - - - def - - - onKeyPressed: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Scene
    -
  59. - - - - - - - - - def - - - onKeyPressed_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Scene
    -
  60. - - - - - - - - - def - - - onKeyReleased: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Scene
    -
  61. - - - - - - - - - def - - - onKeyReleased_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Scene
    -
  62. - - - - - - - - - def - - - onKeyTyped: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Scene
    -
  63. - - - - - - - - - def - - - onKeyTyped_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Scene
    -
  64. - - - - - - - - - def - - - onLevelPlayClick(level: Int, simulation: Boolean): Unit - - -

    This method gets called when an available level buttons get clicked

    This method gets called when an available level buttons get clicked

    level

    the level index

    simulation

    true if the level must be started as a simulation, false otherwise

    Definition Classes
    LevelSelectionSceneLevelNodeListener
    -
  65. - - - - - - - - - def - - - onMouseClicked: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  66. - - - - - - - - - def - - - onMouseClicked_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  67. - - - - - - - - - def - - - onMouseDragEntered: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  68. - - - - - - - - - def - - - onMouseDragEntered_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  69. - - - - - - - - - def - - - onMouseDragExited: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  70. - - - - - - - - - def - - - onMouseDragExited_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  71. - - - - - - - - - def - - - onMouseDragOver: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  72. - - - - - - - - - def - - - onMouseDragOver_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  73. - - - - - - - - - def - - - onMouseDragReleased: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  74. - - - - - - - - - def - - - onMouseDragReleased_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  75. - - - - - - - - - def - - - onMouseDragged: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  76. - - - - - - - - - def - - - onMouseDragged_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  77. - - - - - - - - - def - - - onMouseEntered: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  78. - - - - - - - - - def - - - onMouseEntered_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  79. - - - - - - - - - def - - - onMouseExited: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  80. - - - - - - - - - def - - - onMouseExited_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  81. - - - - - - - - - def - - - onMouseMoved: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  82. - - - - - - - - - def - - - onMouseMoved_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  83. - - - - - - - - - def - - - onMousePressed: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  84. - - - - - - - - - def - - - onMousePressed_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  85. - - - - - - - - - def - - - onMouseReleased: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  86. - - - - - - - - - def - - - onMouseReleased_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  87. - - - - - - - - - def - - - onPauseLevel(): Unit - - -

    Called when the level gets paused -

    Called when the level gets paused -

    Definition Classes
    LevelSelectionSceneLevelSceneListener
    -
  88. - - - - - - - - - def - - - onResumeLevel(): Unit - - -

    Called when the level gets resumed -

    Called when the level gets resumed -

    Definition Classes
    LevelSelectionSceneLevelSceneListener
    -
  89. - - - - - - - - - def - - - onRotate: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Scene
    -
  90. - - - - - - - - - def - - - onRotate_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Scene
    -
  91. - - - - - - - - - def - - - onRotationFinished: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Scene
    -
  92. - - - - - - - - - def - - - onRotationFinished_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Scene
    -
  93. - - - - - - - - - def - - - onRotationStarted: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Scene
    -
  94. - - - - - - - - - def - - - onRotationStarted_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Scene
    -
  95. - - - - - - - - - def - - - onScroll: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Scene
    -
  96. - - - - - - - - - def - - - onScrollFinished: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Scene
    -
  97. - - - - - - - - - def - - - onScrollFinished_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Scene
    -
  98. - - - - - - - - - def - - - onScrollStarted: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Scene
    -
  99. - - - - - - - - - def - - - onScrollStarted_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Scene
    -
  100. - - - - - - - - - def - - - onScroll_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Scene
    -
  101. - - - - - - - - - def - - - onStartLevel(): Unit - - -

    Called when the level gets started -

    Called when the level gets started -

    Definition Classes
    LevelSelectionSceneLevelSceneListener
    -
  102. - - - - - - - - - def - - - onStopLevel(): Unit - - -

    Called when the level gets stopped -

    Called when the level gets stopped -

    Definition Classes
    LevelSelectionSceneLevelSceneListener
    -
  103. - - - - - - - - - def - - - onSwipeDown: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  104. - - - - - - - - - def - - - onSwipeDown_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  105. - - - - - - - - - def - - - onSwipeLeft: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  106. - - - - - - - - - def - - - onSwipeLeft_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  107. - - - - - - - - - def - - - onSwipeRight: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  108. - - - - - - - - - def - - - onSwipeRight_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  109. - - - - - - - - - def - - - onSwipeUp: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  110. - - - - - - - - - def - - - onSwipeUp_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  111. - - - - - - - - - def - - - onTouchMoved: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  112. - - - - - - - - - def - - - onTouchMoved_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  113. - - - - - - - - - def - - - onTouchPressed: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  114. - - - - - - - - - def - - - onTouchPressed_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  115. - - - - - - - - - def - - - onTouchReleased: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  116. - - - - - - - - - def - - - onTouchReleased_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  117. - - - - - - - - - def - - - onTouchStationary: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  118. - - - - - - - - - def - - - onTouchStationary_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  119. - - - - - - - - - def - - - onZoom: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Scene
    -
  120. - - - - - - - - - def - - - onZoomFinished: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Scene
    -
  121. - - - - - - - - - def - - - onZoomFinished_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Scene
    -
  122. - - - - - - - - - def - - - onZoomStarted: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Scene
    -
  123. - - - - - - - - - def - - - onZoomStarted_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Scene
    -
  124. - - - - - - - - - def - - - onZoom_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Scene
    -
  125. - - - - - - - - - val - - - parentStage: Stage - - -
    Definition Classes
    LevelSelectionSceneBaseScene
    -
  126. - - - - - - - - - def - - - removeMnemonic(m: Mnemonic): Unit - - -
    Definition Classes
    Scene
    -
  127. - - - - - - - - - def - - - root: ObjectProperty[Parent] - - -
    Definition Classes
    Scene
    -
  128. - - - - - - - - - def - - - root_=(v: Parent): Unit - - -
    Definition Classes
    Scene
    -
  129. - - - - - - - - - def - - - snapshot(callback: (SnapshotResult) ⇒ Unit, image: WritableImage): Unit - - -
    Definition Classes
    Scene
    -
  130. - - - - - - - - - def - - - snapshot(image: WritableImage): WritableImage - - -
    Definition Classes
    Scene
    -
  131. - - - - - - - - - def - - - startDragAndDrop(transferModes: TransferMode*): Dragboard - - -
    Definition Classes
    Scene
    -
  132. - - - - - - - - - def - - - startFullDrag(): Unit - - -
    Definition Classes
    Scene
    -
  133. - - - - - - - - - def - - - stylesheets: ObservableList[String] - - -
    Definition Classes
    Scene
    -
  134. - - - - - - - - - def - - - stylesheets_=(c: Iterable[String]): Unit - - -
    Definition Classes
    Scene
    -
  135. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  136. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  137. - - - - - - - - - def - - - userAgentStylesheet: ObjectProperty[String] - - -
    Definition Classes
    Scene
    -
  138. - - - - - - - - - def - - - userAgentStylesheet_=(url: String): Unit - - -
    Definition Classes
    Scene
    -
  139. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  140. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  141. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  142. - - - - - - - - - def - - - width: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  143. - - - - - - - - - def - - - window: ReadOnlyObjectProperty[Window] - - -
    Definition Classes
    Scene
    -
  144. - - - - - - - - - def - - - x: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  145. - - - - - - - - - def - - - y: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  146. -
-
- - - - -
- -
-
-

Inherited from LevelSceneListener

-
-

Inherited from LevelNodeListener

-
-

Inherited from MainMenuBarListener

-
-

Inherited from BaseScene

-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from Scene

-
-

Inherited from SFXDelegate[Scene]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/LevelSelectionSceneListener.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/LevelSelectionSceneListener.html deleted file mode 100644 index 07dbf8ff..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/LevelSelectionSceneListener.html +++ /dev/null @@ -1,781 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.scenes.LevelSelectionSceneListener - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.scenes

-

LevelSelectionSceneListener - - - -

-

-
- -

- - - trait - - - LevelSelectionSceneListener extends LevelSceneListener - -

- - -

Trait which gets notified when a LevelSelectionSceneListener event occurs -

- - Linear Supertypes - -
LevelSceneListener, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. LevelSelectionSceneListener
  2. LevelSceneListener
  3. AnyRef
  4. Any
  5. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - onLevelContextCreated(levelContext: LevelContext, level: Int, simulation: Boolean): Unit - - -

    This method called when the level context has been created

    This method called when the level context has been created

    levelContext

    the new level context

    level

    the new level index

    simulation

    true if the new level must be started as a simulation, false otherwise

    -
  2. - - - - - - - - abstract - def - - - onPauseLevel(): Unit - - -

    Called when the level gets paused -

    Called when the level gets paused -

    Definition Classes
    LevelSceneListener
    -
  3. - - - - - - - - abstract - def - - - onResumeLevel(): Unit - - -

    Called when the level gets resumed -

    Called when the level gets resumed -

    Definition Classes
    LevelSceneListener
    -
  4. - - - - - - - - abstract - def - - - onStartLevel(): Unit - - -

    Called when the level gets started -

    Called when the level gets started -

    Definition Classes
    LevelSceneListener
    -
  5. - - - - - - - - abstract - def - - - onStopLevel(): Unit - - -

    Called when the level gets stopped -

    Called when the level gets stopped -

    Definition Classes
    LevelSceneListener
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from LevelSceneListener

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/MainScene.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/MainScene.html deleted file mode 100644 index fd8ea7d1..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/MainScene.html +++ /dev/null @@ -1,2675 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.scenes.MainScene - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.scenes

-

MainScene - - - -

-

-
- -

- - - class - - - MainScene extends BaseScene with MainMenuCenterBoxListener with MainMenuBarListener - -

- - -

Opening scene, showing the menu and the menu bar -

- - Linear Supertypes - -
MainMenuBarListener, MainMenuCenterBoxListener, BaseScene, Serializable, Serializable, Product, Equals, Scene, SFXDelegate[Scene], AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MainScene
  2. MainMenuBarListener
  3. MainMenuCenterBoxListener
  4. BaseScene
  5. Serializable
  6. Serializable
  7. Product
  8. Equals
  9. Scene
  10. SFXDelegate
  11. AnyRef
  12. Any
  13. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - MainScene(parentStage: Stage, listener: MainSceneListener) - - - -
-
- - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - accelerators: ObservableMap[KeyCombination, Runnable] - - -
    Definition Classes
    Scene
    -
  5. - - - - - - - - - def - - - addMnemonic(m: Mnemonic): Unit - - -
    Definition Classes
    Scene
    -
  6. - - - - - - - - - def - - - antialiasing: SceneAntialiasing - - -
    Definition Classes
    Scene
    -
  7. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  8. - - - - - - - - - def - - - camera: ObjectProperty[Camera] - - -
    Definition Classes
    Scene
    -
  9. - - - - - - - - - def - - - camera_=(v: Camera): Unit - - -
    Definition Classes
    Scene
    -
  10. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  11. - - - - - - - - - def - - - content: ObservableList[Node] - - -
    Definition Classes
    Scene
    -
  12. - - - - - - - - - def - - - content_=(n: Node): Unit - - -
    Definition Classes
    Scene
    -
  13. - - - - - - - - - def - - - content_=(c: Iterable[Node]): Unit - - -
    Definition Classes
    Scene
    -
  14. - - - - - - - - - def - - - cursor: ObjectProperty[Cursor] - - -
    Definition Classes
    Scene
    -
  15. - - - - - - - - - def - - - cursor_=(v: Cursor): Unit - - -
    Definition Classes
    Scene
    -
  16. - - - - - - - - - val - - - delegate: Scene - - -
    Definition Classes
    Scene → SFXDelegate
    -
  17. - - - - - - - - - def - - - depthBuffer: Boolean - - -
    Definition Classes
    Scene
    -
  18. - - - - - - - - - def - - - effectiveNodeOrientation: ReadOnlyObjectProperty[NodeOrientation] - - -
    Definition Classes
    Scene
    -
  19. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  20. - - - - - - - - - def - - - equals(ref: Any): Boolean - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  21. - - - - - - - - - def - - - eventDispatcher: ObjectProperty[EventDispatcher] - - -
    Definition Classes
    Scene
    -
  22. - - - - - - - - - def - - - eventDispatcher_=(v: EventDispatcher): Unit - - -
    Definition Classes
    Scene
    -
  23. - - - - - - - - - def - - - fill: ObjectProperty[Paint] - - -
    Definition Classes
    Scene
    -
  24. - - - - - - - - - def - - - fill_=(v: Paint): Unit - - -
    Definition Classes
    Scene
    -
  25. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  26. - - - - - - - - - def - - - focusOwner: ReadOnlyObjectProperty[Node] - - -
    Definition Classes
    Scene
    -
  27. - - - - - - - - - def - - - getChildren: ObservableList[Node] - - -
    Definition Classes
    Scene
    -
  28. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  29. - - - - - - - - - def - - - getMnemonics: ObservableMap[KeyCombination, ObservableList[Mnemonic]] - - -
    Definition Classes
    Scene
    -
  30. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  31. - - - - - - - - - def - - - height: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  32. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  33. - - - - - - - - - val - - - listener: MainSceneListener - - - -
  34. - - - - - - - - - def - - - lookup(selector: String): Option[Node] - - -
    Definition Classes
    Scene
    -
  35. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  36. - - - - - - - - - def - - - nodeOrientation: ObjectProperty[NodeOrientation] - - -
    Definition Classes
    Scene
    -
  37. - - - - - - - - - def - - - nodeOrientation_=(v: NodeOrientation): Unit - - -
    Definition Classes
    Scene
    -
  38. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  39. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  40. - - - - - - - - - def - - - onContextMenuRequested: ObjectProperty[EventHandler[_ >: ContextMenuEvent]] - - -
    Definition Classes
    Scene
    -
  41. - - - - - - - - - def - - - onContextMenuRequested_=(v: EventHandler[_ >: ContextMenuEvent]): Unit - - -
    Definition Classes
    Scene
    -
  42. - - - - - - - - - def - - - onDragDetected: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  43. - - - - - - - - - def - - - onDragDetected_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  44. - - - - - - - - - def - - - onDragDone: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  45. - - - - - - - - - def - - - onDragDone_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  46. - - - - - - - - - def - - - onDragDropped: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  47. - - - - - - - - - def - - - onDragDropped_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  48. - - - - - - - - - def - - - onDragEntered: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  49. - - - - - - - - - def - - - onDragEntered_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  50. - - - - - - - - - def - - - onDragExited: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  51. - - - - - - - - - def - - - onDragExited_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  52. - - - - - - - - - def - - - onDragOver: ObjectProperty[EventHandler[_ >: DragEvent]] - - -
    Definition Classes
    Scene
    -
  53. - - - - - - - - - def - - - onDragOver_=(v: EventHandler[_ >: DragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  54. - - - - - - - - - def - - - onExitClick(): Unit - - -

    Called when the user clicks on the exit button -

    Called when the user clicks on the exit button -

    Definition Classes
    MainSceneMainMenuCenterBoxListener
    -
  55. - - - - - - - - - def - - - onFullScreenSettingClick(): Unit - - -

    Called when the user clicks on the fullScreen button -

    Called when the user clicks on the fullScreen button -

    Definition Classes
    MainSceneMainMenuBarListener
    -
  56. - - - - - - - - - def - - - onInputMethodTextChanged: ObjectProperty[EventHandler[_ >: InputMethodEvent]] - - -
    Definition Classes
    Scene
    -
  57. - - - - - - - - - def - - - onInputMethodTextChanged_=(v: EventHandler[_ >: InputMethodEvent]): Unit - - -
    Definition Classes
    Scene
    -
  58. - - - - - - - - - def - - - onKeyPressed: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Scene
    -
  59. - - - - - - - - - def - - - onKeyPressed_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Scene
    -
  60. - - - - - - - - - def - - - onKeyReleased: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Scene
    -
  61. - - - - - - - - - def - - - onKeyReleased_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Scene
    -
  62. - - - - - - - - - def - - - onKeyTyped: ObjectProperty[EventHandler[_ >: KeyEvent]] - - -
    Definition Classes
    Scene
    -
  63. - - - - - - - - - def - - - onKeyTyped_=(v: EventHandler[_ >: KeyEvent]): Unit - - -
    Definition Classes
    Scene
    -
  64. - - - - - - - - - def - - - onMouseClicked: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  65. - - - - - - - - - def - - - onMouseClicked_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  66. - - - - - - - - - def - - - onMouseDragEntered: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  67. - - - - - - - - - def - - - onMouseDragEntered_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  68. - - - - - - - - - def - - - onMouseDragExited: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  69. - - - - - - - - - def - - - onMouseDragExited_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  70. - - - - - - - - - def - - - onMouseDragOver: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  71. - - - - - - - - - def - - - onMouseDragOver_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  72. - - - - - - - - - def - - - onMouseDragReleased: ObjectProperty[EventHandler[_ >: MouseDragEvent]] - - -
    Definition Classes
    Scene
    -
  73. - - - - - - - - - def - - - onMouseDragReleased_=(v: EventHandler[_ >: MouseDragEvent]): Unit - - -
    Definition Classes
    Scene
    -
  74. - - - - - - - - - def - - - onMouseDragged: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  75. - - - - - - - - - def - - - onMouseDragged_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  76. - - - - - - - - - def - - - onMouseEntered: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  77. - - - - - - - - - def - - - onMouseEntered_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  78. - - - - - - - - - def - - - onMouseExited: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  79. - - - - - - - - - def - - - onMouseExited_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  80. - - - - - - - - - def - - - onMouseMoved: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  81. - - - - - - - - - def - - - onMouseMoved_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  82. - - - - - - - - - def - - - onMousePressed: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  83. - - - - - - - - - def - - - onMousePressed_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  84. - - - - - - - - - def - - - onMouseReleased: ObjectProperty[EventHandler[_ >: MouseEvent]] - - -
    Definition Classes
    Scene
    -
  85. - - - - - - - - - def - - - onMouseReleased_=(v: EventHandler[_ >: MouseEvent]): Unit - - -
    Definition Classes
    Scene
    -
  86. - - - - - - - - - def - - - onPlayClick(): Unit - - -

    Called when the user clicks on the play button -

    Called when the user clicks on the play button -

    Definition Classes
    MainSceneMainMenuCenterBoxListener
    -
  87. - - - - - - - - - def - - - onRotate: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Scene
    -
  88. - - - - - - - - - def - - - onRotate_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Scene
    -
  89. - - - - - - - - - def - - - onRotationFinished: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Scene
    -
  90. - - - - - - - - - def - - - onRotationFinished_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Scene
    -
  91. - - - - - - - - - def - - - onRotationStarted: ObjectProperty[EventHandler[_ >: RotateEvent]] - - -
    Definition Classes
    Scene
    -
  92. - - - - - - - - - def - - - onRotationStarted_=(v: EventHandler[_ >: RotateEvent]): Unit - - -
    Definition Classes
    Scene
    -
  93. - - - - - - - - - def - - - onScroll: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Scene
    -
  94. - - - - - - - - - def - - - onScrollFinished: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Scene
    -
  95. - - - - - - - - - def - - - onScrollFinished_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Scene
    -
  96. - - - - - - - - - def - - - onScrollStarted: ObjectProperty[EventHandler[_ >: ScrollEvent]] - - -
    Definition Classes
    Scene
    -
  97. - - - - - - - - - def - - - onScrollStarted_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Scene
    -
  98. - - - - - - - - - def - - - onScroll_=(v: EventHandler[_ >: ScrollEvent]): Unit - - -
    Definition Classes
    Scene
    -
  99. - - - - - - - - - def - - - onSwipeDown: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  100. - - - - - - - - - def - - - onSwipeDown_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  101. - - - - - - - - - def - - - onSwipeLeft: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  102. - - - - - - - - - def - - - onSwipeLeft_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  103. - - - - - - - - - def - - - onSwipeRight: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  104. - - - - - - - - - def - - - onSwipeRight_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  105. - - - - - - - - - def - - - onSwipeUp: ObjectProperty[EventHandler[_ >: SwipeEvent]] - - -
    Definition Classes
    Scene
    -
  106. - - - - - - - - - def - - - onSwipeUp_=(v: EventHandler[_ >: SwipeEvent]): Unit - - -
    Definition Classes
    Scene
    -
  107. - - - - - - - - - def - - - onTouchMoved: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  108. - - - - - - - - - def - - - onTouchMoved_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  109. - - - - - - - - - def - - - onTouchPressed: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  110. - - - - - - - - - def - - - onTouchPressed_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  111. - - - - - - - - - def - - - onTouchReleased: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  112. - - - - - - - - - def - - - onTouchReleased_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  113. - - - - - - - - - def - - - onTouchStationary: ObjectProperty[EventHandler[_ >: TouchEvent]] - - -
    Definition Classes
    Scene
    -
  114. - - - - - - - - - def - - - onTouchStationary_=(v: EventHandler[_ >: TouchEvent]): Unit - - -
    Definition Classes
    Scene
    -
  115. - - - - - - - - - def - - - onZoom: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Scene
    -
  116. - - - - - - - - - def - - - onZoomFinished: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Scene
    -
  117. - - - - - - - - - def - - - onZoomFinished_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Scene
    -
  118. - - - - - - - - - def - - - onZoomStarted: ObjectProperty[EventHandler[_ >: ZoomEvent]] - - -
    Definition Classes
    Scene
    -
  119. - - - - - - - - - def - - - onZoomStarted_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Scene
    -
  120. - - - - - - - - - def - - - onZoom_=(v: EventHandler[_ >: ZoomEvent]): Unit - - -
    Definition Classes
    Scene
    -
  121. - - - - - - - - - val - - - parentStage: Stage - - -
    Definition Classes
    MainSceneBaseScene
    -
  122. - - - - - - - - - def - - - removeMnemonic(m: Mnemonic): Unit - - -
    Definition Classes
    Scene
    -
  123. - - - - - - - - - def - - - root: ObjectProperty[Parent] - - -
    Definition Classes
    Scene
    -
  124. - - - - - - - - - def - - - root_=(v: Parent): Unit - - -
    Definition Classes
    Scene
    -
  125. - - - - - - - - - def - - - snapshot(callback: (SnapshotResult) ⇒ Unit, image: WritableImage): Unit - - -
    Definition Classes
    Scene
    -
  126. - - - - - - - - - def - - - snapshot(image: WritableImage): WritableImage - - -
    Definition Classes
    Scene
    -
  127. - - - - - - - - - def - - - startDragAndDrop(transferModes: TransferMode*): Dragboard - - -
    Definition Classes
    Scene
    -
  128. - - - - - - - - - def - - - startFullDrag(): Unit - - -
    Definition Classes
    Scene
    -
  129. - - - - - - - - - def - - - stylesheets: ObservableList[String] - - -
    Definition Classes
    Scene
    -
  130. - - - - - - - - - def - - - stylesheets_=(c: Iterable[String]): Unit - - -
    Definition Classes
    Scene
    -
  131. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  132. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  133. - - - - - - - - - def - - - userAgentStylesheet: ObjectProperty[String] - - -
    Definition Classes
    Scene
    -
  134. - - - - - - - - - def - - - userAgentStylesheet_=(url: String): Unit - - -
    Definition Classes
    Scene
    -
  135. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  136. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  137. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  138. - - - - - - - - - def - - - width: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  139. - - - - - - - - - def - - - window: ReadOnlyObjectProperty[Window] - - -
    Definition Classes
    Scene
    -
  140. - - - - - - - - - def - - - x: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  141. - - - - - - - - - def - - - y: ReadOnlyDoubleProperty - - -
    Definition Classes
    Scene
    -
  142. -
-
- - - - -
- -
-
-

Inherited from MainMenuBarListener

-
-

Inherited from MainMenuCenterBoxListener

-
-

Inherited from BaseScene

-
-

Inherited from Serializable

-
-

Inherited from Serializable

-
-

Inherited from Product

-
-

Inherited from Equals

-
-

Inherited from Scene

-
-

Inherited from SFXDelegate[Scene]

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/MainSceneListener.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/MainSceneListener.html deleted file mode 100644 index 6047958b..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/MainSceneListener.html +++ /dev/null @@ -1,708 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.scenes.MainSceneListener - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.scenes

-

MainSceneListener - - - -

-

-
- -

- - - trait - - - MainSceneListener extends AnyRef - -

- - -

Trait which gets notified when a MainScene event occurs -

- - Linear Supertypes - -
AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MainSceneListener
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - onPlayClick(): Unit - - -

    Called when the user clicks on the play button -

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/index.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/index.html deleted file mode 100644 index 785e1dd5..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/scenes/index.html +++ /dev/null @@ -1,500 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.scenes - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux.mvc.view

-

scenes - - - -

- -
- -

- - - package - - - scenes - -

- - -
- - - - -
-
- - -
-

Type Members

-
  1. - - - - - - - - - case class - - - BaseScene(parentStage: Stage) extends Scene with Product with Serializable - - -

    BaseScene case class shich holds the reference to the parent Stage instance -

    -
  2. - - - - - - - - - class - - - LevelScene extends BaseScene with LevelContextListener with LevelStateBoxListener - - -

    This scene holds and manages a single level -

    -
  3. - - - - - - - - - trait - - - LevelSceneListener extends AnyRef - - -

    Trait which gets notified when a LevelScene event occurs -

    -
  4. - - - - - - - - - class - - - LevelSelectionScene extends BaseScene with MainMenuBarListener with LevelNodeListener with LevelSceneListener - - -

    This scene lets the players choose which level they want to play -

    -
  5. - - - - - - - - - trait - - - LevelSelectionSceneListener extends LevelSceneListener - - -

    Trait which gets notified when a LevelSelectionSceneListener event occurs -

    -
  6. - - - - - - - - - class - - - MainScene extends BaseScene with MainMenuCenterBoxListener with MainMenuBarListener - - -

    Opening scene, showing the menu and the menu bar -

    -
  7. - - - - - - - - - trait - - - MainSceneListener extends AnyRef - - -

    Trait which gets notified when a MainScene event occurs -

    -
-
- - - - - - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/stages/OsmosReduxPrimaryStage$$OsmosReduxPrimaryStageImpl.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/stages/OsmosReduxPrimaryStage$$OsmosReduxPrimaryStageImpl.html deleted file mode 100644 index 2d696c06..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/stages/OsmosReduxPrimaryStage$$OsmosReduxPrimaryStageImpl.html +++ /dev/null @@ -1,2149 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.stages.OsmosReduxPrimaryStage.OsmosReduxPrimaryStageImpl - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
c
-

it.unibo.osmos.redux.mvc.view.stages.OsmosReduxPrimaryStage

-

OsmosReduxPrimaryStageImpl - - - -

-

-
- -

- - - class - - - OsmosReduxPrimaryStageImpl extends PrimaryStage with OsmosReduxPrimaryStage with MainSceneListener with LevelSelectionSceneListener - -

- - -

Primary stage implementation

- - Linear Supertypes - -
LevelSelectionSceneListener, LevelSceneListener, MainSceneListener, OsmosReduxPrimaryStage, PrimaryStage, Stage, Window, EventTarget, SFXDelegate[Stage], EventHandlerDelegate, AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. OsmosReduxPrimaryStageImpl
  2. LevelSelectionSceneListener
  3. LevelSceneListener
  4. MainSceneListener
  5. OsmosReduxPrimaryStage
  6. PrimaryStage
  7. Stage
  8. Window
  9. EventTarget
  10. SFXDelegate
  11. EventHandlerDelegate
  12. AnyRef
  13. Any
  14. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
-
-

Instance Constructors

-
  1. - - - - - - - - - new - - - OsmosReduxPrimaryStageImpl(listener: PrimaryStageListener, fullScreenEnabled: Boolean, windowWidth: Double, windowHeight: Double) - - -

    listener

    the primary stage listener

    fullScreenEnabled

    true if we want the stage to be shown fullscreen, false otherwise

    windowWidth

    the window width

    windowHeight

    the window height

    -
-
- -
-

Type Members

-
  1. - - - - - - - - - type - - - EventHandled = AnyRef { ... /* 5 definitions in type refinement */ } - - -
    Definition Classes
    EventHandlerDelegate
    -
  2. - - - - - - - - sealed - trait - - - FilterMagnet[J <: Event, S <: SFXDelegate[J]] extends AnyRef - - -
    Definition Classes
    EventHandlerDelegate
    -
  3. - - - - - - - - sealed - trait - - - HandlerMagnet[J <: Event, S <: SFXDelegate[J]] extends AnyRef - - -
    Definition Classes
    EventHandlerDelegate
    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - addEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  5. - - - - - - - - - def - - - addEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  6. - - - - - - - - - def - - - alwaysOnTop: ReadOnlyBooleanProperty - - -
    Definition Classes
    Stage
    -
  7. - - - - - - - - - def - - - alwaysOnTop_=(value: Boolean): Unit - - -
    Definition Classes
    Stage
    -
  8. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  9. - - - - - - - - - def - - - buildEventDispatchChain(chain: EventDispatchChain): EventDispatchChain - - -
    Definition Classes
    EventHandlerDelegate
    -
  10. - - - - - - - - - def - - - centerOnScreen(): Unit - - -
    Definition Classes
    Window
    -
  11. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  12. - - - - - - - - - def - - - close(): Unit - - -
    Definition Classes
    Stage
    -
  13. - - - - - - - - - val - - - delegate: Stage - - -
    Definition Classes
    Stage → Window → SFXDelegate
    -
  14. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - - def - - - equals(ref: Any): Boolean - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  16. - - - - - - - - - def - - - eventDispatcher: ObjectProperty[EventDispatcher] - - -
    Definition Classes
    Window
    -
  17. - - - - - - - - - def - - - eventDispatcher_=(v: EventDispatcher): Unit - - -
    Definition Classes
    Window
    -
  18. - - - - - - - - - def - - - eventHandlerDelegate: EventHandled - - -
    Attributes
    protected
    Definition Classes
    Window → EventHandlerDelegate
    -
  19. - - - - - - - - - def - - - filterEvent[J <: Event, S <: Event with SFXDelegate[J]](eventType: EventType[J])(filter: FilterMagnet[J, S]): Subscription - - -
    Definition Classes
    EventHandlerDelegate
    -
  20. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  21. - - - - - - - - - def - - - fireEvent(event: Event): Unit - - -
    Definition Classes
    Window
    -
  22. - - - - - - - - - def - - - focused: ReadOnlyBooleanProperty - - -
    Definition Classes
    Window
    -
  23. - - - - - - - - - def - - - fullScreen: ReadOnlyBooleanProperty - - -
    Definition Classes
    Stage
    -
  24. - - - - - - - - - val - - - fullScreenEnabled: Boolean - - - -
  25. - - - - - - - - - def - - - fullScreenExitHint: ObjectProperty[String] - - -
    Definition Classes
    Stage
    -
  26. - - - - - - - - - def - - - fullScreenExitHint_=(value: String): Unit - - -
    Definition Classes
    Stage
    -
  27. - - - - - - - - - def - - - fullScreenExitKey: ObjectProperty[KeyCombination] - - -
    Definition Classes
    Stage
    -
  28. - - - - - - - - - def - - - fullScreenExitKey_=(value: KeyCombination): Unit - - -
    Definition Classes
    Stage
    -
  29. - - - - - - - - - def - - - fullScreen_=(value: Boolean): Unit - - -
    Definition Classes
    Stage
    -
  30. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  31. - - - - - - - - - def - - - handleEvent[J <: Event, S <: Event with SFXDelegate[J]](eventType: EventType[J])(handler: HandlerMagnet[J, S]): Subscription - - -
    Definition Classes
    EventHandlerDelegate
    -
  32. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  33. - - - - - - - - - def - - - height: ReadOnlyDoubleProperty - - -
    Definition Classes
    Window
    -
  34. - - - - - - - - - def - - - height_=(h: Double): Unit - - -
    Definition Classes
    Window
    -
  35. - - - - - - - - - def - - - hide(): Unit - - -
    Definition Classes
    Window
    -
  36. - - - - - - - - - def - - - iconified: ReadOnlyBooleanProperty - - -
    Definition Classes
    Stage
    -
  37. - - - - - - - - - def - - - icons: ObservableList[Image] - - -
    Definition Classes
    Stage
    -
  38. - - - - - - - - - def - - - initModality(modality: Modality): Unit - - -
    Definition Classes
    Stage
    -
  39. - - - - - - - - - def - - - initOwner(owner: Window): Unit - - -
    Definition Classes
    Stage
    -
  40. - - - - - - - - - def - - - initStyle(style: StageStyle): Unit - - -
    Definition Classes
    Stage
    -
  41. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  42. - - - - - - - - - val - - - listener: PrimaryStageListener - - - -
  43. - - - - - - - - - def - - - maxHeight: Double - - -
    Definition Classes
    Stage
    -
  44. - - - - - - - - - def - - - maxHeight_=(h: Double): Unit - - -
    Definition Classes
    Stage
    -
  45. - - - - - - - - - def - - - maxWidth: Double - - -
    Definition Classes
    Stage
    -
  46. - - - - - - - - - def - - - maxWidth_=(w: Double): Unit - - -
    Definition Classes
    Stage
    -
  47. - - - - - - - - - def - - - maximized: ReadOnlyBooleanProperty - - -
    Definition Classes
    Stage
    -
  48. - - - - - - - - - def - - - maximized_=(value: Boolean): Unit - - -
    Definition Classes
    Stage
    -
  49. - - - - - - - - - def - - - minHeight: Double - - -
    Definition Classes
    Stage
    -
  50. - - - - - - - - - def - - - minHeight_=(h: Double): Unit - - -
    Definition Classes
    Stage
    -
  51. - - - - - - - - - def - - - minWidth: Double - - -
    Definition Classes
    Stage
    -
  52. - - - - - - - - - def - - - minWidth_=(w: Double): Unit - - -
    Definition Classes
    Stage
    -
  53. - - - - - - - - - def - - - modality: Modality - - -
    Definition Classes
    Stage
    -
  54. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  55. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  56. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  57. - - - - - - - - - def - - - onCloseRequest: ObjectProperty[EventHandler[WindowEvent]] - - -
    Definition Classes
    Window
    -
  58. - - - - - - - - - def - - - onCloseRequest_=(v: EventHandler[WindowEvent]): Unit - - -
    Definition Classes
    Window
    -
  59. - - - - - - - - - def - - - onHidden: ObjectProperty[EventHandler[WindowEvent]] - - -
    Definition Classes
    Window
    -
  60. - - - - - - - - - def - - - onHidden_=(v: EventHandler[WindowEvent]): Unit - - -
    Definition Classes
    Window
    -
  61. - - - - - - - - - def - - - onHiding: ObjectProperty[EventHandler[WindowEvent]] - - -
    Definition Classes
    Window
    -
  62. - - - - - - - - - def - - - onHiding_=(v: EventHandler[WindowEvent]): Unit - - -
    Definition Classes
    Window
    -
  63. - - - - - - - - - def - - - onLevelContextCreated(levelContext: LevelContext, level: Int, simulation: Boolean): Unit - - -

    This method called when the level context has been created

    This method called when the level context has been created

    levelContext

    the new level context

    level

    the new level index

    simulation

    true if the new level must be started as a simulation, false otherwise

    Definition Classes
    OsmosReduxPrimaryStageImplLevelSelectionSceneListener
    -
  64. - - - - - - - - - def - - - onPauseLevel(): Unit - - -

    Called when the level gets paused -

    Called when the level gets paused -

    Definition Classes
    OsmosReduxPrimaryStageImplLevelSceneListener
    -
  65. - - - - - - - - - def - - - onPlayClick(): Unit - - -

    Called when the user clicks on the play button -

    Called when the user clicks on the play button -

    Definition Classes
    OsmosReduxPrimaryStageImplMainSceneListener
    -
  66. - - - - - - - - - def - - - onResumeLevel(): Unit - - -

    Called when the level gets resumed -

    Called when the level gets resumed -

    Definition Classes
    OsmosReduxPrimaryStageImplLevelSceneListener
    -
  67. - - - - - - - - - def - - - onShowing: ObjectProperty[EventHandler[WindowEvent]] - - -
    Definition Classes
    Window
    -
  68. - - - - - - - - - def - - - onShowing_=(v: EventHandler[WindowEvent]): Unit - - -
    Definition Classes
    Window
    -
  69. - - - - - - - - - def - - - onShown: ObjectProperty[EventHandler[WindowEvent]] - - -
    Definition Classes
    Window
    -
  70. - - - - - - - - - def - - - onShown_=(v: EventHandler[WindowEvent]): Unit - - -
    Definition Classes
    Window
    -
  71. - - - - - - - - - def - - - onStartLevel(): Unit - - -

    Called when the level gets started -

    Called when the level gets started -

    Definition Classes
    OsmosReduxPrimaryStageImplLevelSceneListener
    -
  72. - - - - - - - - - def - - - onStopLevel(): Unit - - -

    Called when the level gets stopped -

    Called when the level gets stopped -

    Definition Classes
    OsmosReduxPrimaryStageImplLevelSceneListener
    -
  73. - - - - - - - - - def - - - opacity: DoubleProperty - - -
    Definition Classes
    Window
    -
  74. - - - - - - - - - def - - - opacity_=(v: Double): Unit - - -
    Definition Classes
    Window
    -
  75. - - - - - - - - - def - - - owner: Option[Window] - - -
    Definition Classes
    Stage
    -
  76. - - - - - - - - - def - - - removeEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  77. - - - - - - - - - def - - - removeEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  78. - - - - - - - - - def - - - requestFocus(): Unit - - -
    Definition Classes
    Window
    -
  79. - - - - - - - - - def - - - resizable: BooleanProperty - - -
    Definition Classes
    Stage
    -
  80. - - - - - - - - - def - - - resizable_=(v: Boolean): Unit - - -
    Definition Classes
    Stage
    -
  81. - - - - - - - - - def - - - scene: ReadOnlyObjectProperty[Scene] - - -
    Definition Classes
    Window
    -
  82. - - - - - - - - - def - - - scene_=(s: Scene): Unit - - -
    Definition Classes
    Stage
    -
  83. - - - - - - - - - def - - - show(): Unit - - -
    Definition Classes
    Stage
    -
  84. - - - - - - - - - def - - - showAndWait(): Unit - - -
    Definition Classes
    Stage
    -
  85. - - - - - - - - - def - - - showing: ReadOnlyBooleanProperty - - -
    Definition Classes
    Window
    -
  86. - - - - - - - - - def - - - showing_=(v: Boolean): Unit - - -
    Definition Classes
    Stage
    -
  87. - - - - - - - - - def - - - sizeToScene(): Unit - - -
    Definition Classes
    Window
    -
  88. - - - - - - - - - def - - - style: StageStyle - - -
    Definition Classes
    Stage
    -
  89. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  90. - - - - - - - - - def - - - title: StringProperty - - -
    Definition Classes
    Stage
    -
  91. - - - - - - - - - def - - - title_=(v: String): Unit - - -
    Definition Classes
    Stage
    -
  92. - - - - - - - - - def - - - toBack(): Unit - - -
    Definition Classes
    Stage
    -
  93. - - - - - - - - - def - - - toFront(): Unit - - -
    Definition Classes
    Stage
    -
  94. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  95. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  96. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  97. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  98. - - - - - - - - - def - - - width: ReadOnlyDoubleProperty - - -
    Definition Classes
    Window
    -
  99. - - - - - - - - - def - - - width_=(w: Double): Unit - - -
    Definition Classes
    Window
    -
  100. - - - - - - - - - val - - - windowHeight: Double - - - -
  101. - - - - - - - - - val - - - windowWidth: Double - - - -
  102. - - - - - - - - - def - - - x: ReadOnlyDoubleProperty - - -
    Definition Classes
    Window
    -
  103. - - - - - - - - - def - - - x_=(value: Double): Unit - - -
    Definition Classes
    Window
    -
  104. - - - - - - - - - def - - - y: ReadOnlyDoubleProperty - - -
    Definition Classes
    Window
    -
  105. - - - - - - - - - def - - - y_=(value: Double): Unit - - -
    Definition Classes
    Window
    -
  106. -
-
- - - - -
- -
-
-

Inherited from LevelSelectionSceneListener

-
-

Inherited from LevelSceneListener

-
-

Inherited from MainSceneListener

-
-

Inherited from OsmosReduxPrimaryStage

-
-

Inherited from PrimaryStage

-
-

Inherited from Stage

-
-

Inherited from Window

-
-

Inherited from EventTarget

-
-

Inherited from SFXDelegate[Stage]

-
-

Inherited from EventHandlerDelegate

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/stages/OsmosReduxPrimaryStage$.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/stages/OsmosReduxPrimaryStage$.html deleted file mode 100644 index b1988cfc..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/stages/OsmosReduxPrimaryStage$.html +++ /dev/null @@ -1,700 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.stages.OsmosReduxPrimaryStage - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - object - - - OsmosReduxPrimaryStage - -

- - -

Companion object -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. OsmosReduxPrimaryStage
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - class - - - OsmosReduxPrimaryStageImpl extends PrimaryStage with OsmosReduxPrimaryStage with MainSceneListener with LevelSelectionSceneListener - - -

    Primary stage implementation

    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(listener: PrimaryStageListener, fullScreenEnabled: Boolean = false, windowWidth: Double = defaultWindowWidth, windowHeight: Double = defaultWindowHeight): OsmosReduxPrimaryStageImpl - - - -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/stages/OsmosReduxPrimaryStage.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/stages/OsmosReduxPrimaryStage.html deleted file mode 100644 index d9d39ef8..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/stages/OsmosReduxPrimaryStage.html +++ /dev/null @@ -1,1946 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.stages.OsmosReduxPrimaryStage - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- - - -

- - - trait - - - OsmosReduxPrimaryStage extends PrimaryStage - -

- - -

Primary stage which holds and manages all the different game scenes -

- - Linear Supertypes - -
PrimaryStage, Stage, Window, EventTarget, SFXDelegate[Stage], EventHandlerDelegate, AnyRef, Any
-
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. OsmosReduxPrimaryStage
  2. PrimaryStage
  3. Stage
  4. Window
  5. EventTarget
  6. SFXDelegate
  7. EventHandlerDelegate
  8. AnyRef
  9. Any
  10. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - type - - - EventHandled = AnyRef { ... /* 5 definitions in type refinement */ } - - -
    Definition Classes
    EventHandlerDelegate
    -
  2. - - - - - - - - sealed - trait - - - FilterMagnet[J <: Event, S <: SFXDelegate[J]] extends AnyRef - - -
    Definition Classes
    EventHandlerDelegate
    -
  3. - - - - - - - - sealed - trait - - - HandlerMagnet[J <: Event, S <: SFXDelegate[J]] extends AnyRef - - -
    Definition Classes
    EventHandlerDelegate
    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - addEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  5. - - - - - - - - - def - - - addEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  6. - - - - - - - - - def - - - alwaysOnTop: ReadOnlyBooleanProperty - - -
    Definition Classes
    Stage
    -
  7. - - - - - - - - - def - - - alwaysOnTop_=(value: Boolean): Unit - - -
    Definition Classes
    Stage
    -
  8. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  9. - - - - - - - - - def - - - buildEventDispatchChain(chain: EventDispatchChain): EventDispatchChain - - -
    Definition Classes
    EventHandlerDelegate
    -
  10. - - - - - - - - - def - - - centerOnScreen(): Unit - - -
    Definition Classes
    Window
    -
  11. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  12. - - - - - - - - - def - - - close(): Unit - - -
    Definition Classes
    Stage
    -
  13. - - - - - - - - - val - - - delegate: Stage - - -
    Definition Classes
    Stage → Window → SFXDelegate
    -
  14. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  15. - - - - - - - - - def - - - equals(ref: Any): Boolean - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  16. - - - - - - - - - def - - - eventDispatcher: ObjectProperty[EventDispatcher] - - -
    Definition Classes
    Window
    -
  17. - - - - - - - - - def - - - eventDispatcher_=(v: EventDispatcher): Unit - - -
    Definition Classes
    Window
    -
  18. - - - - - - - - - def - - - eventHandlerDelegate: EventHandled - - -
    Attributes
    protected
    Definition Classes
    Window → EventHandlerDelegate
    -
  19. - - - - - - - - - def - - - filterEvent[J <: Event, S <: Event with SFXDelegate[J]](eventType: EventType[J])(filter: FilterMagnet[J, S]): Subscription - - -
    Definition Classes
    EventHandlerDelegate
    -
  20. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  21. - - - - - - - - - def - - - fireEvent(event: Event): Unit - - -
    Definition Classes
    Window
    -
  22. - - - - - - - - - def - - - focused: ReadOnlyBooleanProperty - - -
    Definition Classes
    Window
    -
  23. - - - - - - - - - def - - - fullScreen: ReadOnlyBooleanProperty - - -
    Definition Classes
    Stage
    -
  24. - - - - - - - - - def - - - fullScreenExitHint: ObjectProperty[String] - - -
    Definition Classes
    Stage
    -
  25. - - - - - - - - - def - - - fullScreenExitHint_=(value: String): Unit - - -
    Definition Classes
    Stage
    -
  26. - - - - - - - - - def - - - fullScreenExitKey: ObjectProperty[KeyCombination] - - -
    Definition Classes
    Stage
    -
  27. - - - - - - - - - def - - - fullScreenExitKey_=(value: KeyCombination): Unit - - -
    Definition Classes
    Stage
    -
  28. - - - - - - - - - def - - - fullScreen_=(value: Boolean): Unit - - -
    Definition Classes
    Stage
    -
  29. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  30. - - - - - - - - - def - - - handleEvent[J <: Event, S <: Event with SFXDelegate[J]](eventType: EventType[J])(handler: HandlerMagnet[J, S]): Subscription - - -
    Definition Classes
    EventHandlerDelegate
    -
  31. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  32. - - - - - - - - - def - - - height: ReadOnlyDoubleProperty - - -
    Definition Classes
    Window
    -
  33. - - - - - - - - - def - - - height_=(h: Double): Unit - - -
    Definition Classes
    Window
    -
  34. - - - - - - - - - def - - - hide(): Unit - - -
    Definition Classes
    Window
    -
  35. - - - - - - - - - def - - - iconified: ReadOnlyBooleanProperty - - -
    Definition Classes
    Stage
    -
  36. - - - - - - - - - def - - - icons: ObservableList[Image] - - -
    Definition Classes
    Stage
    -
  37. - - - - - - - - - def - - - initModality(modality: Modality): Unit - - -
    Definition Classes
    Stage
    -
  38. - - - - - - - - - def - - - initOwner(owner: Window): Unit - - -
    Definition Classes
    Stage
    -
  39. - - - - - - - - - def - - - initStyle(style: StageStyle): Unit - - -
    Definition Classes
    Stage
    -
  40. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  41. - - - - - - - - - def - - - maxHeight: Double - - -
    Definition Classes
    Stage
    -
  42. - - - - - - - - - def - - - maxHeight_=(h: Double): Unit - - -
    Definition Classes
    Stage
    -
  43. - - - - - - - - - def - - - maxWidth: Double - - -
    Definition Classes
    Stage
    -
  44. - - - - - - - - - def - - - maxWidth_=(w: Double): Unit - - -
    Definition Classes
    Stage
    -
  45. - - - - - - - - - def - - - maximized: ReadOnlyBooleanProperty - - -
    Definition Classes
    Stage
    -
  46. - - - - - - - - - def - - - maximized_=(value: Boolean): Unit - - -
    Definition Classes
    Stage
    -
  47. - - - - - - - - - def - - - minHeight: Double - - -
    Definition Classes
    Stage
    -
  48. - - - - - - - - - def - - - minHeight_=(h: Double): Unit - - -
    Definition Classes
    Stage
    -
  49. - - - - - - - - - def - - - minWidth: Double - - -
    Definition Classes
    Stage
    -
  50. - - - - - - - - - def - - - minWidth_=(w: Double): Unit - - -
    Definition Classes
    Stage
    -
  51. - - - - - - - - - def - - - modality: Modality - - -
    Definition Classes
    Stage
    -
  52. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  53. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  54. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  55. - - - - - - - - - def - - - onCloseRequest: ObjectProperty[EventHandler[WindowEvent]] - - -
    Definition Classes
    Window
    -
  56. - - - - - - - - - def - - - onCloseRequest_=(v: EventHandler[WindowEvent]): Unit - - -
    Definition Classes
    Window
    -
  57. - - - - - - - - - def - - - onHidden: ObjectProperty[EventHandler[WindowEvent]] - - -
    Definition Classes
    Window
    -
  58. - - - - - - - - - def - - - onHidden_=(v: EventHandler[WindowEvent]): Unit - - -
    Definition Classes
    Window
    -
  59. - - - - - - - - - def - - - onHiding: ObjectProperty[EventHandler[WindowEvent]] - - -
    Definition Classes
    Window
    -
  60. - - - - - - - - - def - - - onHiding_=(v: EventHandler[WindowEvent]): Unit - - -
    Definition Classes
    Window
    -
  61. - - - - - - - - - def - - - onShowing: ObjectProperty[EventHandler[WindowEvent]] - - -
    Definition Classes
    Window
    -
  62. - - - - - - - - - def - - - onShowing_=(v: EventHandler[WindowEvent]): Unit - - -
    Definition Classes
    Window
    -
  63. - - - - - - - - - def - - - onShown: ObjectProperty[EventHandler[WindowEvent]] - - -
    Definition Classes
    Window
    -
  64. - - - - - - - - - def - - - onShown_=(v: EventHandler[WindowEvent]): Unit - - -
    Definition Classes
    Window
    -
  65. - - - - - - - - - def - - - opacity: DoubleProperty - - -
    Definition Classes
    Window
    -
  66. - - - - - - - - - def - - - opacity_=(v: Double): Unit - - -
    Definition Classes
    Window
    -
  67. - - - - - - - - - def - - - owner: Option[Window] - - -
    Definition Classes
    Stage
    -
  68. - - - - - - - - - def - - - removeEventFilter[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  69. - - - - - - - - - def - - - removeEventHandler[E <: Event](eventType: EventType[E], eventHandler: EventHandler[_ >: E]): Unit - - -
    Definition Classes
    EventHandlerDelegate
    -
  70. - - - - - - - - - def - - - requestFocus(): Unit - - -
    Definition Classes
    Window
    -
  71. - - - - - - - - - def - - - resizable: BooleanProperty - - -
    Definition Classes
    Stage
    -
  72. - - - - - - - - - def - - - resizable_=(v: Boolean): Unit - - -
    Definition Classes
    Stage
    -
  73. - - - - - - - - - def - - - scene: ReadOnlyObjectProperty[Scene] - - -
    Definition Classes
    Window
    -
  74. - - - - - - - - - def - - - scene_=(s: Scene): Unit - - -
    Definition Classes
    Stage
    -
  75. - - - - - - - - - def - - - show(): Unit - - -
    Definition Classes
    Stage
    -
  76. - - - - - - - - - def - - - showAndWait(): Unit - - -
    Definition Classes
    Stage
    -
  77. - - - - - - - - - def - - - showing: ReadOnlyBooleanProperty - - -
    Definition Classes
    Window
    -
  78. - - - - - - - - - def - - - showing_=(v: Boolean): Unit - - -
    Definition Classes
    Stage
    -
  79. - - - - - - - - - def - - - sizeToScene(): Unit - - -
    Definition Classes
    Window
    -
  80. - - - - - - - - - def - - - style: StageStyle - - -
    Definition Classes
    Stage
    -
  81. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  82. - - - - - - - - - def - - - title: StringProperty - - -
    Definition Classes
    Stage
    -
  83. - - - - - - - - - def - - - title_=(v: String): Unit - - -
    Definition Classes
    Stage
    -
  84. - - - - - - - - - def - - - toBack(): Unit - - -
    Definition Classes
    Stage
    -
  85. - - - - - - - - - def - - - toFront(): Unit - - -
    Definition Classes
    Stage
    -
  86. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    SFXDelegate → AnyRef → Any
    -
  87. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  88. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  89. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  90. - - - - - - - - - def - - - width: ReadOnlyDoubleProperty - - -
    Definition Classes
    Window
    -
  91. - - - - - - - - - def - - - width_=(w: Double): Unit - - -
    Definition Classes
    Window
    -
  92. - - - - - - - - - def - - - x: ReadOnlyDoubleProperty - - -
    Definition Classes
    Window
    -
  93. - - - - - - - - - def - - - x_=(value: Double): Unit - - -
    Definition Classes
    Window
    -
  94. - - - - - - - - - def - - - y: ReadOnlyDoubleProperty - - -
    Definition Classes
    Window
    -
  95. - - - - - - - - - def - - - y_=(value: Double): Unit - - -
    Definition Classes
    Window
    -
  96. -
-
- - - - -
- -
-
-

Inherited from PrimaryStage

-
-

Inherited from Stage

-
-

Inherited from Window

-
-

Inherited from EventTarget

-
-

Inherited from SFXDelegate[Stage]

-
-

Inherited from EventHandlerDelegate

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/stages/PrimaryStageListener.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/stages/PrimaryStageListener.html deleted file mode 100644 index 83f82c27..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/stages/PrimaryStageListener.html +++ /dev/null @@ -1,763 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.stages.PrimaryStageListener - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.mvc.view.stages

-

PrimaryStageListener - - - -

-

-
- -

- - - trait - - - PrimaryStageListener extends LevelSelectionSceneListener - -

- - -

Listener that manages all the events managed by the primary scene -

- - Linear Supertypes - - -
- - Known Subclasses - - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. PrimaryStageListener
  2. LevelSelectionSceneListener
  3. LevelSceneListener
  4. AnyRef
  5. Any
  6. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - onLevelContextCreated(levelContext: LevelContext, level: Int, simulation: Boolean): Unit - - -

    This method called when the level context has been created

    This method called when the level context has been created

    levelContext

    the new level context

    level

    the new level index

    simulation

    true if the new level must be started as a simulation, false otherwise

    Definition Classes
    LevelSelectionSceneListener
    -
  2. - - - - - - - - abstract - def - - - onPauseLevel(): Unit - - -

    Called when the level gets paused -

    Called when the level gets paused -

    Definition Classes
    LevelSceneListener
    -
  3. - - - - - - - - abstract - def - - - onResumeLevel(): Unit - - -

    Called when the level gets resumed -

    Called when the level gets resumed -

    Definition Classes
    LevelSceneListener
    -
  4. - - - - - - - - abstract - def - - - onStartLevel(): Unit - - -

    Called when the level gets started -

    Called when the level gets started -

    Definition Classes
    LevelSceneListener
    -
  5. - - - - - - - - abstract - def - - - onStopLevel(): Unit - - -

    Called when the level gets stopped -

    Called when the level gets stopped -

    Definition Classes
    LevelSceneListener
    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from LevelSelectionSceneListener

-
-

Inherited from LevelSceneListener

-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/stages/index.html b/docs/scaladoc/it/unibo/osmos/redux/mvc/view/stages/index.html deleted file mode 100644 index 510e0ec2..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/mvc/view/stages/index.html +++ /dev/null @@ -1,441 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.mvc.view.stages - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux.mvc.view

-

stages - - - -

- -
- -

- - - package - - - stages - -

- - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. - -
-
- -
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - trait - - - OsmosReduxPrimaryStage extends PrimaryStage - - -

    Primary stage which holds and manages all the different game scenes -

    -
  2. - - - - - - - - - trait - - - PrimaryStageListener extends LevelSelectionSceneListener - - -

    Listener that manages all the events managed by the primary scene -

    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - - object - - - OsmosReduxPrimaryStage - - -

    Companion object -

    -
  2. -
-
- - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/utils/InputEventQueue$.html b/docs/scaladoc/it/unibo/osmos/redux/utils/InputEventQueue$.html deleted file mode 100644 index 699c3c7e..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/utils/InputEventQueue$.html +++ /dev/null @@ -1,711 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.utils.InputEventQueue - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.utils

-

InputEventQueue - - - -

-

-
- -

- - - object - - - InputEventQueue - -

- - -

Singleton that stores all input events. -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. InputEventQueue
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - - def - - - dequeue(): Option[MouseEventWrapper] - - -

    Dequeues one event from the queue.

    Dequeues one event from the queue.

    returns

    Optional of a event

    -
  7. - - - - - - - - - def - - - dequeueAll(): Seq[MouseEventWrapper] - - -

    Dequeue all events from the queue

    Dequeue all events from the queue

    returns

    The list of all saved events

    -
  8. - - - - - - - - - def - - - enqueue(events: MouseEventWrapper*): Unit - - -

    Enqueues one or more events into the queue.

    Enqueues one or more events into the queue.

    events

    The events to add

    -
  9. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  10. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  11. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  12. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  15. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - - var - - - queue: Queue[MouseEventWrapper] - - - -
  19. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  20. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  21. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  22. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  23. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  24. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/utils/MathUtils$.html b/docs/scaladoc/it/unibo/osmos/redux/utils/MathUtils$.html deleted file mode 100644 index 23608382..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/utils/MathUtils$.html +++ /dev/null @@ -1,772 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.utils.MathUtils - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.utils

-

MathUtils - - - -

-

-
- -

- - - object - - - MathUtils - -

- - -

Utility class that offers math related useful methods -

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. MathUtils
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - circleArea(radius: Double): Double - - -

    Returns the area of a circle of a given radius -

    Returns the area of a circle of a given radius -

    radius

    the radius

    returns

    area

    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - euclideanDistance(position1: PositionComponent, position2: PositionComponent): Double - - -

    Returns the Euclidean distance in 2D space -

    Returns the Euclidean distance in 2D space -

    position1

    first position

    position2

    second position

    returns

    Euclidean distance

    -
  10. - - - - - - - - - def - - - euclideanDistance(point1: Point, point2: Point): Double - - -

    Returns the Euclidean distance in 2D space -

    Returns the Euclidean distance in 2D space -

    point1

    first point

    point2

    second point

    returns

    Euclidean distance

    -
  11. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  12. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  15. - - - - - - - - - def - - - isPointBetweenPoints(p: Point, p1: Point, p2: Point): Boolean - - -

    Checks if a point is between other two points and it is -on the straight line passing through these two points -

    Checks if a point is between other two points and it is -on the straight line passing through these two points -

    p

    the point to be verified

    p1

    one of the boundary points

    p2

    the other one

    returns

    result of the evaluation

    -
  16. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - normalize(number: Double, min: Double, max: Double): Double - - -

    Returns the normalized value of a number between a min and a max -

    Returns the normalized value of a number between a min and a max -

    number

    the number

    min

    the min number

    max

    the max number

    returns

    the normalized number between min and max

    -
  18. - - - - - - - - - def - - - normalizePoint(point: Point): Point - - -

    Returns the normalized point.

    Returns the normalized point. -

    point

    The point to normalize

    returns

    The normalized point

    -
  19. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  20. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  21. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  22. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  23. - - - - - - - - - def - - - unitVector(point1: Point, point2: Point): Vector - - -

    unitVector from point2 to point1

    unitVector from point2 to point1

    returns

    unitVector

    -
  24. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  25. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  26. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  27. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/utils/Point$.html b/docs/scaladoc/it/unibo/osmos/redux/utils/Point$.html deleted file mode 100644 index ab397caf..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/utils/Point$.html +++ /dev/null @@ -1,664 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.utils.Point - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.utils

-

Point - - - -

-

- Companion trait Point -

-
- -

- - - object - - - Point - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Point
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(x: Double, y: Double): Point - - - -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/utils/Point.html b/docs/scaladoc/it/unibo/osmos/redux/utils/Point.html deleted file mode 100644 index a9a86dc6..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/utils/Point.html +++ /dev/null @@ -1,736 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.utils.Point - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.utils

-

Point - - - -

-

- Companion object Point -

-
- -

- - - trait - - - Point extends AnyRef - -

- - -

Cartesian point

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Point
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - add(v: Vector): Point - - -

    Point-vector addition.

    Point-vector addition. -

    v

    vector to add

    returns

    addition result as a new instance of Point

    -
  2. - - - - - - - - abstract - def - - - subtract(v: Vector): Vector - - -

    Point-vector subtraction.

    Point-vector subtraction. -

    v

    vector to subtract

    returns

    subtraction result as a new instance

    -
  3. - - - - - - - - abstract - def - - - subtract(p: Point): Vector - - -

    Point-point subtraction.

    Point-point subtraction. -

    p

    point to subtract

    returns

    subtraction result as a new instance

    -
  4. - - - - - - - - abstract - def - - - x: Double - - -

    Getter.

    Getter. Return the x coordinate of the point. -

    returns

    x coordinate

    -
  5. - - - - - - - - abstract - def - - - y: Double - - -

    Getter.

    Getter. Return the y coordinate of the point. -

    returns

    y coordinate

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  17. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  18. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  20. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/utils/PrologRules$.html b/docs/scaladoc/it/unibo/osmos/redux/utils/PrologRules$.html deleted file mode 100644 index 802b2185..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/utils/PrologRules$.html +++ /dev/null @@ -1,662 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.utils.PrologRules - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.utils

-

PrologRules - - - -

-

-
- -

- - - object - - - PrologRules - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. PrologRules
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  9. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  10. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  12. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  13. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  14. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - - val - - - rules: String - - - -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/utils/Scala2P$.html b/docs/scaladoc/it/unibo/osmos/redux/utils/Scala2P$.html deleted file mode 100644 index 5e363f93..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/utils/Scala2P$.html +++ /dev/null @@ -1,870 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.utils.Scala2P - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.utils

-

Scala2P - - - -

-

-
- -

- - - object - - - Scala2P - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Scala2P
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  5. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  6. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  7. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  8. - - - - - - - - - def - - - extractTerm(solveInfo: SolveInfo, s: String): Term - - - -
  9. - - - - - - - - - def - - - extractTerm(solveInfo: SolveInfo, i: Integer): Term - - - -
  10. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  11. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  14. - - - - - - - - - def - - - mkPrologEngine(theory: Theory): (Term) ⇒ Stream[SolveInfo] - - - -
  15. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  16. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  17. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  18. - - - - - - - - implicit - def - - - sentientEnemyPropertyListToTerm(sentientEnemies: ListBuffer[SentientEnemyProperty]): Term - - - -
  19. - - - - - - - - implicit - def - - - sentientEnemyPropertyToTerm(s: SentientEnemyProperty): Term - - - -
  20. - - - - - - - - implicit - def - - - sentientPropertyListToTerm(sentientEnemies: ListBuffer[SentientProperty]): Term - - - -
  21. - - - - - - - - implicit - def - - - sentientPropertyToTerm(s: SentientProperty): Term - - - -
  22. - - - - - - - - - def - - - separate[E1, E2](element1: E1, element2: E2): String - - - -
  23. - - - - - - - - implicit - def - - - seqToTerm[T](s: Seq[T]): Term - - - -
  24. - - - - - - - - - def - - - solveOneAndGetTerm(engine: (Term) ⇒ Stream[SolveInfo], goal: Term, term: String): Term - - - -
  25. - - - - - - - - - def - - - solveWithSuccess(engine: (Term) ⇒ Stream[SolveInfo], goal: Term): Boolean - - - -
  26. - - - - - - - - implicit - def - - - stringToTerm(s: String): Term - - - -
  27. - - - - - - - - implicit - def - - - stringToTheory[T](s: String): Theory - - - -
  28. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  29. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  30. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  31. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  32. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  33. - - - - - - - - - def - - - wrap[E](element: E): String - - - -
  34. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/utils/Vector$.html b/docs/scaladoc/it/unibo/osmos/redux/utils/Vector$.html deleted file mode 100644 index 34ff1fff..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/utils/Vector$.html +++ /dev/null @@ -1,680 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.utils.Vector - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
o
-

it.unibo.osmos.redux.utils

-

Vector - - - -

-

- Companion trait Vector -

-
- -

- - - object - - - Vector - -

- - -
- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Vector
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - - - -
-

Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - apply(x: Double, y: Double): Vector - - - -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  8. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  9. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  10. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  11. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  12. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  13. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  14. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  15. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  17. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  18. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  19. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  20. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  21. - - - - - - - - - def - - - zero(): Vector - - - -
  22. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/utils/Vector.html b/docs/scaladoc/it/unibo/osmos/redux/utils/Vector.html deleted file mode 100644 index 4c5a470f..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/utils/Vector.html +++ /dev/null @@ -1,911 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.utils.Vector - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
t
-

it.unibo.osmos.redux.utils

-

Vector - - - -

-

- Companion object Vector -

-
- -

- - - trait - - - Vector extends AnyRef - -

- - -

2D vector

- - Linear Supertypes - -
AnyRef, Any
-
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. -
  3. By Inheritance
  4. -
-
-
- Inherited
-
-
    -
  1. Vector
  2. AnyRef
  3. Any
  4. -
-
- -
    -
  1. Hide All
  2. -
  3. Show All
  4. -
-
-
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - - - -
-

Abstract Value Members

-
  1. - - - - - - - - abstract - def - - - x: Double - - -

    Getter for the vector x component -

    Getter for the vector x component -

    returns

    x component

    -
  2. - - - - - - - - abstract - def - - - x_(newX: Double): Unit - - -

    Setter for the vector x component -

    Setter for the vector x component -

    newX

    new x component

    -
  3. - - - - - - - - abstract - def - - - y: Double - - -

    Getter for the vector y component -

    Getter for the vector y component -

    returns

    y component

    -
  4. - - - - - - - - abstract - def - - - y_(newY: Double): Unit - - -

    Setter for the vector y component -

    Setter for the vector y component -

    newY

    new y component

    -
-
- -
-

Concrete Value Members

-
    -
  1. - - - - - - - - final - def - - - !=(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  2. - - - - - - - - final - def - - - ##(): Int - - -
    Definition Classes
    AnyRef → Any
    -
  3. - - - - - - - - final - def - - - ==(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  4. - - - - - - - - - def - - - add(v: Vector): Vector - - -

    Vector addition.

    Vector addition. Leaves this vector unchanged. -

    v

    vector to add

    returns

    addition result as a new instance

    -
  5. - - - - - - - - final - def - - - asInstanceOf[T0]: T0 - - -
    Definition Classes
    Any
    -
  6. - - - - - - - - - def - - - clone(): AnyRef - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  7. - - - - - - - - - def - - - divide(v: Double): Vector - - -

    Vector-scalar division.

    Vector-scalar division. Leaves this vector unchanged. -

    v

    scalar

    returns

    division result as a new instance

    -
  8. - - - - - - - - - def - - - dot(v: Vector): Double - - -

    Vector dot product -

    Vector dot product -

    v

    vector to use for dot product

    returns

    dot product

    -
  9. - - - - - - - - final - def - - - eq(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  10. - - - - - - - - - def - - - equals(arg0: Any): Boolean - - -
    Definition Classes
    AnyRef → Any
    -
  11. - - - - - - - - - def - - - finalize(): Unit - - -
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - classOf[java.lang.Throwable] - ) - -
    -
  12. - - - - - - - - final - def - - - getClass(): Class[_] - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  13. - - - - - - - - - def - - - getLength: Double - - -

    TODO -

    -
  14. - - - - - - - - - def - - - getNewLength(newLength: Double): Vector - - -

    TODO -

    -
  15. - - - - - - - - - def - - - hashCode(): Int - - -
    Definition Classes
    AnyRef → Any
    Annotations
    - @native() - -
    -
  16. - - - - - - - - final - def - - - isInstanceOf[T0]: Boolean - - -
    Definition Classes
    Any
    -
  17. - - - - - - - - - def - - - limit(maxLength: Double): Vector - - -

    Limit the vector's length

    Limit the vector's length

    maxLength

    max length of the vector

    returns

    the limited vector

    -
  18. - - - - - - - - - def - - - multiply(v: Double): Vector - - -

    Vector-scalar multiplication.

    Vector-scalar multiplication. Leaves this vector unchanged. -

    v

    scalar to multiply

    returns

    multiplication mu result as a new instance

    -
  19. - - - - - - - - - def - - - multiply(v: Vector): Vector - - -

    Vector multiplication.

    Vector multiplication. Leaves this vector unchanged. -

    v

    vector to multiply

    returns

    multiplication result as a new instance

    -
  20. - - - - - - - - final - def - - - ne(arg0: AnyRef): Boolean - - -
    Definition Classes
    AnyRef
    -
  21. - - - - - - - - - def - - - normalized(): Vector - - -

    Gets the vector normalized -

    Gets the vector normalized -

    returns

    this vector normalized as a new instance

    -
  22. - - - - - - - - final - def - - - notify(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  23. - - - - - - - - final - def - - - notifyAll(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - -
    -
  24. - - - - - - - - - def - - - subtract(p: Point): Vector - - -

    Vector-point subtraction.

    Vector-point subtraction. Leaves this vector unchanged. -

    p

    point to subtract

    returns

    subtraction result as a new instance

    -
  25. - - - - - - - - - def - - - subtract(v: Vector): Vector - - -

    Vector subtraction.

    Vector subtraction. Leaves this vector unchanged. -

    v

    vector to subtract

    returns

    subtraction result as a new instance

    -
  26. - - - - - - - - final - def - - - synchronized[T0](arg0: ⇒ T0): T0 - - -
    Definition Classes
    AnyRef
    -
  27. - - - - - - - - - def - - - toString(): String - - -
    Definition Classes
    AnyRef → Any
    -
  28. - - - - - - - - final - def - - - wait(): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  29. - - - - - - - - final - def - - - wait(arg0: Long, arg1: Int): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @throws( - - ... - ) - -
    -
  30. - - - - - - - - final - def - - - wait(arg0: Long): Unit - - -
    Definition Classes
    AnyRef
    Annotations
    - @native() - - @throws( - - ... - ) - -
    -
  31. -
-
- - - - -
- -
-
-

Inherited from AnyRef

-
-

Inherited from Any

-
- -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/it/unibo/osmos/redux/utils/index.html b/docs/scaladoc/it/unibo/osmos/redux/utils/index.html deleted file mode 100644 index 86cb9b59..00000000 --- a/docs/scaladoc/it/unibo/osmos/redux/utils/index.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - - - osmos-redux 1.1.0 API - it.unibo.osmos.redux.utils - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-

Packages

- -
-
-
- -
-
p
-

it.unibo.osmos.redux

-

utils - - - -

- -
- -

- - - package - - - utils - -

- - -
- - -
-
-
- - - - - -
-
-
- Ordering -
    - -
  1. Alphabetic
  2. - -
-
- -
- Visibility -
  1. Public
  2. All
-
-
-
- -
-
- - -
-

Type Members

-
  1. - - - - - - - - - trait - - - Point extends AnyRef - - -

    Cartesian point

    -
  2. - - - - - - - - - trait - - - Vector extends AnyRef - - -

    2D vector

    -
-
- - - -
-

Value Members

-
    -
  1. - - - - - - - - - object - - - InputEventQueue - - -

    Singleton that stores all input events.

    -
  2. - - - - - - - - - object - - - MathUtils - - -

    Utility class that offers math related useful methods -

    -
  3. - - - - - - - - - object - - - Point - - - -
  4. - - - - - - - - - object - - - PrologRules - - - -
  5. - - - - - - - - - object - - - Scala2P - - - -
  6. - - - - - - - - - object - - - Vector - - - -
  7. -
-
- - - - -
- -
- - -
- -
-
-

Ungrouped

- -
-
- -
- -
- - - -
-
-
- - diff --git a/docs/scaladoc/lib/MaterialIcons-Regular.eot b/docs/scaladoc/lib/MaterialIcons-Regular.eot deleted file mode 100644 index bf67d48b..00000000 Binary files a/docs/scaladoc/lib/MaterialIcons-Regular.eot and /dev/null differ diff --git a/docs/scaladoc/lib/MaterialIcons-Regular.ttf b/docs/scaladoc/lib/MaterialIcons-Regular.ttf deleted file mode 100644 index 683dcd05..00000000 Binary files a/docs/scaladoc/lib/MaterialIcons-Regular.ttf and /dev/null differ diff --git a/docs/scaladoc/lib/MaterialIcons-Regular.woff b/docs/scaladoc/lib/MaterialIcons-Regular.woff deleted file mode 100644 index ddd6be3e..00000000 Binary files a/docs/scaladoc/lib/MaterialIcons-Regular.woff and /dev/null differ diff --git a/docs/scaladoc/lib/abstract_type.svg b/docs/scaladoc/lib/abstract_type.svg deleted file mode 100644 index 8a820529..00000000 --- a/docs/scaladoc/lib/abstract_type.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - a - - - - - - - diff --git a/docs/scaladoc/lib/class.svg b/docs/scaladoc/lib/class.svg deleted file mode 100644 index 128f74d1..00000000 --- a/docs/scaladoc/lib/class.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C - - - - - - - diff --git a/docs/scaladoc/lib/class_comp.svg b/docs/scaladoc/lib/class_comp.svg deleted file mode 100644 index b457207b..00000000 --- a/docs/scaladoc/lib/class_comp.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - C - - - - - - - - diff --git a/docs/scaladoc/lib/class_diagram.png b/docs/scaladoc/lib/class_diagram.png deleted file mode 100644 index 9d7aec79..00000000 Binary files a/docs/scaladoc/lib/class_diagram.png and /dev/null differ diff --git a/docs/scaladoc/lib/diagrams.css b/docs/scaladoc/lib/diagrams.css deleted file mode 100644 index 08add0ef..00000000 --- a/docs/scaladoc/lib/diagrams.css +++ /dev/null @@ -1,203 +0,0 @@ -@font-face { - font-family: 'Material Icons'; - font-style: normal; - font-weight: 400; - src: url(MaterialIcons-Regular.eot); - src: local('Material Icons'), - local('MaterialIcons-Regular'), - url(MaterialIcons-Regular.woff) format('woff'), - url(MaterialIcons-Regular.ttf) format('truetype'); -} - -.material-icons { - font-family: 'Material Icons'; - font-weight: normal; - font-style: normal; - font-size: 24px; - display: inline-block; - width: 1em; - height: 1em; - line-height: 1; - text-transform: none; - letter-spacing: normal; - word-wrap: normal; - white-space: nowrap; - direction: ltr; - -webkit-font-smoothing: antialiased; - text-rendering: optimizeLegibility; - -moz-osx-font-smoothing: grayscale; - font-feature-settings: 'liga'; -} - -.diagram-container { - display: none; -} - -.diagram-container > span.toggle { - z-index: 9; -} - -.diagram { - overflow: hidden; - padding-top:15px; -} - -.diagram svg { - display: block; - position: absolute; - visibility: hidden; - margin: auto; -} - -.diagram-help { - float:right; - display:none; -} - -.magnifying { - cursor: -webkit-zoom-in ! important; - cursor: -moz-zoom-in ! important; - cursor: pointer; -} - -#close-link { - position: absolute; - z-index: 100; - font-family: Arial, sans-serif; - font-size: 10pt; - text-decoration: underline; - color: #315479; -} - -#close:hover { - text-decoration: none; -} - -#inheritance-diagram-container > span.toggle { - z-index: 2; -} - -.diagram-container.full-screen { - position: fixed !important; - margin: 0; - border-radius: 0; - top: 0em; - bottom: 3em; - left: 0; - width: 100%; - height: 100%; - z-index: 10000; -} - -.diagram-container.full-screen > span.toggle { - display: none; -} - -.diagram-container.full-screen > div.diagram { - position: absolute; - top: 0; right: 0; bottom: 0; left: 0; - margin: auto; -} - -#diagram-controls { - z-index: 2; - position: absolute; - bottom: 1em; - right: 1em; -} - -#diagram-controls > button.diagram-btn { - border-radius: 1.25em; - height: 2.5em; - width: 2.5em; - background-color: #c2c2c2; - color: #fff; - border: 0; - float: left; - margin: 0 0.1em; - cursor: pointer; - line-height: 0.9; - outline: none; -} - -#diagram-controls > button.diagram-btn:hover { - background-color: #e2e2e2; -} - -#diagram-controls > button.diagram-btn > i.material-icons { - font-size: 1.5em; -} - -svg a { - cursor:pointer; -} - -svg text { - font-size: 8.5px; -} - -/* try to move the node text 1px in order to be vertically - * centered (does not work in all browsers) - */ -svg .node text { - transform: translate(0px,1px); - -ms-transform: translate(0px,1px); - -webkit-transform: translate(0px,1px); - -o-transform: translate(0px,1px); - -moz-transform: translate(0px,1px); -} - -/* hover effect for edges */ - -svg .edge.over text, -svg .edge.implicit-incoming.over polygon, -svg .edge.implicit-outgoing.over polygon { - fill: #103A51; -} - -svg .edge.over path, -svg .edge.over polygon { - stroke: #103A51; -} - -/* for hover effect on nodes in diagrams, edit the following */ -svg.class-diagram .node {} -svg.class-diagram .node.this {} -svg.class-diagram .node.over {} - -svg .node.over polygon { - stroke: #202020; -} - -/* hover effect for nodes in package diagrams */ - -svg.package-diagram .node.class.over polygon, -svg.class-diagram .node.this.class.over polygon { - fill: #098552; - fill: #04663e; -} - -svg.package-diagram .node.trait.over polygon, -svg.class-diagram .node.this.trait.over polygon { - fill: #3c7b9b; - fill: #235d7b; -} - -svg.package-diagram .node.type.over polygon, -svg.class-diagram .node.this.type.over polygon { - fill: #098552; - fill: #04663e; -} - - -svg.package-diagram .node.object.over polygon { - fill: #183377; -} - -svg.package-diagram .node.outside.over polygon { - fill: #d4d4d4; -} - -svg.package-diagram .node.default.over polygon { - fill: #d4d4d4; -} diff --git a/docs/scaladoc/lib/diagrams.js b/docs/scaladoc/lib/diagrams.js deleted file mode 100644 index b1373276..00000000 --- a/docs/scaladoc/lib/diagrams.js +++ /dev/null @@ -1,240 +0,0 @@ -/** - * JavaScript functions enhancing the SVG diagrams. - * - * @author Damien Obrist - */ - -var diagrams = {}; - -/** - * Initializes the diagrams in the main window. - */ -$(document).ready(function() -{ - // hide diagrams in browsers not supporting SVG - if(Modernizr && !Modernizr.inlinesvg) - return; - - if($("#content-diagram").length) - $("#inheritance-diagram").css("padding-bottom", "20px"); - - $(".diagram-container").css("display", "block"); - - $(".diagram").each(function() { - // store initial dimensions - $(this).data("width", $("svg", $(this)).width()); - $(this).data("height", $("svg", $(this)).height()); - // store unscaled clone of SVG element - $(this).data("svg", $(this).get(0).childNodes[0].cloneNode(true)); - }); - - // make diagram visible, hide container - $(".diagram").css("display", "none"); - $(".diagram svg").css({ - "position": "static", - "visibility": "visible", - "z-index": "auto" - }); - - // enable linking to diagrams - if($(location).attr("hash") == "#inheritance-diagram") { - diagrams.toggle($("#inheritance-diagram-container"), true); - } else if($(location).attr("hash") == "#content-diagram") { - diagrams.toggle($("#content-diagram-container"), true); - } - - $(".diagram-link").click(function() { - diagrams.toggle($(this).parent()); - }); - - // register resize function - $(window).resize(diagrams.resize); - - // don't bubble event to parent div - // when clicking on a node of a resized - // diagram - $("svg a").click(function(e) { - e.stopPropagation(); - }); - - diagrams.initHighlighting(); - - $("button#diagram-fs").click(function() { - $(".diagram-container").toggleClass("full-screen"); - $(".diagram-container > div.diagram").css({ - height: $("svg").height() + "pt" - }); - - $panzoom.panzoom("reset", { animate: false, contain: false }); - }); -}); - -/** - * Initializes highlighting for nodes and edges. - */ -diagrams.initHighlighting = function() -{ - // helper function since $.hover doesn't work in IE - - function hover(elements, fn) - { - elements.mouseover(fn); - elements.mouseout(fn); - } - - // inheritance edges - - hover($("svg .edge.inheritance"), function(evt){ - var toggleClass = evt.type == "mouseout" ? diagrams.removeClass : diagrams.addClass; - var parts = $(this).attr("id").split("_"); - toggleClass($("#" + parts[0] + "_" + parts[1])); - toggleClass($("#" + parts[0] + "_" + parts[2])); - toggleClass($(this)); - }); - - // nodes - - hover($("svg .node"), function(evt){ - var toggleClass = evt.type == "mouseout" ? diagrams.removeClass : diagrams.addClass; - toggleClass($(this)); - var parts = $(this).attr("id").split("_"); - var index = parts[1]; - $("svg#" + parts[0] + " .edge.inheritance").each(function(){ - var parts2 = $(this).attr("id").split("_"); - if(parts2[1] == index) - { - toggleClass($("#" + parts2[0] + "_" + parts2[2])); - toggleClass($(this)); - } else if(parts2[2] == index) - { - toggleClass($("#" + parts2[0] + "_" + parts2[1])); - toggleClass($(this)); - } - }); - }); - - // incoming implicits - - hover($("svg .node.implicit-incoming"), function(evt){ - var toggleClass = evt.type == "mouseout" ? diagrams.removeClass : diagrams.addClass; - toggleClass($(this)); - toggleClass($("svg .edge.implicit-incoming")); - toggleClass($("svg .node.this")); - }); - - hover($("svg .edge.implicit-incoming"), function(evt){ - var toggleClass = evt.type == "mouseout" ? diagrams.removeClass : diagrams.addClass; - toggleClass($(this)); - toggleClass($("svg .node.this")); - $("svg .node.implicit-incoming").each(function(){ - toggleClass($(this)); - }); - }); - - // implicit outgoing nodes - - hover($("svg .node.implicit-outgoing"), function(evt){ - var toggleClass = evt.type == "mouseout" ? diagrams.removeClass : diagrams.addClass; - toggleClass($(this)); - toggleClass($("svg .edge.implicit-outgoing")); - toggleClass($("svg .node.this")); - }); - - hover($("svg .edge.implicit-outgoing"), function(evt){ - var toggleClass = evt.type == "mouseout" ? diagrams.removeClass : diagrams.addClass; - toggleClass($(this)); - toggleClass($("svg .node.this")); - $("svg .node.implicit-outgoing").each(function(){ - toggleClass($(this)); - }); - }); -}; - -/** - * Resizes the diagrams according to the available width. - */ -diagrams.resize = function() { - // available width - var availableWidth = $(".diagram-container").width(); - - $(".diagram-container").each(function() { - // unregister click event on whole div - $(".diagram", this).unbind("click"); - var diagramWidth = $(".diagram", this).data("width"); - var diagramHeight = $(".diagram", this).data("height"); - - if (diagramWidth > availableWidth) { - // resize diagram - var height = diagramHeight / diagramWidth * availableWidth; - $(".diagram svg", this).width(availableWidth); - $(".diagram svg", this).height(height); - } else { - // restore full size of diagram - $(".diagram svg", this).width(diagramWidth); - $(".diagram svg", this).height(diagramHeight); - // don't show custom cursor any more - $(".diagram", this).removeClass("magnifying"); - } - }); -}; - -/** - * Shows or hides a diagram depending on its current state. - */ -diagrams.toggle = function(container, dontAnimate) -{ - // change class of link - $(".diagram-link", container).toggleClass("open"); - // get element to show / hide - var div = $(".diagram", container); - if (div.is(':visible')) { - $(".diagram-help", container).hide(); - div.unbind("click"); - div.slideUp(100); - - $("#diagram-controls", container).hide(); - $("#inheritance-diagram-container").unbind('mousewheel.focal'); - } else { - diagrams.resize(); - if(dontAnimate) - div.show(); - else - div.slideDown(100); - $(".diagram-help", container).show(); - - $("#diagram-controls", container).show(); - - $(".diagram-container").on('mousewheel.focal', function(e) { - e.preventDefault(); - var delta = e.delta || e.originalEvent.wheelDelta; - var zoomOut = delta ? delta < 0 : e.originalEvent.deltaY > 0; - $panzoom.panzoom('zoom', zoomOut, { - increment: 0.1, - animate: true, - focal: e - }); - }); - } -}; - -/** - * Helper method that adds a class to a SVG element. - */ -diagrams.addClass = function(svgElem, newClass) { - newClass = newClass || "over"; - var classes = svgElem.attr("class"); - if ($.inArray(newClass, classes.split(/\s+/)) == -1) { - classes += (classes ? ' ' : '') + newClass; - svgElem.attr("class", classes); - } -}; - -/** - * Helper method that removes a class from a SVG element. - */ -diagrams.removeClass = function(svgElem, oldClass) { - oldClass = oldClass || "over"; - var classes = svgElem.attr("class"); - classes = $.grep(classes.split(/\s+/), function(n, i) { return n != oldClass; }).join(' '); - svgElem.attr("class", classes); -}; diff --git a/docs/scaladoc/lib/index.css b/docs/scaladoc/lib/index.css deleted file mode 100644 index bbff0c93..00000000 --- a/docs/scaladoc/lib/index.css +++ /dev/null @@ -1,924 +0,0 @@ -/* Fonts */ -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 100; - src: url('lato-v11-latin-regular.eot'); - src: local('Lato'), local('Lato'), - url('lato-v11-latin-100.eot?#iefix') format('embedded-opentype'), - url('lato-v11-latin-100.woff') format('woff'), - url('lato-v11-latin-100.ttf') format('truetype'); -} - -@font-face { - font-family: 'Lato'; - font-style: normal; - font-weight: 400; - src: url('lato-v11-latin-regular.eot'); - src: local('Lato'), local('Lato'), - url('lato-v11-latin-regular.eot?#iefix') format('embedded-opentype'), - url('lato-v11-latin-regular.woff') format('woff'), - url('lato-v11-latin-regular.ttf') format('truetype'); -} - -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 400; - src: url('open-sans-v13-latin-regular.eot'); - src: local('Open Sans'), local('OpenSans'), - url('open-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), - url('open-sans-v13-latin-regular.woff') format('woff'), - url('open-sans-v13-latin-regular.ttf') format('truetype'); -} -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 400; - src: url('open-sans-v13-latin-400i.eot'); - src: local('Open Sans Italic'), local('OpenSans-Italic'), - url('open-sans-v13-latin-400i.eot?#iefix') format('embedded-opentype'), - url('open-sans-v13-latin-400i.woff') format('woff'), - url('open-sans-v13-latin-400i.ttf') format('truetype'); -} -@font-face { - font-family: 'Open Sans'; - font-style: oblique; - font-weight: 400; - src: url('open-sans-v13-latin-400i.eot'); - src: local('Open Sans Italic'), local('OpenSans-Italic'), - url('open-sans-v13-latin-400i.eot?#iefix') format('embedded-opentype'), - url('open-sans-v13-latin-400i.woff') format('woff'), - url('open-sans-v13-latin-400i.ttf') format('truetype'); -} -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 700; - src: url('open-sans-v13-latin-700.eot'); - src: local('Open Sans Bold'), local('OpenSans-Bold'), - url('open-sans-v13-latin-700.eot?#iefix') format('embedded-opentype'), - url('open-sans-v13-latin-700.woff') format('woff'), - url('open-sans-v13-latin-700.ttf') format('truetype'); -} -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 700; - src: url('open-sans-v13-latin-700i.eot'); - src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), - url('open-sans-v13-latin-700i.eot?#iefix') format('embedded-opentype'), - url('open-sans-v13-latin-700i.woff') format('woff'), - url('open-sans-v13-latin-700i.ttf') format('truetype'); -} -@font-face { - font-family: 'Open Sans'; - font-style: oblique; - font-weight: 700; - src: url('open-sans-v13-latin-700i.eot'); - src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), - url('open-sans-v13-latin-700i.eot?#iefix') format('embedded-opentype'), - url('open-sans-v13-latin-700i.woff') format('woff'), - url('open-sans-v13-latin-700i.ttf') format('truetype'); -} - -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-weight: 400; - src: url('source-code-pro-v6-latin-regular.eot'); - src: local('Source Code Pro'), local('SourceCodePro-Regular'), - url('source-code-pro-v6-latin-regular.eot?#iefix') format('embedded-opentype'), - url('source-code-pro-v6-latin-regular.woff') format('woff'), - url('source-code-pro-v6-latin-regular.ttf') format('truetype'); -} -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-weight: 700; - src: url('source-code-pro-v6-latin-700.eot'); - src: local('Source Code Pro Bold'), local('SourceCodePro-Bold'), - url('source-code-pro-v6-latin-700.eot?#iefix') format('embedded-opentype'), - url('source-code-pro-v6-latin-700.woff') format('woff'), - url('source-code-pro-v6-latin-700.ttf') format('truetype'); -} - -* { - color: inherit; - text-decoration: none; - font-family: "Lato", Arial, sans-serif; - border-width: 0px; - margin: 0px; -} - -a { - cursor: pointer; - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -span.entity > a { - padding: 0.1em 0.5em; - margin-left: 0.2em; -} - -span.entity > a.selected { - background-color: #C2D2DC; - border-radius: 0.2em; -} - -html { - background-color: #f0f3f6; - box-sizing: border-box; -} -*, *:before, *:after { - box-sizing: inherit; -} - -textarea, input { outline: none; } - -#library { - display: none; -} - -#browser { - width: 17.5em; - top: 0px; - left: 0; - bottom: 0px; - display: block; - position: fixed; - background-color: #f0f3f6; -} - -#browser.full-screen { - left: -17.5em; -} - -#search { - background-color: #103a51; /* typesafe blue */ - min-height: 5.5em; - position: fixed; - top: 0; - left: 0; - right: 0; - height: 3em; - min-height: initial; - z-index: 103; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.18), 0 4px 8px rgba(0, 0, 0, 0.28); -} - -#search > h1 { - font-size: 2em; - position: absolute; - left: 0.25em; - top: 0.5em; -} - -#search > h2 { - position: absolute; - left: 3.8em; - top: 3em; -} - -#search > img.scala-logo { - width: 3em; - height: auto; - position: absolute; - left: 5.8em; - top: 0.43em; -} - -#search > span.toggle-sidebar { - position: absolute; - top: 0.8em; - left: 0.2em; - color: #fff; - z-index: 99; - width: 1.5em; - height: 1.5em; -} - -#search > span#doc-title { - color: #fff; - position: absolute; - top: 0.8em; - left: 0; - width: 18em; - text-align: center; - cursor: pointer; - z-index: 2; -} - -#search > span#doc-title > span#doc-version { - color: #c2c2c2; - font-weight: 100; - font-size: 0.72em; - display: inline-block; - width: 12ex; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} - -#search > span#doc-title > span#doc-version:hover { - overflow: visible; -} - -#search > span.toggle-sidebar:hover { - cursor: pointer; -} - -/* Pseudo element replacing UTF8-symbol "Trigram From Heaven" */ -#search > span.toggle-sidebar:before { - position: absolute; - top: -0.45em; - left: 0.45em; - content: ""; - display: block; - width: 0.7em; - -webkit-box-shadow: 0 0.8em 0 1px #fff, 0 1.1em 0 1px #fff, 0 1.4em 0 1px #fff; - box-shadow: 0 0.8em 0 1px #fff, 0 1.1em 0 1px #fff, 0 1.4em 0 1px #fff; -} - -#search > span.toggle-sidebar:hover:before { - -webkit-box-shadow: 0 0.8em 0 1px #c2c2c2, 0 1.1em 0 1px #c2c2c2, 0 1.4em 0 1px #c2c2c2; - box-shadow: 0 0.8em 0 1px #c2c2c2, 0 1.1em 0 1px #c2c2c2, 0 1.4em 0 1px #c2c2c2; -} - -#textfilter > .pre { - display: block; - position: absolute; - top: 0; - left: 0; - height: 23px; - width: 21px; -} - -#textfilter { - position: absolute; - top: 0.5em; - bottom: 0.8em; - left: 0; - right: 0; - display: block; - height: 2em; -} - -#textfilter > .input { - position: relative; - display: block; - padding: 0.2em; - max-width: 48.5em; - margin: 0 auto; -} - -#textfilter > .input > i#search-icon { - color: rgba(255,255,255, 0.4); - position: absolute; - left: 0.34em; - top: 0.3em; - font-size: 1.3rem; -} - -#textfilter > span.toggle { - cursor: pointer; - padding-left: 15px; - position: absolute; - left: -0.55em; - top: 3em; - z-index: 99; - color: #fff; - font-size: 0.8em; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -#textfilter > span.toggle:hover { - color: #c2c2c2; -} - -#textfilter > span.toggle:hover { - cursor: pointer; -} - -#textfilter > .hide:hover { - cursor: pointer; - color: #a2a2a2; -} - -#textfilter > .input > input { - font-family: "Open Sans"; - font-size: 0.85em; - height: 2em; - padding: 0 0 0 2.1em; - color: #fff; - width: 100%; - border-radius: 0.2em; - background: rgba(255, 255, 255, 0.2); -} - - -#textfilter > .input > input::-webkit-input-placeholder { - color: rgba(255, 255, 255, 0.4); -} - -#textfilter > .input > input::-moz-placeholder { - color: rgba(255, 255, 255, 0.4); -} - -#textfilter > .input > input:-ms-input-placeholder { - color: rgba(255, 255, 255, 0.4); -} - -#textfilter > .input > input:-moz-placeholder { - color: rgba(255, 255, 255, 0.4); -} - -#focusfilter > .focusremove:hover { - text-decoration: none; -} - -#textfilter > .input > .clear { - display: none; - position: absolute; - font-size: 0.9em; - top: 0.7em; - right: 0.1em; - height: 23px; - width: 21px; - color: rgba(255, 255, 255, 0.4); -} - -#textfilter > .input > .clear:hover { - cursor: pointer; - color: #fff; -} - -#focusfilter { - font-size: 0.9em; - position: relative; - text-align: center; - display: none; - padding: 0.6em; - background-color: #f16665; - color: #fff; - margin: 3.9em 0.55em 0 0.35em; - border-radius: 0.2em; - z-index: 1; -} - -div#search-progress { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 0.25em; -} - -div#search-progress > div#progress-fill { - width: 0%; - background-color: #f16665; - transition: 0.1s; -} - -#focusfilter .focuscoll { - font-weight: bold; -} - -#focusfilter a.focusremove { - margin-left: 0.2em; - font-size: 0.9em; -} - -#kindfilter-container { - position: fixed; - display: block; - z-index: 99; - bottom: 0.5em; - left: 0; - width: 17.25em; -} - -#kindfilter { - float: right; - text-align: center; - padding: 0.3em 1em; - border-radius: 0.8em; - background: #f16665; - border-bottom: 2px solid #d64546; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - color: #fff; - font-size: 0.8em; -} - -#kindfilter:hover { - cursor: pointer; - background-color: rgb(226, 87, 88); -} - -#letters { - position: relative; - text-align: center; - border: 0; - margin-top: 0em; - color: #fff; -} - -#letters > a, #letters > span { - color: #fff; - font-size: 0.67em; - padding-right: 2px; -} - -#letters > a:hover { - text-decoration: none; - color: #c2c2c2; -} - -#letters > span { - color: #bbb; -} - -div#content-scroll-container { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 100; - overflow-x: hidden; - overflow-y: auto; -} - -div#content-container { - max-width: 1140px; - margin: 0 auto; -} - -div#content-container > div#content { - -webkit-overflow-scrolling: touch; - display: block; - overflow-y: hidden; - max-width: 1140px; - margin: 4em auto 0; -} - -div#content-container > div#subpackage-spacer { - float: right; - height: 100%; - margin: 1.1rem 0.5rem 0 0.5em; - font-size: 0.8em; - min-width: 8rem; - max-width: 16rem; -} - -div#packages > h1 { - color: #103a51; -} - -div#packages > ul { - list-style-type: none; -} - -div#packages > ul > li { - position: relative; - margin: 0.5rem 0; - width: 100%; - border-radius: 0.2em; - min-height: 1.5em; - padding-left: 2em; -} - -div#packages > ul > li.current-entities { - margin: 0.3rem 0; -} - -div#packages > ul > li.current:hover { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - cursor: pointer; -} - -div#packages > ul > li.current-entities > *:nth-child(1), -div#packages > ul > li.current-entities > *:nth-child(2) { - float: left; - display: inline; - height: 1rem; - width: 1rem; - margin: 1px 0 0 0; - cursor: pointer; -} - -div#packages > ul > li > a.class { - background: url("class.svg") no-repeat center; - background-size: 0.9rem; -} - -div#packages > ul > li > a.trait { - background: url("trait.svg") no-repeat center; - background-size: 0.9rem; -} - -div#packages > ul > li > a.object { - background: url("object.svg") no-repeat center; - background-size: 0.9rem; -} - -div#packages > ul > li > a.abstract.type { - background: url("abstract_type.svg") no-repeat center; - background-size: 0.9rem; -} - -div#packages > ul > li > a { - text-decoration: none !important; - margin-left: 1px; - font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; - font-size: 0.9em; -} - -/* Indentation levels for packages */ -div#packages > ul > li.indented0 { padding-left: 0em; } -div#packages > ul > li.indented1 { padding-left: 1em; } -div#packages > ul > li.indented2 { padding-left: 2em; } -div#packages > ul > li.indented3 { padding-left: 3em; } -div#packages > ul > li.indented4 { padding-left: 4em; } -div#packages > ul > li.indented5 { padding-left: 5em; } -div#packages > ul > li.indented6 { padding-left: 6em; } -div#packages > ul > li.indented7 { padding-left: 7em; } -div#packages > ul > li.indented8 { padding-left: 8em; } -div#packages > ul > li.indented9 { padding-left: 9em; } -div#packages > ul > li.indented10 { padding-left: 10em; } -div#packages > ul > li.current.indented0 { padding-left: -0.5em } -div#packages > ul > li.current.indented1 { padding-left: 0.5em } -div#packages > ul > li.current.indented2 { padding-left: 1.5em } -div#packages > ul > li.current.indented3 { padding-left: 2.5em } -div#packages > ul > li.current.indented4 { padding-left: 3.5em } -div#packages > ul > li.current.indented5 { padding-left: 4.5em } -div#packages > ul > li.current.indented6 { padding-left: 5.5em } -div#packages > ul > li.current.indented7 { padding-left: 6.5em } -div#packages > ul > li.current.indented8 { padding-left: 7.5em } -div#packages > ul > li.current.indented9 { padding-left: 8.5em } -div#packages > ul > li.current.indented10 { padding-left: 9.5em } - -div#packages > ul > li.current > span.symbol { - border-left: 0.25em solid #72D0EB; - padding-left: 0.25em; -} - -div#packages > ul > li > span.symbol > a { - text-decoration: none; -} - -div#packages > ul > li > span.symbol > span.name { - font-weight: normal; -} - -div#packages > ul > li .fullcomment, -div#packages > ul > li .modifier_kind, -div#packages > ul > li .permalink, -div#packages > ul > li .shortcomment { - display: none; -} - -div#search-results { - color: #103a51; - position: absolute; - left: 0; - top: 3em; - right: 0; - bottom: 0; - background-color: rgb(240, 243, 246); - z-index: 101; - overflow-x: hidden; - display: none; - padding: 1em; - -webkit-overflow-scrolling: touch; -} - -div#search > span.close-results { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - position: fixed; - top: 0.8em; - left: 1em; - color: #fff; - display: none; - z-index: 1; -} - -div#search > span.close-results:hover { - cursor: pointer; -} - -div#results-content { - max-width: 1140px; - margin: 0 auto; -} - -div#results-content > span.search-text { - margin-left: 1em; - font-size: 1.2em; - float: left; - width: 100%; -} - -div#results-content > span.search-text > span.query-str { - font-weight: 900; -} - -div#results-content > div > h1.result-type { - font-size: 1.5em; - margin: 1em 0 0.3em; - font-family: "Open Sans"; - font-weight: 300; - border-bottom: 1px solid #103a51; -} - -div#results-content > div#entity-results { - float: left; - width: 50%; - padding: 1em; - display: inline; -} - -div#results-content > div#member-results { - float: left; - width: 50%; - padding: 1em; - display: inline; -} - -div#results-content > div#member-results > a.package, -div#results-content > div#entity-results > a.package { - font-size: 1em; - margin: 0 0 1em 0; - color: #f16665; - cursor: pointer; -} - -div#results-content > div#member-results > ul.entities, -div#results-content > div#entity-results > ul.entities { - list-style-type: none; - padding-left: 0; -} - -div#results-content > div#member-results > ul.entities > li, -div#results-content > div#entity-results > ul.entities > li { - margin: 0.5em 0; -} - -div#results-content > div#member-results > ul.entities > li > .icon, -div#results-content > div#entity-results > ul.entities > li > .icon { - float: left; - display: inline; - height: 1em; - width: 1em; - margin: 0.23em 0 0; - cursor: pointer; -} - -div#results-content > div#member-results > ul.entities > li > .icon.class, -div#results-content > div#entity-results > ul.entities > li > .icon.class { - background: url("class.svg") no-repeat center; - background-size: 1em 1em; -} - -div#results-content > div#member-results > ul.entities > li > .icon.trait, -div#results-content > div#entity-results > ul.entities > li > .icon.trait { - background: url("trait.svg") no-repeat center; - background-size: 1em 1em; -} - -div#results-content > div#member-results > ul.entities > li > .icon.object, -div#results-content > div#entity-results > ul.entities > li > .icon.object { - background: url("object.svg") no-repeat center; - background-size: 1em 1em; -} - -div#results-content > div#member-results > ul.entities > li > span.entity, -div#results-content > div#entity-results > ul.entities > li > span.entity { - font-size: 1.1em; - font-weight: 900; -} - -div#results-content > div#member-results > ul.entities > li > ul.members, -div#results-content > div#entity-results > ul.entities > li > ul.members { - margin-top: 0.5em; - list-style-type: none; - font-size: 0.85em; - margin-left: 0.2em; -} - -div#results-content > div#member-results > ul.entities > li > ul.members > li, -div#results-content > div#entity-results > ul.entities > li > ul.members > li { - margin: 0.5em 0; -} - -div#results-content > div#member-results > ul.entities > li > ul.members > li > span.kind, -div#results-content > div#member-results > ul.entities > li > ul.members > li > span.tail, -div#results-content > div#entity-results > ul.entities > li > ul.members > li > span.kind, -div#results-content > div#entity-results > ul.entities > li > ul.members > li > span.tail { - margin-right: 0.6em; - font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; -} - -div#results-content > div#member-results > ul.entities > li > ul.members > li > span.kind { - font-weight: 600; -} - -div#results-content > div#member-results > ul.entities > li > ul.members > li > a.label, -div#results-content > div#entity-results > ul.entities > li > ul.members > li > a.label { - color: #2C3D9B; - font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; -} - -/** Scrollpane settings needed for jquery.scrollpane.min.js */ -.jspContainer { - overflow: hidden; - position: relative; -} - -.jspPane { - position: absolute; -} - -.jspVerticalBar { - position: absolute; - top: 0; - right: 0; - width: 0.6em; - height: 100%; - background: transparent; -} - -.jspHorizontalBar { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - height: 16px; - background: red; -} - -.jspCap { - display: none; -} - -.jspHorizontalBar .jspCap { - float: left; -} - -.jspTrack { - background: #f0f3f6; - position: relative; -} - -.jspDrag { - display: none; - background: rgba(0, 0, 0, 0.35); - position: relative; - top: 0; - left: 0; - cursor: pointer; -} - -#tpl:hover .jspDrag { - display: block; -} - -.jspHorizontalBar .jspTrack, -.jspHorizontalBar .jspDrag { - float: left; - height: 100%; -} - -.jspArrow { - background: #50506d; - text-indent: -20000px; - display: block; - cursor: pointer; - padding: 0; - margin: 0; -} - -.jspArrow.jspDisabled { - cursor: default; - background: #80808d; -} - -.jspVerticalBar .jspArrow { - height: 16px; -} - -.jspHorizontalBar .jspArrow { - width: 16px; - float: left; - height: 100%; -} - -.jspVerticalBar .jspArrow:focus { - outline: none; -} - -.jspCorner { - background: #eeeef4; - float: left; - height: 100%; -} - -/* CSS Hack for IE6 3 pixel bug */ -* html .jspCorner { - margin: 0 -3px 0 0; -} - -/* Media query rules for smaller viewport */ -@media only screen /* Large screen with a small window */ -and (max-width: 1300px) -{ - #textfilter { - left: 17.8em; - right: 0.35em; - } - - #textfilter .input { - max-width: none; - margin: 0; - } -} - -@media only screen /* Large screen with a smaller window */ -and (max-width: 800px) -{ - div#results-content > div#entity-results { - width: 100%; - padding: 0em; - } - - div#results-content > div#member-results { - width: 100%; - padding: 0em; - } -} - -/* Media query rules specifically for mobile devices */ -@media -screen /* HiDPI device like Nexus 5 */ -and (max-device-width: 360px) -and (max-device-height: 640px) -and (-webkit-device-pixel-ratio: 3) -, -screen /* Most mobile devices */ -and (max-device-width: 480px) -and (orientation: portrait) -, -only screen /* iPhone 6 */ -and (max-device-width: 667px) -and (-webkit-device-pixel-ratio: 2) -{ - div#content-container > div#subpackage-spacer { - display: none; - } - - div#content-container > div#content { - margin: 3.3em auto 0; - } - - #search > span#doc-title { - width: 100%; - text-align: left; - padding-left: 0.7em; - top: 0.95em; - z-index: 1; - } - - #search > div#textfilter { - z-index: 2; - } - - #search > span#doc-title > span#doc-version { - display: none; - } - - #textfilter { - left: 12.2em; - } -} diff --git a/docs/scaladoc/lib/index.js b/docs/scaladoc/lib/index.js deleted file mode 100644 index 087c975a..00000000 --- a/docs/scaladoc/lib/index.js +++ /dev/null @@ -1,610 +0,0 @@ -// © 2009–2010 EPFL/LAMP -// code by Gilles Dubochet with contributions by Johannes Rudolph, "spiros", Marcin Kubala and Felix Mulder - -var scheduler = undefined; - -var title = $(document).attr('title'); - -var lastFragment = ""; - -var Index = {}; -(function (ns) { - ns.keyLength = 0; - ns.keys = function (obj) { - var result = []; - var key; - for (key in obj) { - result.push(key); - ns.keyLength++; - } - return result; - } -})(Index); - -/** Find query string from URL */ -var QueryString = function(key) { - if (QueryString.map === undefined) { // only calc once - QueryString.map = {}; - var keyVals = window.location.search.split("?").pop().split("&"); - keyVals.forEach(function(elem) { - var pair = elem.split("="); - if (pair.length == 2) QueryString.map[pair[0]] = pair[1]; - }); - } - - return QueryString.map[key]; -}; - -$(document).ready(function() { - // Clicking #doc-title returns the user to the root package - $("#doc-title").click(function() { document.location = toRoot + "index.html" }); - - scheduler = new Scheduler(); - scheduler.addLabel("init", 1); - scheduler.addLabel("focus", 2); - scheduler.addLabel("filter", 4); - scheduler.addLabel("search", 5); - - configureTextFilter(); - - $("#index-input").on("input", function(e) { - if($(this).val().length > 0) - $("#textfilter > .input > .clear").show(); - else - $("#textfilter > .input > .clear").hide(); - }); - - if (QueryString("search") !== undefined) { - $("#index-input").val(QueryString("search")); - searchAll(); - } -}); - -/* Handles all key presses while scrolling around with keyboard shortcuts in search results */ -function handleKeyNavigation() { - /** Iterates both back and forth among selected elements */ - var EntityIterator = function (litems, ritems) { - var it = this; - this.index = -1; - - this.items = litems; - this.litems = litems; - this.ritems = ritems; - - if (litems.length == 0) - this.items = ritems; - - /** Returns the next entry - if trying to select past last element, it - * returns the last element - */ - it.next = function() { - it.index = Math.min(it.items.length - 1, it.index + 1); - return $(it.items[it.index]); - }; - - /** Returns the previous entry - will return `undefined` instead if - * selecting up from first element - */ - it.prev = function() { - it.index = Math.max(-1, it.index - 1); - return it.index == -1 ? undefined : $(it.items[it.index]); - }; - - it.right = function() { - if (it.ritems.length != 0) { - it.items = it.ritems; - it.index = Math.min(it.index, it.items.length - 1); - } - return $(it.items[it.index]); - }; - - it.left = function() { - if (it.litems.length != 0) { - it.items = it.litems; - it.index = Math.min(it.index, it.items.length - 1); - } - return $(it.items[it.index]); - }; - }; - - /** Scroll helper, ensures that the selected elem is inside the viewport */ - var Scroller = function ($container) { - scroller = this; - scroller.container = $container; - - scroller.scrollDown = function($elem) { - var offset = $elem.offset(); // offset relative to viewport - if (offset !== undefined) { - var yPos = offset.top; - if ($container.height() < yPos || (yPos - $("#search").height()) < 0) { - $container.animate({ - scrollTop: $container.scrollTop() + yPos - $("#search").height() - 10 - }, 200); - } - } - }; - - scroller.scrollUp = function ($elem) { - var offset = $elem.offset(); // offset relative to viewport - if (offset !== undefined) { - var yPos = offset.top; - if (yPos < $("#search").height()) { - $container.animate({ - scrollTop: $container.scrollTop() + yPos - $("#search").height() - 10 - }, 200); - } - } - }; - - scroller.scrollTop = function() { - $container.animate({ - scrollTop: 0 - }, 200); - } - }; - - scheduler.add("init", function() { - $("#textfilter input").blur(); - var items = new EntityIterator( - $("div#results-content > div#entity-results > ul.entities span.entity > a").toArray(), - $("div#results-content > div#member-results > ul.entities span.entity > a").toArray() - ); - - var scroller = new Scroller($("#search-results")); - - var $old = items.next(); - $old.addClass("selected"); - scroller.scrollDown($old); - - $(window).bind("keydown", function(e) { - switch ( e.keyCode ) { - case 9: // tab - $old.removeClass("selected"); - break; - - case 13: // enter - var href = $old.attr("href"); - location.replace(href); - $old.click(); - $("#textfilter input").attr("value", ""); - break; - - case 27: // escape - $("#textfilter input").attr("value", ""); - $("div#search-results").hide(); - $("#search > span.close-results").hide(); - $("#search > span#doc-title").show(); - break; - - case 37: // left - var oldTop = $old.offset().top; - $old.removeClass("selected"); - $old = items.left(); - $old.addClass("selected"); - - (oldTop - $old.offset().top < 0 ? scroller.scrollDown : scroller.scrollUp)($old); - break; - - case 38: // up - $old.removeClass('selected'); - $old = items.prev(); - - if ($old === undefined) { // scroll past top - $(window).unbind("keydown"); - $("#textfilter input").focus(); - scroller.scrollTop(); - return false; - } else { - $old.addClass("selected"); - scroller.scrollUp($old); - } - break; - - case 39: // right - var oldTop = $old.offset().top; - $old.removeClass("selected"); - $old = items.right(); - $old.addClass("selected"); - - (oldTop - $old.offset().top < 0 ? scroller.scrollDown : scroller.scrollUp)($old); - break; - - case 40: // down - $old.removeClass("selected"); - $old = items.next(); - $old.addClass("selected"); - scroller.scrollDown($old); - break; - } - }); - }); -} - -/* Configures the text filter */ -function configureTextFilter() { - scheduler.add("init", function() { - var input = $("#textfilter input"); - input.bind('keyup', function(event) { - switch ( event.keyCode ) { - case 27: // escape - input.attr("value", ""); - $("div#search-results").hide(); - $("#search > span.close-results").hide(); - $("#search > span#doc-title").show(); - break; - - case 38: // up arrow - return false; - - case 40: // down arrow - $(window).unbind("keydown"); - handleKeyNavigation(); - return false; - } - - searchAll(); - }); - }); - scheduler.add("init", function() { - $("#textfilter > .input > .clear").click(function() { - $("#textfilter input").attr("value", ""); - $("div#search-results").hide(); - $("#search > span.close-results").hide(); - $("#search > span#doc-title").show(); - - $(this).hide(); - }); - }); - - scheduler.add("init", function() { - $("div#search > span.close-results").click(function() { - $("div#search-results").hide(); - $("#search > span.close-results").hide(); - $("#search > span#doc-title").show(); - $("#textfilter input").attr("value", ""); - }); - }); -} - -function compilePattern(query) { - var escaped = query.replace(/([\.\*\+\?\|\(\)\[\]\\])/g, '\\$1'); - - if (query.toLowerCase() != query) { - // Regexp that matches CamelCase subbits: "BiSe" is - // "[a-z]*Bi[a-z]*Se" and matches "BitSet", "ABitSet", ... - return new RegExp(escaped.replace(/([A-Z])/g,"[a-z]*$1")); - } - else { // if query is all lower case make a normal case insensitive search - return new RegExp(escaped, "i"); - } -} - -/** Searches packages for entites matching the search query using a regex - * - * @param {[Object]} pack: package being searched - * @param {RegExp} regExp: a regular expression for finding matching entities - */ -function searchPackage(pack, regExp) { - scheduler.add("search", function() { - var entities = Index.PACKAGES[pack]; - var matched = []; - var notMatching = []; - - scheduler.add("search", function() { - searchMembers(entities, regExp, pack); - }); - - entities.forEach(function (elem) { - regExp.test(elem.name) ? matched.push(elem) : notMatching.push(elem); - }); - - var results = { - "matched": matched, - "package": pack - }; - - scheduler.add("search", function() { - handleSearchedPackage(results, regExp); - setProgress(); - }); - }); -} - -function searchMembers(entities, regExp, pack) { - var memDiv = document.getElementById("member-results"); - var packLink = document.createElement("a"); - packLink.className = "package"; - packLink.appendChild(document.createTextNode(pack)); - packLink.style.display = "none"; - packLink.title = pack; - packLink.href = toRoot + urlFriendlyEntity(pack).replace(new RegExp("\\.", "g"), "/") + "/index.html"; - memDiv.appendChild(packLink); - - var entityUl = document.createElement("ul"); - entityUl.className = "entities"; - memDiv.appendChild(entityUl); - - entities.forEach(function(entity) { - var entityLi = document.createElement("li"); - var name = entity.name.split('.').pop() - - var iconElem = document.createElement("a"); - iconElem.className = "icon " + entity.kind; - iconElem.title = name + " " + entity.kind; - iconElem.href = toRoot + entity[entity.kind]; - entityLi.appendChild(iconElem); - - if (entity.kind != "object" && entity.object) { - var companion = document.createElement("a"); - companion.className = "icon object"; - companion.title = name + " companion object"; - companion.href = toRoot + entity.object; - entityLi.insertBefore(companion, iconElem); - } else { - var spacer = document.createElement("div"); - spacer.className = "icon spacer"; - entityLi.insertBefore(spacer, iconElem); - } - - var nameElem = document.createElement("span"); - nameElem.className = "entity"; - - var entityUrl = document.createElement("a"); - entityUrl.title = entity.shortDescription ? entity.shortDescription : name; - entityUrl.href = toRoot + entity[entity.kind]; - entityUrl.appendChild(document.createTextNode(name)); - - nameElem.appendChild(entityUrl); - entityLi.appendChild(nameElem); - - var membersUl = document.createElement("ul"); - membersUl.className = "members"; - entityLi.appendChild(membersUl); - - - searchEntity(entity, membersUl, regExp) - .then(function(res) { - if (res.length > 0) { - packLink.style.display = "block"; - entityUl.appendChild(entityLi); - } - }); - }); -} - -/** This function inserts `li` into the `ul` ordered by the li's id - * - * @param {Node} ul: the list in which to insert `li` - * @param {Node} li: item to insert - */ -function insertSorted(ul, li) { - var lis = ul.childNodes; - var beforeLi = null; - - for (var i = 0; i < lis.length; i++) { - if (lis[i].id > li.id) - beforeLi = lis[i]; - } - - // if beforeLi == null, it will be inserted last - ul.insertBefore(li, beforeLi); -} - -/** Defines the callback when a package has been searched and searches its - * members - * - * It will search all entities which matched the regExp. - * - * @param {Object} res: this is the searched package. It will contain the map - * from the `searchPackage`function. - * @param {RegExp} regExp - */ -function handleSearchedPackage(res, regExp) { - $("div#search-results").show(); - $("#search > span.close-results").show(); - $("#search > span#doc-title").hide(); - - var searchRes = document.getElementById("results-content"); - var entityDiv = document.getElementById("entity-results"); - - var packLink = document.createElement("a"); - packLink.className = "package"; - packLink.title = res.package; - packLink.href = toRoot + urlFriendlyEntity(res.package).replace(new RegExp("\\.", "g"), "/") + "/index.html"; - packLink.appendChild(document.createTextNode(res.package)); - - if (res.matched.length == 0) - packLink.style.display = "none"; - - entityDiv.appendChild(packLink); - - var ul = document.createElement("ul") - ul.className = "entities"; - - // Generate html list items from results - res.matched - .map(function(entity) { return listItem(entity, regExp); }) - .forEach(function(li) { ul.appendChild(li); }); - - entityDiv.appendChild(ul); -} - -/** Searches an entity asynchronously for regExp matches in an entity's members - * - * @param {Object} entity: the entity to be searched - * @param {Node} ul: the list in which to insert the list item created - * @param {RegExp} regExp - */ -function searchEntity(entity, ul, regExp) { - return new Promise(function(resolve, reject) { - var allMembers = - (entity.members_trait || []) - .concat(entity.members_class || []) - .concat(entity.members_object || []) - - var matchingMembers = $.grep(allMembers, function(member, i) { - return regExp.test(member.label); - }); - - resolve(matchingMembers); - }) - .then(function(res) { - res.forEach(function(elem) { - var kind = document.createElement("span"); - kind.className = "kind"; - kind.appendChild(document.createTextNode(elem.kind)); - - var label = document.createElement("a"); - label.title = elem.label; - label.href = toRoot + elem.link; - label.className = "label"; - label.appendChild(document.createTextNode(elem.label)); - - var tail = document.createElement("span"); - tail.className = "tail"; - tail.appendChild(document.createTextNode(elem.tail)); - - var li = document.createElement("li"); - li.appendChild(kind); - li.appendChild(label); - li.appendChild(tail); - - ul.appendChild(li); - }); - return res; - }); -} - -/** Creates a list item representing an entity - * - * @param {Object} entity, the searched entity to be displayed - * @param {RegExp} regExp - * @return {Node} list item containing entity - */ -function listItem(entity, regExp) { - var name = entity.name.split('.').pop() - var nameElem = document.createElement("span"); - nameElem.className = "entity"; - - var entityUrl = document.createElement("a"); - entityUrl.title = entity.shortDescription ? entity.shortDescription : name; - entityUrl.href = toRoot + entity[entity.kind]; - - entityUrl.appendChild(document.createTextNode(name)); - nameElem.appendChild(entityUrl); - - var iconElem = document.createElement("a"); - iconElem.className = "icon " + entity.kind; - iconElem.title = name + " " + entity.kind; - iconElem.href = toRoot + entity[entity.kind]; - - var li = document.createElement("li"); - li.id = entity.name.replace(new RegExp("\\.", "g"),"-"); - li.appendChild(iconElem); - li.appendChild(nameElem); - - if (entity.kind != "object" && entity.object) { - var companion = document.createElement("a"); - companion.title = name + " companion object"; - companion.href = toRoot + entity.object; - companion.className = "icon object"; - li.insertBefore(companion, iconElem); - } else { - var spacer = document.createElement("div"); - spacer.className = "icon spacer"; - li.insertBefore(spacer, iconElem); - } - - var ul = document.createElement("ul"); - ul.className = "members"; - - li.appendChild(ul); - - return li; -} - -/** Searches all packages and entities for the current search string in - * the input field "#textfilter" - * - * Then shows the results in div#search-results - */ -function searchAll() { - scheduler.clear("search"); // clear previous search - maxJobs = 1; // clear previous max - var searchStr = $("#textfilter input").attr("value").trim() || ''; - - if (searchStr === '') { - $("div#search-results").hide(); - $("#search > span.close-results").hide(); - $("#search > span#doc-title").show(); - return; - } - - // Replace ?search=X with current search string if not hosted locally on Chrome - try { - window.history.replaceState({}, "", "?search=" + searchStr); - } catch(e) {} - - $("div#results-content > span.search-text").remove(); - - var memberResults = document.getElementById("member-results"); - memberResults.innerHTML = ""; - var memberH1 = document.createElement("h1"); - memberH1.className = "result-type"; - memberH1.innerHTML = "Member results"; - memberResults.appendChild(memberH1); - - var entityResults = document.getElementById("entity-results"); - entityResults.innerHTML = ""; - var entityH1 = document.createElement("h1"); - entityH1.className = "result-type"; - entityH1.innerHTML = "Entity results"; - entityResults.appendChild(entityH1); - - $("div#results-content") - .prepend("" - +" Showing results for \"" + searchStr + "\"" - +""); - - var regExp = compilePattern(searchStr); - - // Search for all entities matching query - Index - .keys(Index.PACKAGES) - .sort() - .forEach(function(elem) { searchPackage(elem, regExp); }) -} - -/** Check if user agent is associated with a known mobile browser */ -function isMobile() { - return /Android|webOS|Mobi|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); -} - -function urlFriendlyEntity(entity) { - var corr = { - '\\+': '$plus', - ':': '$colon' - }; - - for (k in corr) - entity = entity.replace(new RegExp(k, 'g'), corr[k]); - - return entity; -} - -var maxJobs = 1; -function setProgress() { - var running = scheduler.numberOfJobs("search"); - maxJobs = Math.max(maxJobs, running); - - var percent = 100 - (running / maxJobs * 100); - var bar = document.getElementById("progress-fill"); - bar.style.height = "100%"; - bar.style.width = percent + "%"; - - if (percent == 100) { - setTimeout(function() { - bar.style.height = 0; - }, 500); - } -} diff --git a/docs/scaladoc/lib/jquery.js b/docs/scaladoc/lib/jquery.js deleted file mode 100644 index bc3fbc81..00000000 --- a/docs/scaladoc/lib/jquery.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v1.8.2 jquery.com | jquery.org/license */ -(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write(""),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b
a",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="
t
",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="
",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c=0)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!="string")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,"$1"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L," ");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir==="parentNode",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+" "+g+" ",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i=="string"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i1&&bj(m),i>1&&a.slice(0,i-1).join("").replace(L,"$1"),c,i0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u="0",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG("*",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e2&&(j=h[0]).type==="ID"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,""),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,""),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join("");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;be.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=F.replace("w","w#"),H="([*^$|!~]?=)",I="\\["+E+"*("+F+")"+E+"*(?:"+H+E+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+E+"*\\]",J=":("+F+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+I+")|[^:]|\\\\.)*|.*))\\)|)",K=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)",L=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),M=new RegExp("^"+E+"*,"+E+"*"),N=new RegExp("^"+E+"*([\\x20\\t\\r\\n\\f>+~])"+E+"*"),O=new RegExp(J),P=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Q=/^:not/,R=/[\x20\t\r\n\f]*[+~]/,S=/:not\($/,T=/h\d/i,U=/input|select|textarea|button/i,V=/\\(?!\\)/g,W={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),NAME:new RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:new RegExp("^("+F.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+J),POS:new RegExp(K,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),needsContext:new RegExp("^"+E+"*[>+~]|"+K,"i")},X=function(a){var b=r.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment("")),!a.getElementsByTagName("*").length}),Z=X(function(a){return a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),$=X(function(a){a.innerHTML="";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),_=X(function(a){return a.innerHTML="",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML="
",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,""),a[3]=(a[4]||a[5]||"").replace(V,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(V,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(V,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp("(^|"+E+")"+a+"("+E+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b==="!=":b?(f+="",b==="="?f===c:b==="!="?f!==c:b==="^="?c&&f.indexOf(c)===0:b==="*="?c&&f.indexOf(c)>-1:b==="$="?c&&f.substr(f.length-c.length)===c:b==="~="?(" "+f+" ").indexOf(c)>-1:b==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d){return a==="nth"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error("unsupported pseudo: "+a);return d[o]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,"$1"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:bd("radio"),checkbox:bd("checkbox"),file:bd("file"),password:bd("password"),image:bd("image"),submit:be("submit"),reset:be("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d",a.querySelectorAll("[selected]").length||e.push("\\["+E+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),X(function(a){a.innerHTML="

",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+E+"*(?:\"\"|'')"),a.innerHTML="",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=new RegExp(e.join("|")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){i=bh(a),(k=d.getAttribute("id"))?l=k.replace(c,"\\$&"):d.setAttribute("id",l),l="[id='"+l+"'] ",j=i.length;while(j--)i[j]=l+i[j].join("");m=R.test(a)&&d.parentNode||d,n=i.join(",")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute("id")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,"div");try{h.call(b,"[test!='']:sizzle"),f.push("!=",J)}catch(c){}}),f=new RegExp(f.join("|")),bc.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[":"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b0)for(e=d;e=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*\s*$/g,bz={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X
","
"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1>");try{for(;d1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]===""&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{ck=f.href}catch(cy){ck=e.createElement("a"),ck.href="",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("
").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+"",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(":")+(i[3]?"":i[1]==="http:"?80:443)!==cj.join(":")+(cj[3]?"":cj[1]==="http:"?80:443)),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||".5",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window); \ No newline at end of file diff --git a/docs/scaladoc/lib/jquery.mousewheel.min.js b/docs/scaladoc/lib/jquery.mousewheel.min.js deleted file mode 100644 index 03bfd60c..00000000 --- a/docs/scaladoc/lib/jquery.mousewheel.min.js +++ /dev/null @@ -1,8 +0,0 @@ -/*! - * jQuery Mousewheel 3.1.13 - * - * Copyright 2015 jQuery Foundation and other contributors - * Released under the MIT license. - * http://jquery.org/license - */ -!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof exports?module.exports=a:a(jQuery)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}); \ No newline at end of file diff --git a/docs/scaladoc/lib/jquery.panzoom.min.js b/docs/scaladoc/lib/jquery.panzoom.min.js deleted file mode 100644 index 7c3be68b..00000000 --- a/docs/scaladoc/lib/jquery.panzoom.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * @license jquery.panzoom.js v2.0.5 - * Updated: Thu Jul 03 2014 - * Add pan and zoom functionality to any element - * Copyright (c) 2014 timmy willison - * Released under the MIT license - * https://github.com/timmywil/jquery.panzoom/blob/master/MIT-License.txt - */ -!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(c){return b(a,c)}):"object"==typeof exports?b(a,require("jquery")):b(a,a.jQuery)}("undefined"!=typeof window?window:this,function(a,b){"use strict";function c(a,b){for(var c=a.length;--c;)if(+a[c]!==+b[c])return!1;return!0}function d(a){var c={range:!0,animate:!0};return"boolean"==typeof a?c.animate=a:b.extend(c,a),c}function e(a,c,d,e,f,g,h,i,j){this.elements="array"===b.type(a)?[+a[0],+a[2],+a[4],+a[1],+a[3],+a[5],0,0,1]:[a,c,d,e,f,g,h||0,i||0,j||1]}function f(a,b,c){this.elements=[a,b,c]}function g(a,c){if(!(this instanceof g))return new g(a,c);1!==a.nodeType&&b.error("Panzoom called on non-Element node"),b.contains(l,a)||b.error("Panzoom element must be attached to the document");var d=b.data(a,m);if(d)return d;this.options=c=b.extend({},g.defaults,c),this.elem=a;var e=this.$elem=b(a);this.$set=c.$set&&c.$set.length?c.$set:e,this.$doc=b(a.ownerDocument||l),this.$parent=e.parent(),this.isSVG=r.test(a.namespaceURI)&&"svg"!==a.nodeName.toLowerCase(),this.panning=!1,this._buildTransform(),this._transform=!this.isSVG&&b.cssProps.transform.replace(q,"-$1").toLowerCase(),this._buildTransition(),this.resetDimensions();var f=b(),h=this;b.each(["$zoomIn","$zoomOut","$zoomRange","$reset"],function(a,b){h[b]=c[b]||f}),this.enable(),b.data(a,m,this)}var h="over out down up move enter leave cancel".split(" "),i=b.extend({},b.event.mouseHooks),j={};if(a.PointerEvent)b.each(h,function(a,c){b.event.fixHooks[j[c]="pointer"+c]=i});else{var k=i.props;i.props=k.concat(["touches","changedTouches","targetTouches","altKey","ctrlKey","metaKey","shiftKey"]),i.filter=function(a,b){var c,d=k.length;if(!b.pageX&&b.touches&&(c=b.touches[0]))for(;d--;)a[k[d]]=c[k[d]];return a},b.each(h,function(a,c){if(2>a)j[c]="mouse"+c;else{var d="touch"+("down"===c?"start":"up"===c?"end":c);b.event.fixHooks[d]=i,j[c]=d+" mouse"+c}})}b.pointertouch=j;var l=a.document,m="__pz__",n=Array.prototype.slice,o=!!a.PointerEvent,p=function(){var a=l.createElement("input");return a.setAttribute("oninput","return"),"function"==typeof a.oninput}(),q=/([A-Z])/g,r=/^http:[\w\.\/]+svg$/,s=/^inline/,t="(\\-?[\\d\\.e]+)",u="\\,?\\s*",v=new RegExp("^matrix\\("+t+u+t+u+t+u+t+u+t+u+t+"\\)$");return e.prototype={x:function(a){var b=a instanceof f,c=this.elements,d=a.elements;return b&&3===d.length?new f(c[0]*d[0]+c[1]*d[1]+c[2]*d[2],c[3]*d[0]+c[4]*d[1]+c[5]*d[2],c[6]*d[0]+c[7]*d[1]+c[8]*d[2]):d.length===c.length?new e(c[0]*d[0]+c[1]*d[3]+c[2]*d[6],c[0]*d[1]+c[1]*d[4]+c[2]*d[7],c[0]*d[2]+c[1]*d[5]+c[2]*d[8],c[3]*d[0]+c[4]*d[3]+c[5]*d[6],c[3]*d[1]+c[4]*d[4]+c[5]*d[7],c[3]*d[2]+c[4]*d[5]+c[5]*d[8],c[6]*d[0]+c[7]*d[3]+c[8]*d[6],c[6]*d[1]+c[7]*d[4]+c[8]*d[7],c[6]*d[2]+c[7]*d[5]+c[8]*d[8]):!1},inverse:function(){var a=1/this.determinant(),b=this.elements;return new e(a*(b[8]*b[4]-b[7]*b[5]),a*-(b[8]*b[1]-b[7]*b[2]),a*(b[5]*b[1]-b[4]*b[2]),a*-(b[8]*b[3]-b[6]*b[5]),a*(b[8]*b[0]-b[6]*b[2]),a*-(b[5]*b[0]-b[3]*b[2]),a*(b[7]*b[3]-b[6]*b[4]),a*-(b[7]*b[0]-b[6]*b[1]),a*(b[4]*b[0]-b[3]*b[1]))},determinant:function(){var a=this.elements;return a[0]*(a[8]*a[4]-a[7]*a[5])-a[3]*(a[8]*a[1]-a[7]*a[2])+a[6]*(a[5]*a[1]-a[4]*a[2])}},f.prototype.e=e.prototype.e=function(a){return this.elements[a]},g.rmatrix=v,g.events=b.pointertouch,g.defaults={eventNamespace:".panzoom",transition:!0,cursor:"move",disablePan:!1,disableZoom:!1,increment:.3,minScale:.4,maxScale:5,rangeStep:.05,duration:200,easing:"ease-in-out",contain:!1},g.prototype={constructor:g,instance:function(){return this},enable:function(){this._initStyle(),this._bind(),this.disabled=!1},disable:function(){this.disabled=!0,this._resetStyle(),this._unbind()},isDisabled:function(){return this.disabled},destroy:function(){this.disable(),b.removeData(this.elem,m)},resetDimensions:function(){var a=this.$parent;this.container={width:a.innerWidth(),height:a.innerHeight()};var c,d=a.offset(),e=this.elem,f=this.$elem;this.isSVG?(c=e.getBoundingClientRect(),c={left:c.left-d.left,top:c.top-d.top,width:c.width,height:c.height,margin:{left:0,top:0}}):c={left:b.css(e,"left",!0)||0,top:b.css(e,"top",!0)||0,width:f.innerWidth(),height:f.innerHeight(),margin:{top:b.css(e,"marginTop",!0)||0,left:b.css(e,"marginLeft",!0)||0}},c.widthBorder=b.css(e,"borderLeftWidth",!0)+b.css(e,"borderRightWidth",!0)||0,c.heightBorder=b.css(e,"borderTopWidth",!0)+b.css(e,"borderBottomWidth",!0)||0,this.dimensions=c},reset:function(a){a=d(a);var b=this.setMatrix(this._origTransform,a);a.silent||this._trigger("reset",b)},resetZoom:function(a){a=d(a);var b=this.getMatrix(this._origTransform);a.dValue=b[3],this.zoom(b[0],a)},resetPan:function(a){var b=this.getMatrix(this._origTransform);this.pan(b[4],b[5],d(a))},setTransform:function(a){for(var c=this.isSVG?"attr":"style",d=this.$set,e=d.length;e--;)b[c](d[e],"transform",a)},getTransform:function(a){var c=this.$set,d=c[0];return a?this.setTransform(a):a=b[this.isSVG?"attr":"style"](d,"transform"),"none"===a||v.test(a)||this.setTransform(a=b.css(d,"transform")),a||"none"},getMatrix:function(a){var b=v.exec(a||this.getTransform());return b&&b.shift(),b||[1,0,0,1,0,0]},setMatrix:function(a,c){if(!this.disabled){c||(c={}),"string"==typeof a&&(a=this.getMatrix(a));var d,e,f,g,h,i,j,k,l,m,n=+a[0],o=this.$parent,p="undefined"!=typeof c.contain?c.contain:this.options.contain;return p&&(d=this._checkDims(),e=this.container,l=d.width+d.widthBorder,m=d.height+d.heightBorder,f=(l*Math.abs(n)-e.width)/2,g=(m*Math.abs(n)-e.height)/2,j=d.left+d.margin.left,k=d.top+d.margin.top,"invert"===p?(h=l>e.width?l-e.width:0,i=m>e.height?m-e.height:0,f+=(e.width-l)/2,g+=(e.height-m)/2,a[4]=Math.max(Math.min(a[4],f-j),-f-j-h),a[5]=Math.max(Math.min(a[5],g-k),-g-k-i+d.heightBorder)):(g+=d.heightBorder/2,h=e.width>l?e.width-l:0,i=e.height>m?e.height-m:0,"center"===o.css("textAlign")&&s.test(b.css(this.elem,"display"))?h=0:f=g=0,a[4]=Math.min(Math.max(a[4],f-j),-f-j+h),a[5]=Math.min(Math.max(a[5],g-k),-g-k+i))),"skip"!==c.animate&&this.transition(!c.animate),c.range&&this.$zoomRange.val(n),this.setTransform("matrix("+a.join(",")+")"),c.silent||this._trigger("change",a),a}},isPanning:function(){return this.panning},transition:function(a){if(this._transition)for(var c=a||!this.options.transition?"none":this._transition,d=this.$set,e=d.length;e--;)b.style(d[e],"transition")!==c&&b.style(d[e],"transition",c)},pan:function(a,b,c){if(!this.options.disablePan){c||(c={});var d=c.matrix;d||(d=this.getMatrix()),c.relative&&(a+=+d[4],b+=+d[5]),d[4]=a,d[5]=b,this.setMatrix(d,c),c.silent||this._trigger("pan",d[4],d[5])}},zoom:function(a,c){"object"==typeof a?(c=a,a=null):c||(c={});var d=b.extend({},this.options,c);if(!d.disableZoom){var g=!1,h=d.matrix||this.getMatrix();"number"!=typeof a&&(a=+h[0]+d.increment*(a?-1:1),g=!0),a>d.maxScale?a=d.maxScale:a - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - O - - - - - - - diff --git a/docs/scaladoc/lib/object_comp.svg b/docs/scaladoc/lib/object_comp.svg deleted file mode 100644 index 0434243f..00000000 --- a/docs/scaladoc/lib/object_comp.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - O - - - - - - - - diff --git a/docs/scaladoc/lib/object_comp_trait.svg b/docs/scaladoc/lib/object_comp_trait.svg deleted file mode 100644 index 56eccd03..00000000 --- a/docs/scaladoc/lib/object_comp_trait.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - O - - - - - - - - diff --git a/docs/scaladoc/lib/object_diagram.png b/docs/scaladoc/lib/object_diagram.png deleted file mode 100644 index 6e9f2f74..00000000 Binary files a/docs/scaladoc/lib/object_diagram.png and /dev/null differ diff --git a/docs/scaladoc/lib/open-sans-v13-latin-400i.eot b/docs/scaladoc/lib/open-sans-v13-latin-400i.eot deleted file mode 100644 index 81e597a2..00000000 Binary files a/docs/scaladoc/lib/open-sans-v13-latin-400i.eot and /dev/null differ diff --git a/docs/scaladoc/lib/open-sans-v13-latin-400i.ttf b/docs/scaladoc/lib/open-sans-v13-latin-400i.ttf deleted file mode 100644 index e6c54141..00000000 Binary files a/docs/scaladoc/lib/open-sans-v13-latin-400i.ttf and /dev/null differ diff --git a/docs/scaladoc/lib/open-sans-v13-latin-400i.woff b/docs/scaladoc/lib/open-sans-v13-latin-400i.woff deleted file mode 100644 index c13ef910..00000000 Binary files a/docs/scaladoc/lib/open-sans-v13-latin-400i.woff and /dev/null differ diff --git a/docs/scaladoc/lib/open-sans-v13-latin-700.eot b/docs/scaladoc/lib/open-sans-v13-latin-700.eot deleted file mode 100644 index 748774fe..00000000 Binary files a/docs/scaladoc/lib/open-sans-v13-latin-700.eot and /dev/null differ diff --git a/docs/scaladoc/lib/open-sans-v13-latin-700.ttf b/docs/scaladoc/lib/open-sans-v13-latin-700.ttf deleted file mode 100644 index 7b529456..00000000 Binary files a/docs/scaladoc/lib/open-sans-v13-latin-700.ttf and /dev/null differ diff --git a/docs/scaladoc/lib/open-sans-v13-latin-700.woff b/docs/scaladoc/lib/open-sans-v13-latin-700.woff deleted file mode 100644 index ec478e57..00000000 Binary files a/docs/scaladoc/lib/open-sans-v13-latin-700.woff and /dev/null differ diff --git a/docs/scaladoc/lib/open-sans-v13-latin-700i.eot b/docs/scaladoc/lib/open-sans-v13-latin-700i.eot deleted file mode 100644 index 5dbb39a5..00000000 Binary files a/docs/scaladoc/lib/open-sans-v13-latin-700i.eot and /dev/null differ diff --git a/docs/scaladoc/lib/open-sans-v13-latin-700i.ttf b/docs/scaladoc/lib/open-sans-v13-latin-700i.ttf deleted file mode 100644 index a670e142..00000000 Binary files a/docs/scaladoc/lib/open-sans-v13-latin-700i.ttf and /dev/null differ diff --git a/docs/scaladoc/lib/open-sans-v13-latin-700i.woff b/docs/scaladoc/lib/open-sans-v13-latin-700i.woff deleted file mode 100644 index 808621a5..00000000 Binary files a/docs/scaladoc/lib/open-sans-v13-latin-700i.woff and /dev/null differ diff --git a/docs/scaladoc/lib/open-sans-v13-latin-regular.eot b/docs/scaladoc/lib/open-sans-v13-latin-regular.eot deleted file mode 100644 index 1d98e6ea..00000000 Binary files a/docs/scaladoc/lib/open-sans-v13-latin-regular.eot and /dev/null differ diff --git a/docs/scaladoc/lib/open-sans-v13-latin-regular.ttf b/docs/scaladoc/lib/open-sans-v13-latin-regular.ttf deleted file mode 100644 index 0dae9c3b..00000000 Binary files a/docs/scaladoc/lib/open-sans-v13-latin-regular.ttf and /dev/null differ diff --git a/docs/scaladoc/lib/open-sans-v13-latin-regular.woff b/docs/scaladoc/lib/open-sans-v13-latin-regular.woff deleted file mode 100644 index e096d04f..00000000 Binary files a/docs/scaladoc/lib/open-sans-v13-latin-regular.woff and /dev/null differ diff --git a/docs/scaladoc/lib/ownderbg2.gif b/docs/scaladoc/lib/ownderbg2.gif deleted file mode 100644 index 848dd596..00000000 Binary files a/docs/scaladoc/lib/ownderbg2.gif and /dev/null differ diff --git a/docs/scaladoc/lib/ownerbg.gif b/docs/scaladoc/lib/ownerbg.gif deleted file mode 100644 index 34a04249..00000000 Binary files a/docs/scaladoc/lib/ownerbg.gif and /dev/null differ diff --git a/docs/scaladoc/lib/ownerbg2.gif b/docs/scaladoc/lib/ownerbg2.gif deleted file mode 100644 index 2ed33b0a..00000000 Binary files a/docs/scaladoc/lib/ownerbg2.gif and /dev/null differ diff --git a/docs/scaladoc/lib/package.svg b/docs/scaladoc/lib/package.svg deleted file mode 100644 index 63f581b3..00000000 --- a/docs/scaladoc/lib/package.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - p - - - - - - - diff --git a/docs/scaladoc/lib/ref-index.css b/docs/scaladoc/lib/ref-index.css deleted file mode 100644 index 7cdcd9de..00000000 --- a/docs/scaladoc/lib/ref-index.css +++ /dev/null @@ -1,56 +0,0 @@ -/* fonts */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-weight: 400; - src: url('source-code-pro-v6-latin-regular.eot'); - src: local('Source Code Pro'), local('SourceCodePro-Regular'), - url('source-code-pro-v6-latin-regular.eot?#iefix') format('embedded-opentype'), - url('source-code-pro-v6-latin-regular.woff') format('woff'), - url('source-code-pro-v6-latin-regular.ttf') format('truetype'); -} -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-weight: 700; - src: url('source-code-pro-v6-latin-700.eot'); - src: local('Source Code Pro Bold'), local('SourceCodePro-Bold'), - url('source-code-pro-v6-latin-700.eot?#iefix') format('embedded-opentype'), - url('source-code-pro-v6-latin-700.woff') format('woff'), - url('source-code-pro-v6-latin-700.ttf') format('truetype'); -} - -body { - font-size: 10pt; - font-family: Arial, sans-serif; -} - -a { - color:#315479; -} - -.letters { - width:100%; - text-align:center; - margin:0.6em; - padding:0.1em; - border-bottom:1px solid gray; -} - -div.entry { - padding: 0.5em; - background-color: #e1e7ed; - border-radius: 0.2em; - color: #103a51; - margin: 0.5em 0; -} - -.name { - font-family: "Source Code Pro"; - font-size: 1.1em; -} - -.occurrences { - margin-left: 1em; - margin-top: 5px; -} diff --git a/docs/scaladoc/lib/scheduler.js b/docs/scaladoc/lib/scheduler.js deleted file mode 100644 index eb396bb5..00000000 --- a/docs/scaladoc/lib/scheduler.js +++ /dev/null @@ -1,108 +0,0 @@ -// © 2010 EPFL/LAMP -// code by Gilles Dubochet, Felix Mulder - -function Scheduler() { - var scheduler = this; - var resolution = 0; - this.timeout = undefined; - this.queues = new Array(0); // an array of work packages indexed by index in the labels table. - this.labels = new Array(0); // an indexed array of labels indexed by priority. This should be short. - - this.label = function(name, priority) { - this.name = name; - this.priority = priority; - } - - this.work = function(fn, self, args) { - this.fn = fn; - this.self = self; - this.args = args; - } - - this.addLabel = function(name, priority) { - var idx = 0; - while (idx < scheduler.queues.length && scheduler.labels[idx].priority <= priority) { idx = idx + 1; } - scheduler.labels.splice(idx, 0, new scheduler.label(name, priority)); - scheduler.queues.splice(idx, 0, new Array(0)); - } - - this.clearLabel = function(name) { - var idx = scheduler.indexOf(name); - if (idx != -1) { - scheduler.labels.splice(idx, 1); - scheduler.queues.splice(idx, 1); - } - } - - this.nextWork = function() { - var fn = undefined; - var idx = 0; - while (idx < scheduler.queues.length && scheduler.queues[idx].length == 0) { idx = idx + 1; } - - if (idx < scheduler.queues.length && scheduler.queues[idx].length > 0) - var fn = scheduler.queues[idx].shift(); - - return fn; - } - - this.add = function(labelName, fn, self, args) { - var doWork = function() { - scheduler.timeout = setTimeout(function() { - var work = scheduler.nextWork(); - if (work != undefined) { - if (work.args == undefined) { work.args = new Array(0); } - work.fn.apply(work.self, work.args); - doWork(); - } - else { - scheduler.timeout = undefined; - } - }, resolution); - } - - var idx = scheduler.indexOf(labelName) - if (idx != -1) { - scheduler.queues[idx].push(new scheduler.work(fn, self, args)); - if (scheduler.timeout == undefined) doWork(); - } else { - throw("queue for add is non-existent"); - } - } - - this.clear = function(labelName) { - scheduler.queues[scheduler.indexOf(labelName)] = new Array(); - } - - this.indexOf = function(label) { - var idx = 0; - while (idx < scheduler.labels.length && scheduler.labels[idx].name != label) - idx++; - - return idx < scheduler.queues.length && scheduler.labels[idx].name == label ? idx : -1; - } - - this.queueEmpty = function(label) { - var idx = scheduler.indexOf(label); - if (idx != -1) - return scheduler.queues[idx].length == 0; - else - throw("queue for label '" + label + "' is non-existent"); - } - - this.scheduleLast = function(label, fn) { - if (scheduler.queueEmpty(label)) { - fn(); - } else { - scheduler.add(label, function() { - scheduler.scheduleLast(label, fn); - }); - } - } - - this.numberOfJobs = function(label) { - var index = scheduler.indexOf(label); - if (index == -1) throw("queue for label '" + label + "' non-existent"); - - return scheduler.queues[index].length; - } -}; diff --git a/docs/scaladoc/lib/source-code-pro-v6-latin-700.eot b/docs/scaladoc/lib/source-code-pro-v6-latin-700.eot deleted file mode 100644 index 094e578e..00000000 Binary files a/docs/scaladoc/lib/source-code-pro-v6-latin-700.eot and /dev/null differ diff --git a/docs/scaladoc/lib/source-code-pro-v6-latin-700.ttf b/docs/scaladoc/lib/source-code-pro-v6-latin-700.ttf deleted file mode 100644 index 04159884..00000000 Binary files a/docs/scaladoc/lib/source-code-pro-v6-latin-700.ttf and /dev/null differ diff --git a/docs/scaladoc/lib/source-code-pro-v6-latin-700.woff b/docs/scaladoc/lib/source-code-pro-v6-latin-700.woff deleted file mode 100644 index 6ac8a3b2..00000000 Binary files a/docs/scaladoc/lib/source-code-pro-v6-latin-700.woff and /dev/null differ diff --git a/docs/scaladoc/lib/source-code-pro-v6-latin-regular.eot b/docs/scaladoc/lib/source-code-pro-v6-latin-regular.eot deleted file mode 100644 index 60bd73b5..00000000 Binary files a/docs/scaladoc/lib/source-code-pro-v6-latin-regular.eot and /dev/null differ diff --git a/docs/scaladoc/lib/source-code-pro-v6-latin-regular.ttf b/docs/scaladoc/lib/source-code-pro-v6-latin-regular.ttf deleted file mode 100644 index 268a2e43..00000000 Binary files a/docs/scaladoc/lib/source-code-pro-v6-latin-regular.ttf and /dev/null differ diff --git a/docs/scaladoc/lib/source-code-pro-v6-latin-regular.woff b/docs/scaladoc/lib/source-code-pro-v6-latin-regular.woff deleted file mode 100644 index 7daeecc8..00000000 Binary files a/docs/scaladoc/lib/source-code-pro-v6-latin-regular.woff and /dev/null differ diff --git a/docs/scaladoc/lib/template.css b/docs/scaladoc/lib/template.css deleted file mode 100644 index d5f89b15..00000000 --- a/docs/scaladoc/lib/template.css +++ /dev/null @@ -1,1179 +0,0 @@ -/* Reset */ - -html, body, div, span, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, code, pre, -del, dfn, em, img, q, dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, input, -table, caption, tbody, tfoot, thead, tr, th, td { - margin: 0; - padding: 0; - border: 0; - font-weight: inherit; - font-style: inherit; - font-size: 100%; - font-family: inherit; - vertical-align: baseline; -} - -table { border-collapse: separate; border-spacing: 0; } -caption, th, td { text-align: left; font-weight: normal; } -table, td, th { vertical-align: middle; } - -textarea, input { outline: none; } - -blockquote:before, blockquote:after, q:before, q:after { content: ""; } -blockquote, q { quotes: none; } - -a img { border: none; } - -input { border-width: 0px; } - -/* Page */ -body { - overflow-x: hidden; - font-family: Arial, sans-serif; - background-color: #f0f3f6; -} - -#footer { - text-align: center; - color: #858484; - bottom: 0; - min-height: 20px; - margin: 0 1em 0.5em; -} - -#content-container a[href] { - text-decoration: underline; - color: #315479; -} - -#content-container a[href]:hover { - text-decoration: none; -} - -#types ol li > p { - margin-top: 5px; -} - -#types ol li:last-child { - margin-bottom: 5px; -} - -#definition { - position: relative; - display: block; - padding: 5px 0; - padding: 0; - margin: 0.5em; - min-height: 4.72em; -} - -#definition > a > img { - float: left; - padding-right: 6px; - padding-left: 5px; -} - -#definition p + h1 { - margin-top: 3px; -} - -#definition > h1 { - float: left; - color: #103a51; - display: inline-block; - overflow: hidden; - margin-top: 10px; - font-size: 2.0em; -} - -#definition h1 > a { - color: #103a51 !important; - text-decoration: none !important; -} - -#template ol > li > span.permalink > a > i { - transform: rotate(-45deg); -} - -#definition #owner { - color: #103a51; - padding-top: 1.3em; - font-size: 0.8em; - overflow: hidden; -} - -#definition > h3 { - margin-top: 0.85em; - padding: 0; -} - -#definition #owner > a { - color: #103a51; -} - -#definition #owner > a:hover { - text-decoration: none; -} - -#signature { - background-color: #c2d2dc; - min-height: 18px; - font-size: 0.9em; - padding: 8px; - color: #103a51; - border-radius: 0.2em; - margin: 0 0.5rem; -} - -#signature > span.modifier_kind { - display: inline; - float: left; - text-align: left; - width: auto; - position: static; - padding-left: 0; -} - -span.symbol > a { - display: inline-block; -} - -#signature > span.symbol { - text-align: left; - display: inline; - padding-left: 0.7em; -} - -/* Linear super types and known subclasses */ -.hiddenContent { - display: none; -} - -.toggleContainer .toggle { - position: relative; - color: #103a51; - margin-left: 0.3em; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.toggleContainer .toggle > i { - position: absolute; - left: -1.5em; - top: 0em; - font-size: 1.3em; - transition: 0.1s; -} - -.toggleContainer .toggle.open > i { - transform: rotate(90deg); -} - -.toggleContainer .hiddenContent { - margin-top: 1.5em; -} - -#memberfilter > i.arrow { - position: absolute; - top: 0.45em; - left: -0.9em; - color: #fff; - font-size: 1.3em; - opacity: 0; - transition: 0.1s; - cursor: pointer; -} - -#memberfilter > i.arrow.rotate { - transform: rotate(90deg); -} - -#memberfilter:hover > i.arrow { - opacity: 1; -} - -.big-circle { - box-sizing: content-box; - height: 5.7em; - width: 5.7em; - float: left; - color: transparent; -} - -.big-circle:hover { - background-size: 5.7em; -} - -.big-circle.class { - background: url("class.svg") no-repeat center; -} - -.big-circle.class-companion-object { - background: url("class_comp.svg") no-repeat center; -} - -.big-circle.object-companion-class { - background: url("object_comp.svg") no-repeat center; -} - -.big-circle.trait-companion-object { - background: url("trait_comp.svg") no-repeat center; -} - -.big-circle.object-companion-trait { - background: url("object_comp_trait.svg") no-repeat center; -} - -.big-circle.object { - background: url("object.svg") no-repeat center; -} - -.big-circle.trait { - background: url("trait.svg") no-repeat center; -} - -.big-circle.package { - background: url("package.svg") no-repeat center; -} - -body.abstract.type div.big-circle { - background: url("abstract_type.svg") no-repeat center; -} - -body.alias.type div.big-circle { - background: url("abstract_type.svg") no-repeat center; -} - -#template { - margin: 0.9em 0.75em 0.75em; - padding-bottom: 0.5em; -} - -#template h3 { - color: #103a51; - height: 2em; - padding: 1em 1em 2em; - font-size: 1.2em; -} - -#order { - margin-top: 1.5em; -} - -h3 { - color: #103a51; - padding: 5px 10px; - font-size: 1em; - font-weight: bold; -} - -dl.attributes > dt { - display: block; - float: left; - font-style: italic; - font-weight: bold; -} - -dl.attributes > dt.implicit { - font-weight: bold; - color: darkgreen; -} - -dl.attributes > dd { - display: block; - padding-left: 10em; - margin-bottom: 5px; - min-height: 15px; -} - -.values ol li:last-child { - margin-bottom: 5px; -} - -#constructors > h3 { - height: 2em; - padding: 1em 1em 2em; - color: #2C475C; -} - -#inheritedMembers > div.parent > h3 { - height: 17px; - font-style: italic; -} - -#inheritedMembers > div.parent > h3 * { - color: white; -} - -#inheritedMembers > div.conversion > h3 { - height: 2em; - padding: 1em; - font-style: italic; - color: #2C475C; -} - -#groupedMembers > div.group > h3 { - color: #2C475C; - height: 2em; - padding: 1em 1em 2em; -} - -/* Member cells */ -div.members > ol { - list-style: none; -} - -div.members > ol > li { - display: table; - width: 100%; - position: relative; - background-color: #fff; - border-radius: 0.2em; - color: #103a51; - padding: 5px 0 5px; - margin-bottom: 0.4em; - min-height: 3.7em; - border-left: 0.25em solid white; - -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 0 10px rgba(0,0,0,0.1); - transition: 0.1s; -} - -div.members > ol >li.selected, -div.members > ol > li:hover { - background-color: #dae7f0; - border-left-color: #dae7f0; -} - -div.members > ol >li[fullComment=yes].selected, -div.members > ol > li[fullComment=yes]:hover { - cursor: pointer; - border-left: 0.25em solid #72D0EB; -} - -div.members > ol > li:last-child { - padding: 5px 0 5px; -} - -/* Member signatures */ - -#tooltip { - background: #EFD5B5; - border: 1px solid gray; - color: black; - display: none; - padding: 5px; - position: absolute; -} - -.signature { - font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; - font-size: 0.8rem; - line-height: 18px; - clear: both; - display: block; -} - -.modifier_kind { - font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; - font-size: 0.8rem; - padding-right: 0.5em; - text-align: right; - display: table-cell; - white-space: nowrap; - width: 16em; -} - -.symbol { - font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; -} - -a > .symbol > .name { - text-decoration: underline; -} - -a:hover > .symbol > .name { - text-decoration: none; -} - -.signature > a { - text-decoration: none; -} - -.signature > .symbol { - display: inline; -} - -.signature .name { - display: inline-block; - font-weight: bold; -} - -span.symbol > span.name { - font-weight: bold; -} - -#types > ol > li > span.symbol > span.result { - display: none; -} - -#types > ol > li > span.symbol > span.result.alias, -#types > ol > li:hover > span.symbol > span.result, -#types > ol > li.open > span.symbol > span.result { - display: inline; -} - -.symbol > .implicit { - display: inline-block; - font-weight: bold; - text-decoration: underline; - color: darkgreen; -} - -.symbol .shadowed { - color: darkseagreen; -} - -.symbol .params > .implicit { - font-style: italic; -} - -.symbol .deprecated { - text-decoration: line-through; -} - -.symbol .params .default { - font-style: italic; -} - -#template .closed { - cursor: pointer; -} - -#template .opened { - cursor: pointer; -} - -i.unfold-arrow { - font-size: 1em; - position: absolute; - top: 0.55em; - left: 0.7em; - transition: 0.1s; -} - -#template .modifier_kind.opened > i.unfold-arrow { - transform: rotate(90deg); -} - -#template .values .name { - font-weight: 600; - color: #315479; -} - -#template .types .name { - font-weight: 600; - color: darkgreen; -} - -.full-signature-usecase h4 span { - font-size: 0.8rem; -} - -.full-signature-usecase > #signature { - padding-top: 0px; - position: relative; - top: 0; -} - -/* Hide unfold arrow where appropriate */ -#template li[fullComment=no] .modifier_kind > i.unfold-arrow, -div#definition > h4#signature > span.modifier_kind > i.unfold-arrow, -.full-signature-usecase > .signature > .closed > i.unfold-arrow, -.full-signature-usecase > .signature > .opened > i.unfold-arrow { - display: none; -} - -#template .full-signature-usecase > .signature > .closed { - background: none; -} - -#template .full-signature-usecase > .signature > .opened { - background: none; -} - -.full-signature-block { - padding: 5px 0 0; - border-top: 1px solid #EBEBEB; - margin-top: 5px; - margin-bottom: 5px; -} - -#definition .morelinks { - text-align: right; - font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; -} - -#definition .morelinks a { - color: #103a51; -} - -#template .members li .permalink { - position: absolute; - left: 0.25em; - top: 0.95em; -} - -#definition .permalink { - display: none; - color: black; -} - -#definition .permalink a { - color: #103a51; - transform: rotate(-45deg); -} - -#definition > h1 > span > a > i { - font-size: 1.4rem; -} - -#template ol > li > span.permalink > a > i { - color: #fff; -} - -#template .members li .permalink, -#definition .permalink a { - display: none; -} - -#template .members li:hover .permalink, -#definition:hover .permalink a { - display: block; -} - -#template .members li .permalink a, -#definition .permalink a { - text-decoration: none; - font-weight: bold; -} - -/* Comments text formatting */ - -.cmt { - color: #103a51; -} - -.cmt p { - margin: 0.7em 0; -} - -.cmt p:first-child { - margin-top: 0; -} - -.cmt p:last-child { - margin-bottom: 0; -} - -.cmt h3, -.cmt h4, -.cmt h5, -.cmt h6 { - margin-bottom: 0.7em; - margin-top: 1.4em; - display: block; - text-align: left; - font-weight: bold; -} - -.cmt pre { - padding: 0.5em; - border: 0px solid #ddd; - background-color: #fff; - margin: 5px 0; - display: block; - font-family: "Source Code Pro", "Monaco", "Ubuntu Mono Regular", "Lucida Console", monospace; - border-radius: 0.2em; - overflow-x: auto; -} - -.cmt pre span.ano { - color: blue; -} - -.cmt pre span.cmt { - color: green; -} - -.cmt pre span.kw { - font-weight: bold; -} - -.cmt pre span.lit { - color: #c71585; -} - -.cmt pre span.num { - color: #1e90ff; /* dodgerblue */ -} - -.cmt pre span.std { - color: #008080; /* teal */ -} - -.cmt ul { - display: block; - list-style: circle; - padding-left: 20px; -} - -.cmt ol { - display: block; - padding-left:20px; -} - -.cmt ol.decimal { - list-style: decimal; -} - -.cmt ol.lowerAlpha { - list-style: lower-alpha; -} - -.cmt ol.upperAlpha { - list-style: upper-alpha; -} - -.cmt ol.lowerRoman { - list-style: lower-roman; -} - -.cmt ol.upperRoman { - list-style: upper-roman; -} - -.cmt li { - display: list-item; -} - -.cmt code { - font-weight: bold; -} - -.cmt a { - font-style: bold; -} - -.cmt em, .cmt i { - font-style: italic; -} - -.cmt strong, .cmt b { - font-weight: bold; -} - -/* Comments structured layout */ - -.group > div.comment { - display: block; - padding: 0 1.2em 1em; - font-family: "Open Sans"; -} - -p.comment { - display: block; - margin-left: 14.7em; - margin-top: 5px; -} - -.shortcomment { - display: block; - margin: 5px 10px; -} - -.shortcomment > span.badge { - display: block; - position: absolute; - right: 0; - top: 0.7em; -} - -div.fullcommenttop { - padding: 1em 0.8em; -} - -div.fullcomment { - margin: 5px 10px; -} - -#template div.fullcommenttop, -#template div.fullcomment { - display:none; - margin: 0.5em 1em 0 0; -} - -#template .shortcomment { - margin: 5px 0 0 0; - padding: 0; - font-family: "Open Sans"; -} - -div.fullcomment .block { - padding: 5px 0 0; - border-top: 2px solid #fff; - margin-top: 5px; - overflow: hidden; - font-family: "Open Sans"; -} - -div.fullcommenttop .block { - position: relative; - padding: 1em; - margin: 0.5em 0; - border-radius: 0.2em; - background-color: #fff; - -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1); - box-shadow: 0 0 10px rgba(0,0,0,0.1); -} - -div.fullcommenttop .toggleContainer { - border-left: 0 solid #72D0EB; - transition: 0.1s; - cursor: pointer; -} - -div.fullcommenttop .toggleContainer:hover { - border-left: 0.25em solid #72D0EB; -} - -div#comment, -div#mbrsel, -div#template, -div#footer { - font-size: 0.8em; -} - -#comment { - font-family: "Open Sans"; -} - -#comment > dl { - background: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} - -#comment > dl > div > ol { - list-style-type: none; -} - -div.fullcomment div.block ol li p, -div.fullcomment div.block ol li { - display:inline -} - -div.fullcomment .block > h5 { - font-style: italic; - font-weight: normal; - display: inline-block; -} - -div.fullcomment .comment { - font-family: "Open Sans"; - margin: 5px 0 10px; -} - -div.fullcommenttop .comment:last-child, -div.fullcomment .comment:last-child { - margin-bottom: 0; -} - -div.fullcommenttop dl.paramcmts { - margin-bottom: 0.8em; - padding-bottom: 0.8em; -} - -div.fullcommenttop dl.paramcmts > dt, -div.fullcomment dl.paramcmts > dt { - display: block; - float: left; - font-weight: bold; - min-width: 70px; -} - -div.fullcommenttop dl.paramcmts > dd, -div.fullcomment dl.paramcmts > dd { - display: block; - padding-left: 10px; - margin-bottom: 5px; - margin-left: 70px; - min-height: 15px; -} - -/* Members filter tool */ - -#memberfilter { - position: relative; - display: block; - height: 2.7em; - margin-bottom: 5px; - margin-left: 1.5em; -} - -#memberfilter > .input { - display: block; - position: absolute; - top: 0; - left: -1.65em; - right: -0.2em; - transition: 0.2s; -} - -#memberfilter > .input > input { - color: #fff; - width: 100%; - border-radius: 0.2em; - padding: 0.5em; - background: rgba(255, 255, 255, 0.2); - font-family: "Open Sans"; -} - -#memberfilter > .clear { - display: none; - position: absolute; - top: 0.55em; - color: rgba(255, 255, 255, 0.4); - right: 0; - font-size: 1.2em; -} - -#memberfilter > .clear:hover { - color: #fff; - cursor: pointer; -} - -#mbrsel { - display: block; - padding: 1em 1em 0.5em; - margin: 0.8em; - border-radius: 0.2em; - background-color: #364550; - -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); - box-shadow: 0 0 10px rgba(0,0,0,0.2); - position: relative; -} - -#mbrsel > div.toggle { - opacity: 0; - position: absolute; - left: 1.85em; - top: 1.75em; - width: 1em; - height: 1em; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - transition: 0.2s; -} - -#mbrsel:hover > div.toggle { - opacity: 1; -} - -#mbrsel:hover #memberfilter > .input { - left: 0.7em; -} - -#mbrsel > div.toggle > i { - cursor: pointer; - position: absolute; - left: 0; - top: 0; - color: #fff; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -#mbrsel > div.toggle.open > i { - transform: rotate(90deg); -} - -#mbrsel > div#filterby { - display: none; -} - -#mbrsel > div#filterby > div { - margin-bottom: 5px; -} - -#mbrsel > div#filterby > div:last-child { - margin-bottom: 0; -} - -#mbrsel > div#filterby > div > span.filtertype { - color: #fff; - padding: 4px; - margin-right: 1em; - float: left; - display: inline-block; - font-weight: bold; - width: 4.5em; -} - -#mbrsel > div#filterby > div > ol { - display: inline-block; -} - -#mbrsel > div#filterby > div > a { - position:relative; - top: -8px; - font-size: 11px; -} - -#mbrsel > div#filterby > div > ol#linearization { - display: table; - margin-left: 70px; -} - -#mbrsel > div#filterby > div > ol#linearization > li.in { - text-decoration: none; - float: left; - margin-right: 5px; - background-position: right 0px; -} - -#mbrsel > div#filterby > div > ol#linearization > li.in > span{ - float: left; -} - -#mbrsel > div#filterby > div > ol#implicits { - display: table; - margin-left: 70px; -} - -#mbrsel > div#filterby > div > ol#implicits > li { - text-decoration: none; - float: left; - margin: 0.4em 0.4em 0.4em 0; -} - -#mbrsel > div#filterby > div > ol#implicits > li.in { - text-decoration: none; - float: left; -} - -#mbrsel > div#filterby > div > ol#implicits > li.in > span{ - float: left; -} - -#mbrsel > div#filterby > div > ol > li { - line-height: 1.5em; - display: inline-block; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -#mbrsel > div#filterby > div > ol > li.in { - text-decoration: none; - float: left; - margin-right: 5px; - - font-size: 0.8em; - -webkit-border-radius: 0.2em; - border-radius: 0.2em; - padding: 5px 15px; - cursor: pointer; - background: #f16665; - border-bottom: 2px solid #d64546; - color: #fff; - font-weight: 700; -} - -#mbrsel > div#filterby > div > ol > li.in > span{ - float: left; -} - -#mbrsel > div#filterby > div > ol > li.out { - text-decoration: none; - float: left; - padding-right: 10px; - margin-right: 5px; - font-size: 0.8em; - -webkit-border-radius: 0.2em; - border-radius: 0.2em; - padding: 5px 15px; - cursor: pointer; - background: #c2d2dc; - border-bottom: 2px solid rgba(0, 0, 0, 0.1); - color: #103a51; - font-weight: 700; -} - -#mbrsel > div#filterby > div > ol > li.out > span{ - float: left; -} - -.badge { - display: inline-block; - padding: 0.3em 1em; - font-size: 0.8em; - font-weight: bold; - color: #ffffff; - white-space: nowrap; - vertical-align: middle; - background-color: #999999; - -webkit-border-radius: 9px; - -moz-border-radius: 9px; - border-radius: 1em; - font-family: "Open Sans"; -} - -.badge-red { - background-color: #b94a48; - margin-right: 0.8em !important; -} - -/* Media query rules for smaller viewport */ -@media only screen /* Large screen with a small window */ -and (max-width: 650px) -, -screen /* HiDPI device like Nexus 5 */ -and (max-device-width: 360px) -and (max-device-height: 640px) -and (-webkit-device-pixel-ratio: 3) -, -screen /* Most mobile devices */ -and (max-device-width: 480px) -and (orientation: portrait) -, -only screen /* iPhone 6 */ -and (max-device-width: 667px) -and (-webkit-device-pixel-ratio: 2) -{ - body, - body > h4#signature { - min-width: 300px; - } - - #template .modifier_kind { - width: 1px; - padding-left: 2.5em; - } - - span.modifier_kind > span.modifier { - display: none; - } - - #definition { - height: 6em; - } - - #definition > h1 { - font-size: 1em; - margin-right: 0.3em; - } - - #definition > h3 { - float: left; - margin: 0.3em 0; - } - - #definition > #owner { - padding-top: 2.6em; - } - - #definition .morelinks { - text-align: left; - font-size: 0.8em; - } - - .big-circle { - margin-top: 0.6em; - } -} - -/* Media query rules specifically for mobile devices */ -@media -screen /* HiDPI device like Nexus 5 */ -and (max-device-width: 360px) -and (max-device-height: 640px) -and (-webkit-device-pixel-ratio: 3) -, -screen /* Most mobile devices */ -and (max-device-width: 480px) -and (orientation: portrait) -, -only screen /* iPhone 6 */ -and (max-device-width: 667px) -and (-webkit-device-pixel-ratio: 2) -{ - #signature { - font-size: 0.7em; - } - - #definition > h1 { - font-size: 1.3em; - } - - #definition .morelinks { - display: none; - } - - #definition #owner { - padding-top: 0.7em; - } - - #signature > span.modifier_kind { - width: auto; - } - - div.fullcomment dl.attributes > dt { - margin: 0.5em 0; - clear: both; - } - - div.fullcomment dl.attributes > dd { - padding-left: 0; - clear: both; - } - - .big-circle { - width: 3em; - height: 3em; - background-size: 3em !important; - margin: 0.5em; - } - - div#template { - margin-bottom: 0.5em; - } - - div#footer { - font-size: 0.5em; - } - - .shortcomment > span.badge { - display: none; - } -} diff --git a/docs/scaladoc/lib/template.js b/docs/scaladoc/lib/template.js deleted file mode 100644 index a9cc19a6..00000000 --- a/docs/scaladoc/lib/template.js +++ /dev/null @@ -1,549 +0,0 @@ -// © 2009–2010 EPFL/LAMP -// code by Gilles Dubochet with contributions by Pedro Furlanetto, Marcin Kubala and Felix Mulder - -var $panzoom = undefined; -$(document).ready(function() { - // Add zoom functionality to type inheritance diagram - $panzoom = $(".diagram-container > .diagram").panzoom({ - increment: 0.1, - minScale: 1, - maxScale: 7, - transition: true, - duration: 200, - contain: 'invert', - easing: "ease-in-out", - $zoomIn: $('#diagram-zoom-in'), - $zoomOut: $('#diagram-zoom-out'), - }); - - var oldWidth = $("div#subpackage-spacer").width() + 1 + "px"; - $("div#packages > ul > li.current").click(function() { - $("div#subpackage-spacer").css({ "width": oldWidth }); - $("li.current-entities").toggle(); - }); - - var controls = { - visibility: { - publicOnly: $("#visbl").find("> ol > li.public"), - all: $("#visbl").find("> ol > li.all") - } - }; - - // Escapes special characters and returns a valid jQuery selector - function escapeJquery(str){ - return str.replace(/([;&,\.\+\*\~':"\!\^#$%@\[\]\(\)=<>\|])/g, '\\$1'); - } - - function toggleVisibilityFilter(ctrlToEnable, ctrToDisable) { - if (ctrlToEnable.hasClass("out")) { - ctrlToEnable.removeClass("out").addClass("in"); - ctrToDisable.removeClass("in").addClass("out"); - filter(); - } - } - - controls.visibility.publicOnly.click(function () { - toggleVisibilityFilter(controls.visibility.publicOnly, controls.visibility.all); - }); - - controls.visibility.all.click(function () { - toggleVisibilityFilter(controls.visibility.all, controls.visibility.publicOnly); - }); - - function exposeMember(jqElem) { - var jqElemParent = jqElem.parent(), - parentName = jqElemParent.attr("name"), - ancestorName = /^([^#]*)(#.*)?$/gi.exec(parentName)[1]; - - // switch visibility filter if necessary - if (jqElemParent.attr("visbl") == "prt") { - toggleVisibilityFilter(controls.visibility.all, controls.visibility.publicOnly); - } - - // toggle appropriate ancestor filter buttons - if (ancestorName) { - $("#filterby li.out[name='" + ancestorName + "']").removeClass("out").addClass("in"); - } - - filter(); - jqElemParent.addClass("selected"); - commentToggleFct(jqElemParent); - $("#content-scroll-container").animate({scrollTop: $("#content-scroll-container").scrollTop() + jqElemParent.offset().top - $("#search").height() - 23 }, 1000); - } - - var isHiddenClass = function (name) { - return name == 'scala.Any' || - name == 'scala.AnyRef'; - }; - - var isHidden = function (elem) { - return $(elem).attr("data-hidden") == 'true'; - }; - - $("#linearization li:gt(0)").filter(function(){ - return isHiddenClass($(this).attr("name")); - }).removeClass("in").addClass("out"); - - $("#implicits li").filter(function(){ - return isHidden(this); - }).removeClass("in").addClass("out"); - - $("#memberfilter > i.arrow").click(function() { - $(this).toggleClass("rotate"); - $("#filterby").toggle(); - }); - - // Pre-filter members - filter(); - - // Member filter box - var input = $("#memberfilter input"); - input.bind("keyup", function(event) { - - switch ( event.keyCode ) { - - case 27: // escape key - input.val(""); - filter(true); - break; - - case 38: // up - input.val(""); - filter(false); - window.scrollTo(0, $("body").offset().top); - input.focus(); - break; - - case 33: //page up - input.val(""); - filter(false); - break; - - case 34: //page down - input.val(""); - filter(false); - break; - - default: - window.scrollTo(0, $("#mbrsel").offset().top - 130); - filter(true); - break; - - } - }); - input.focus(function(event) { - input.select(); - }); - $("#memberfilter > .clear").click(function() { - $("#memberfilter input").attr("value", ""); - $(this).hide(); - filter(); - }); - $(document).keydown(function(event) { - if (event.keyCode == 9) { // tab - $("#index-input", window.parent.document).focus(); - input.attr("value", ""); - return false; - } - }); - - $("#linearization li").click(function(){ - if ($(this).hasClass("in")) { - $(this).removeClass("in"); - $(this).addClass("out"); - } else if ($(this).hasClass("out")) { - $(this).removeClass("out"); - $(this).addClass("in"); - } - filter(); - }); - - $("#implicits li").click(function(){ - if ($(this).hasClass("in")) { - $(this).removeClass("in"); - $(this).addClass("out"); - } else if ($(this).hasClass("out")) { - $(this).removeClass("out"); - $(this).addClass("in"); - } - filter(); - }); - - $("#mbrsel > div > div.ancestors > ol > li.hideall").click(function() { - $("#linearization li.in").removeClass("in").addClass("out"); - $("#linearization li:first").removeClass("out").addClass("in"); - $("#implicits li.in").removeClass("in").addClass("out"); - - if ($(this).hasClass("out") && $("#mbrsel > div > div.ancestors > ol > li.showall").hasClass("in")) { - $(this).removeClass("out").addClass("in"); - $("#mbrsel > div > div.ancestors > ol > li.showall").removeClass("in").addClass("out"); - } - - filter(); - }) - $("#mbrsel > div > div.ancestors > ol > li.showall").click(function() { - var filteredLinearization = - $("#linearization li.out").filter(function() { - return ! isHiddenClass($(this).attr("name")); - }); - filteredLinearization.removeClass("out").addClass("in"); - - var filteredImplicits = - $("#implicits li.out").filter(function() { - return ! isHidden(this); - }); - filteredImplicits.removeClass("out").addClass("in"); - - if ($(this).hasClass("out") && $("#mbrsel > div > div.ancestors > ol > li.hideall").hasClass("in")) { - $(this).removeClass("out").addClass("in"); - $("#mbrsel > div > div.ancestors > ol > li.hideall").removeClass("in").addClass("out"); - } - - filter(); - }); - $("#order > ol > li.alpha").click(function() { - if ($(this).hasClass("out")) - orderAlpha(); - }) - $("#order > ol > li.inherit").click(function() { - if ($(this).hasClass("out")) - orderInherit(); - }); - $("#order > ol > li.group").click(function() { - if ($(this).hasClass("out")) - orderGroup(); - }); - $("#groupedMembers").hide(); - - initInherit(); - - // Create tooltips - $(".extype").add(".defval").tooltip({ - tip: "#tooltip", - position: "top center", - predelay: 500, - onBeforeShow: function(ev) { - $(this.getTip()).text(this.getTrigger().attr("name")); - } - }); - - /* Add toggle arrows */ - $("#template li[fullComment=yes] .modifier_kind").addClass("closed"); - - function commentToggleFct(element){ - $("#template li.selected").removeClass("selected"); - element.toggleClass("open"); - var signature = element.find(".modifier_kind") - var shortComment = element.find(".shortcomment"); - var fullComment = element.find(".fullcomment"); - var vis = $(":visible", fullComment); - signature.toggleClass("closed").toggleClass("opened"); - if (vis.length > 0) { - if (!isMobile()) { - shortComment.slideDown(100); - fullComment.slideUp(100); - } else { - fullComment.hide(); - shortComment.show(); - } - } - else { - if (!isMobile()) { - shortComment.slideUp(100); - fullComment.slideDown(100); - } else { - shortComment.hide(); - fullComment.show(); - } - } - }; - - $("#template li[fullComment=yes]").click(function() { - var sel = window.getSelection().toString(); - if (!sel) commentToggleFct($(this)); - }); - - /* Linear super types and known subclasses */ - function toggleShowContentFct(e){ - e.toggleClass("open"); - var content = $(".hiddenContent", e); - if(content.is(':visible')) { - if (!isMobile()) content.slideUp(100); - else content.hide(); - } else { - if (!isMobile()) content.slideDown(100); - else content.show(); - } - }; - - $(".toggleContainer:not(.diagram-container):not(.full-signature-block)").click(function() { - toggleShowContentFct($(this)); - }); - - $(".toggleContainer.full-signature-block").click(function() { - toggleShowContentFct($(this)); - return false; - }); - - if ($("#order > ol > li.group").length == 1) { orderGroup(); }; - - function findElementByHash(locationHash) { - var temp = locationHash.replace('#', ''); - var memberSelector = '#' + escapeJquery(temp); - return $(memberSelector); - } - - // highlight and jump to selected member if an anchor is provided - if (window.location.hash) { - var jqElem = findElementByHash(window.location.hash); - if (jqElem.length > 0) - exposeMember(jqElem); - } - - $("#template span.permalink").click(function(e) { - e.preventDefault(); - var href = $("a", this).attr("href"); - if (href.indexOf("#") != -1) { - var hash = href.split("#").pop() - try { - window.history.pushState({}, "", "#" + hash) - } catch (e) { - // fallback for file:// URLs, has worse scrolling behavior - location.hash = hash; - } - exposeMember(findElementByHash(hash)) - } - return false; - }); - - $("#mbrsel-input").on("input", function() { - if ($(this).val().length > 0) - $("#memberfilter > .clear").show(); - else - $("#memberfilter > .clear").hide(); - }); -}); - -function orderAlpha() { - $("#order > ol > li.alpha").removeClass("out").addClass("in"); - $("#order > ol > li.inherit").removeClass("in").addClass("out"); - $("#order > ol > li.group").removeClass("in").addClass("out"); - $("#template > div.parent").hide(); - $("#template > div.conversion").hide(); - $("#mbrsel > div.ancestors").show(); - filter(); -}; - -function orderInherit() { - $("#order > ol > li.inherit").removeClass("out").addClass("in"); - $("#order > ol > li.alpha").removeClass("in").addClass("out"); - $("#order > ol > li.group").removeClass("in").addClass("out"); - $("#template > div.parent").show(); - $("#template > div.conversion").show(); - $("#mbrsel > div.ancestors").hide(); - filter(); -}; - -function orderGroup() { - $("#order > ol > li.group").removeClass("out").addClass("in"); - $("#order > ol > li.alpha").removeClass("in").addClass("out"); - $("#order > ol > li.inherit").removeClass("in").addClass("out"); - $("#template > div.parent").hide(); - $("#template > div.conversion").hide(); - $("#mbrsel > div.ancestors").show(); - filter(); -}; - -/** Prepares the DOM for inheritance-based display. To do so it will: - * - hide all statically-generated parents headings; - * - copy all members from the value and type members lists (flat members) to corresponding lists nested below the - * parent headings (inheritance-grouped members); - * - initialises a control variable used by the filter method to control whether filtering happens on flat members - * or on inheritance-grouped members. */ -function initInherit() { - // inheritParents is a map from fully-qualified names to the DOM node of parent headings. - var inheritParents = new Object(); - var groupParents = new Object(); - $("#inheritedMembers > div.parent").each(function(){ - inheritParents[$(this).attr("name")] = $(this); - }); - $("#inheritedMembers > div.conversion").each(function(){ - inheritParents[$(this).attr("name")] = $(this); - }); - $("#groupedMembers > div.group").each(function(){ - groupParents[$(this).attr("name")] = $(this); - }); - - $("#types > ol > li").each(function(){ - var mbr = $(this); - this.mbrText = mbr.find("> .fullcomment .cmt").text(); - var qualName = mbr.attr("name"); - var owner = qualName.slice(0, qualName.indexOf("#")); - var name = qualName.slice(qualName.indexOf("#") + 1); - var inheritParent = inheritParents[owner]; - if (inheritParent != undefined) { - var types = $("> .types > ol", inheritParent); - if (types.length == 0) { - inheritParent.append("

Type Members

    "); - types = $("> .types > ol", inheritParent); - } - var clone = mbr.clone(); - clone[0].mbrText = this.mbrText; - types.append(clone); - } - var group = mbr.attr("group") - var groupParent = groupParents[group]; - if (groupParent != undefined) { - var types = $("> .types > ol", groupParent); - if (types.length == 0) { - groupParent.append("
      "); - types = $("> .types > ol", groupParent); - } - var clone = mbr.clone(); - clone[0].mbrText = this.mbrText; - types.append(clone); - } - }); - - $(".values > ol > li").each(function(){ - var mbr = $(this); - this.mbrText = mbr.find("> .fullcomment .cmt").text(); - var qualName = mbr.attr("name"); - var owner = qualName.slice(0, qualName.indexOf("#")); - var name = qualName.slice(qualName.indexOf("#") + 1); - var inheritParent = inheritParents[owner]; - if (inheritParent != undefined) { - var values = $("> .values > ol", inheritParent); - if (values.length == 0) { - inheritParent.append("

      Value Members

        "); - values = $("> .values > ol", inheritParent); - } - var clone = mbr.clone(); - clone[0].mbrText = this.mbrText; - values.append(clone); - } - var group = mbr.attr("group") - var groupParent = groupParents[group]; - if (groupParent != undefined) { - var values = $("> .values > ol", groupParent); - if (values.length == 0) { - groupParent.append("
          "); - values = $("> .values > ol", groupParent); - } - var clone = mbr.clone(); - clone[0].mbrText = this.mbrText; - values.append(clone); - } - }); - $("#inheritedMembers > div.parent").each(function() { - if ($("> div.members", this).length == 0) { $(this).remove(); }; - }); - $("#inheritedMembers > div.conversion").each(function() { - if ($("> div.members", this).length == 0) { $(this).remove(); }; - }); - $("#groupedMembers > div.group").each(function() { - if ($("> div.members", this).length == 0) { $(this).remove(); }; - }); -}; - -/* filter used to take boolean scrollToMember */ -function filter() { - var query = $.trim($("#memberfilter input").val()).toLowerCase(); - query = query.replace(/[-[\]{}()*+?.,\\^$|#]/g, "\\$&").replace(/\s+/g, "|"); - var queryRegExp = new RegExp(query, "i"); - var privateMembersHidden = $("#visbl > ol > li.public").hasClass("in"); - var orderingAlphabetic = $("#order > ol > li.alpha").hasClass("in"); - var orderingInheritance = $("#order > ol > li.inherit").hasClass("in"); - var orderingGroups = $("#order > ol > li.group").hasClass("in"); - var hiddenSuperclassElementsLinearization = orderingInheritance ? $("#linearization > li:gt(0)") : $("#linearization > li.out"); - var hiddenSuperclassesLinearization = hiddenSuperclassElementsLinearization.map(function() { - return $(this).attr("name"); - }).get(); - var hiddenSuperclassElementsImplicits = orderingInheritance ? $("#implicits > li") : $("#implicits > li.out"); - var hiddenSuperclassesImplicits = hiddenSuperclassElementsImplicits.map(function() { - return $(this).attr("name"); - }).get(); - - var hideInheritedMembers; - - if (orderingAlphabetic) { - $("#allMembers").show(); - $("#inheritedMembers").hide(); - $("#groupedMembers").hide(); - hideInheritedMembers = true; - $("#allMembers > .members").each(filterFunc); - } else if (orderingGroups) { - $("#groupedMembers").show(); - $("#inheritedMembers").hide(); - $("#allMembers").hide(); - hideInheritedMembers = true; - $("#groupedMembers > .group > .members").each(filterFunc); - $("#groupedMembers > div.group").each(function() { - $(this).show(); - if ($("> div.members", this).not(":hidden").length == 0) { - $(this).hide(); - } else { - $(this).show(); - } - }); - } else if (orderingInheritance) { - $("#inheritedMembers").show(); - $("#groupedMembers").hide(); - $("#allMembers").hide(); - hideInheritedMembers = false; - $("#inheritedMembers > .parent > .members").each(filterFunc); - $("#inheritedMembers > .conversion > .members").each(filterFunc); - } - - - function filterFunc() { - var membersVisible = false; - var members = $(this); - members.find("> ol > li").each(function() { - var mbr = $(this); - if (privateMembersHidden && mbr.attr("visbl") == "prt") { - mbr.hide(); - return; - } - var name = mbr.attr("name"); - // Owner filtering must not happen in "inherited from" member lists - if (hideInheritedMembers) { - var ownerIndex = name.indexOf("#"); - if (ownerIndex < 0) { - ownerIndex = name.lastIndexOf("."); - } - var owner = name.slice(0, ownerIndex); - for (var i = 0; i < hiddenSuperclassesLinearization.length; i++) { - if (hiddenSuperclassesLinearization[i] == owner) { - mbr.hide(); - return; - } - }; - for (var i = 0; i < hiddenSuperclassesImplicits.length; i++) { - if (hiddenSuperclassesImplicits[i] == owner) { - mbr.hide(); - return; - } - }; - } - if (query && !(queryRegExp.test(name) || queryRegExp.test(this.mbrText))) { - mbr.hide(); - return; - } - mbr.show(); - membersVisible = true; - }); - - if (membersVisible) - members.show(); - else - members.hide(); - }; - - return false; -}; - -/** Check if user agent is associated with a known mobile browser */ -function isMobile() { - return /Android|webOS|Mobi|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); -} diff --git a/docs/scaladoc/lib/tools.tooltip.js b/docs/scaladoc/lib/tools.tooltip.js deleted file mode 100644 index 0af34eca..00000000 --- a/docs/scaladoc/lib/tools.tooltip.js +++ /dev/null @@ -1,14 +0,0 @@ -/* - * tools.tooltip 1.1.3 - Tooltips done right. - * - * Copyright (c) 2009 Tero Piirainen - * http://flowplayer.org/tools/tooltip.html - * - * Dual licensed under MIT and GPL 2+ licenses - * http://www.opensource.org/licenses - * - * Launch : November 2008 - * Date: ${date} - * Revision: ${revision} - */ -(function(c){var d=[];c.tools=c.tools||{};c.tools.tooltip={version:"1.1.3",conf:{effect:"toggle",fadeOutSpeed:"fast",tip:null,predelay:0,delay:30,opacity:1,lazy:undefined,position:["top","center"],offset:[0,0],cancelDefault:true,relative:false,oneInstance:true,events:{def:"mouseover,mouseout",input:"focus,blur",widget:"focus mouseover,blur mouseout",tooltip:"mouseover,mouseout"},api:false},addEffect:function(e,g,f){b[e]=[g,f]}};var b={toggle:[function(e){var f=this.getConf(),g=this.getTip(),h=f.opacity;if(h<1){g.css({opacity:h})}g.show();e.call()},function(e){this.getTip().hide();e.call()}],fade:[function(e){this.getTip().fadeIn(this.getConf().fadeInSpeed,e)},function(e){this.getTip().fadeOut(this.getConf().fadeOutSpeed,e)}]};function a(f,g){var p=this,k=c(this);f.data("tooltip",p);var l=f.next();if(g.tip){l=c(g.tip);if(l.length>1){l=f.nextAll(g.tip).eq(0);if(!l.length){l=f.parent().nextAll(g.tip).eq(0)}}}function o(u){var t=g.relative?f.position().top:f.offset().top,s=g.relative?f.position().left:f.offset().left,v=g.position[0];t-=l.outerHeight()-g.offset[0];s+=f.outerWidth()+g.offset[1];var q=l.outerHeight()+f.outerHeight();if(v=="center"){t+=q/2}if(v=="bottom"){t+=q}v=g.position[1];var r=l.outerWidth()+f.outerWidth();if(v=="center"){s-=r/2}if(v=="left"){s-=r}return{top:t,left:s}}var i=f.is(":input"),e=i&&f.is(":checkbox, :radio, select, :button"),h=f.attr("type"),n=g.events[h]||g.events[i?(e?"widget":"input"):"def"];n=n.split(/,\s*/);if(n.length!=2){throw"Tooltip: bad events configuration for "+h}f.bind(n[0],function(r){if(g.oneInstance){c.each(d,function(){this.hide()})}var q=l.data("trigger");if(q&&q[0]!=this){l.hide().stop(true,true)}r.target=this;p.show(r);n=g.events.tooltip.split(/,\s*/);l.bind(n[0],function(){p.show(r)});if(n[1]){l.bind(n[1],function(){p.hide(r)})}});f.bind(n[1],function(q){p.hide(q)});if(!c.browser.msie&&!i&&!g.predelay){f.mousemove(function(){if(!p.isShown()){f.triggerHandler("mouseover")}})}if(g.opacity<1){l.css("opacity",g.opacity)}var m=0,j=f.attr("title");if(j&&g.cancelDefault){f.removeAttr("title");f.data("title",j)}c.extend(p,{show:function(r){if(r){f=c(r.target)}clearTimeout(l.data("timer"));if(l.is(":animated")||l.is(":visible")){return p}function q(){l.data("trigger",f);var t=o(r);if(g.tip&&j){l.html(f.data("title"))}r=r||c.Event();r.type="onBeforeShow";k.trigger(r,[t]);if(r.isDefaultPrevented()){return p}t=o(r);l.css({position:"absolute",top:t.top,left:t.left});var s=b[g.effect];if(!s){throw'Nonexistent effect "'+g.effect+'"'}s[0].call(p,function(){r.type="onShow";k.trigger(r)})}if(g.predelay){clearTimeout(m);m=setTimeout(q,g.predelay)}else{q()}return p},hide:function(r){clearTimeout(l.data("timer"));clearTimeout(m);if(!l.is(":visible")){return}function q(){r=r||c.Event();r.type="onBeforeHide";k.trigger(r);if(r.isDefaultPrevented()){return}b[g.effect][1].call(p,function(){r.type="onHide";k.trigger(r)})}if(g.delay&&r){l.data("timer",setTimeout(q,g.delay))}else{q()}return p},isShown:function(){return l.is(":visible, :animated")},getConf:function(){return g},getTip:function(){return l},getTrigger:function(){return f},bind:function(q,r){k.bind(q,r);return p},onHide:function(q){return this.bind("onHide",q)},onBeforeShow:function(q){return this.bind("onBeforeShow",q)},onShow:function(q){return this.bind("onShow",q)},onBeforeHide:function(q){return this.bind("onBeforeHide",q)},unbind:function(q){k.unbind(q);return p}});c.each(g,function(q,r){if(c.isFunction(r)){p.bind(q,r)}})}c.prototype.tooltip=function(e){var f=this.eq(typeof e=="number"?e:0).data("tooltip");if(f){return f}var g=c.extend(true,{},c.tools.tooltip.conf);if(c.isFunction(e)){e={onBeforeShow:e}}else{if(typeof e=="string"){e={tip:e}}}e=c.extend(true,g,e);if(typeof e.position=="string"){e.position=e.position.split(/,?\s/)}if(e.lazy!==false&&(e.lazy===true||this.length>20)){this.one("mouseover",function(h){f=new a(c(this),e);f.show(h);d.push(f)})}else{this.each(function(){f=new a(c(this),e);d.push(f)})}return e.api?f:this}})(jQuery); \ No newline at end of file diff --git a/docs/scaladoc/lib/trait.svg b/docs/scaladoc/lib/trait.svg deleted file mode 100644 index 207a89f3..00000000 --- a/docs/scaladoc/lib/trait.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - t - - - - - - - diff --git a/docs/scaladoc/lib/trait_comp.svg b/docs/scaladoc/lib/trait_comp.svg deleted file mode 100644 index 8c83dec1..00000000 --- a/docs/scaladoc/lib/trait_comp.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - t - - - - - - - - diff --git a/docs/scaladoc/lib/trait_diagram.png b/docs/scaladoc/lib/trait_diagram.png deleted file mode 100644 index 88983254..00000000 Binary files a/docs/scaladoc/lib/trait_diagram.png and /dev/null differ diff --git a/docs/scaladoc/lib/type_diagram.png b/docs/scaladoc/lib/type_diagram.png deleted file mode 100644 index d8152529..00000000 Binary files a/docs/scaladoc/lib/type_diagram.png and /dev/null differ diff --git a/src/main/resources/akka-config/default-dev.conf b/src/main/resources/akka-config/default-dev.conf new file mode 100644 index 00000000..a8b24a86 --- /dev/null +++ b/src/main/resources/akka-config/default-dev.conf @@ -0,0 +1,21 @@ +akka { + loglevel = DEBUG + actor { + provider = remote + debug { + receive = on + autoreceive = on + lifecycle = on + unhandled = on + } + } + remote { + enabled-transports = ["akka.remote.netty.tcp"] + netty.tcp { + port = 0 + } + log-sent-messages = on + log-received-messages = on + log-remote-lifecycle-events = on + } +} diff --git a/src/main/resources/akka-config/default.conf b/src/main/resources/akka-config/default.conf new file mode 100644 index 00000000..44222cd6 --- /dev/null +++ b/src/main/resources/akka-config/default.conf @@ -0,0 +1,14 @@ +akka { + actor { + provider = remote + serializers { + java = "akka.serialization.JavaSerializer" + } + } + remote { + enabled-transports = ["akka.remote.netty.tcp"] + netty.tcp { + port = 0 + } + } +} diff --git a/src/main/resources/akka-config/kryo-dev.conf b/src/main/resources/akka-config/kryo-dev.conf new file mode 100644 index 00000000..1b69d9f7 --- /dev/null +++ b/src/main/resources/akka-config/kryo-dev.conf @@ -0,0 +1,58 @@ +akka { + loglevel = DEBUG + actor { + provider = remote + serializers { + java = "akka.serialization.JavaSerializer" + kryo = "com.romix.akka.serialization.kryo.KryoSerializer" + } + serialization-bindings { + "it.unibo.osmos.redux.multiplayer.client.ClientActor$PlayerInput" = kryo + "it.unibo.osmos.redux.multiplayer.server.ServerActor$UpdateGame" = kryo + "it.unibo.osmos.redux.mvc.view.drawables.DrawableEntity" = kryo + "it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper" = kryo + "it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper" = kryo + "it.unibo.osmos.redux.ecs.entities.EntityType$" = kryo + "it.unibo.osmos.redux.utils.Point$PointImpl" = kryo + "scala.collection.immutable.$colon$colon" = kryo + "scala.collection.mutable.ListBuffer" = kryo + "scala.Tuple2$mcDD$sp" = kryo + + "java.io.Serializable" = java + } + kryo { + type = "graph" + idstrategy = "incremental" + buffer-size = 4096 + max-buffer-size = -1 + use-manifests = false + use-unsafe = false + post-serialization-transformations = "off" + implicit-registration-logging = true + kryo-trace = true + resolve-subclasses = false + mappings { + "it.unibo.osmos.redux.multiplayer.client.ClientActor$PlayerInput" = 20, + "it.unibo.osmos.redux.multiplayer.server.ServerActor$UpdateGame" = 21, + "it.unibo.osmos.redux.mvc.view.drawables.DrawableEntity" = 22, + "it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper" = 23, + "it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper" = 24, + "it.unibo.osmos.redux.ecs.entities.EntityType$" = 25, + "it.unibo.osmos.redux.utils.Point$PointImpl" = 26, + "scala.collection.immutable.$colon$colon" = 27, + "scala.collection.mutable.ListBuffer" = 28, + "scala.Tuple2$mcDD$sp" = 29 + } + classes = [] + } + } + remote { + enabled-transports = ["akka.remote.netty.tcp"] + netty.tcp { + port = 0 + } + } + extensions = [ + "com.romix.akka.serialization.kryo.KryoSerializationExtension$" + ] +} diff --git a/src/main/resources/akka-config/kryo.conf b/src/main/resources/akka-config/kryo.conf new file mode 100644 index 00000000..db8704e0 --- /dev/null +++ b/src/main/resources/akka-config/kryo.conf @@ -0,0 +1,57 @@ +akka { + actor { + provider = remote + serializers { + java = "akka.serialization.JavaSerializer" + kryo = "com.romix.akka.serialization.kryo.KryoSerializer" + } + serialization-bindings { + "it.unibo.osmos.redux.multiplayer.client.ClientActor$PlayerInput" = kryo + "it.unibo.osmos.redux.multiplayer.server.ServerActor$UpdateGame" = kryo + "it.unibo.osmos.redux.mvc.view.drawables.DrawableEntity" = kryo + "it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper" = kryo + "it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper" = kryo + "it.unibo.osmos.redux.ecs.entities.EntityType$" = kryo + "it.unibo.osmos.redux.utils.Point$PointImpl" = kryo + "scala.collection.immutable.$colon$colon" = kryo + "scala.collection.mutable.ListBuffer" = kryo + "scala.Tuple2$mcDD$sp" = kryo + + "java.io.Serializable" = java + } + kryo { + type = "graph" + idstrategy = "incremental" + buffer-size = 4096 + max-buffer-size = -1 + use-manifests = false + use-unsafe = false + post-serialization-transformations = "off" + implicit-registration-logging = false + kryo-trace = false + resolve-subclasses = false + mappings { + "it.unibo.osmos.redux.multiplayer.client.ClientActor$PlayerInput" = 20, + "it.unibo.osmos.redux.multiplayer.server.ServerActor$UpdateGame" = 21, + "it.unibo.osmos.redux.mvc.view.drawables.DrawableEntity" = 22, + "it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper" = 23, + "it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper" = 24, + "it.unibo.osmos.redux.ecs.entities.EntityType$" = 25, + "it.unibo.osmos.redux.utils.Point$PointImpl" = 26, + "scala.collection.immutable.$colon$colon" = 27, + "scala.collection.mutable.ListBuffer" = 28, + "scala.Tuple2$mcDD$sp" = 29 + } + classes = [] + } + } + remote { + enabled-transports = ["akka.remote.netty.tcp"] + netty.tcp { + port = 0 + } + } + extensions = [ + "com.romix.akka.serialization.kryo.KryoSerializationExtension$" + ] +} diff --git a/src/main/resources/levels/multiPlayer/1.json b/src/main/resources/levels/multiPlayer/1.json new file mode 100644 index 00000000..7892dc1a --- /dev/null +++ b/src/main/resources/levels/multiPlayer/1.json @@ -0,0 +1,114 @@ +{ + "entities": [ + { + "acceleration": { + "accelerationX": 0, + "accelerationY": 0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "spawner": { + "canSpawn": true + }, + "typeEntity": { + "componentType": "Controlled" + }, + "position": { + "point": { + "x": 200, + "y": 100 + } + }, + "cellType": "playerCell", + "dimension": { + "radius": 30 + }, + "speed": { + "speedX": 0, + "speedY": 0 + } + }, + { + "acceleration": { + "accelerationX": 0, + "accelerationY": 0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "spawner": { + "canSpawn": true + }, + "typeEntity": { + "componentType": "Controlled" + }, + "position": { + "point": { + "x": 400, + "y": 400 + } + }, + "cellType": "playerCell", + "dimension": { + "radius": 30 + }, + "speed": { + "speedX": 0, + "speedY": 0 + } + }, + { + "acceleration": { + "accelerationX": 0, + "accelerationY": 0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "spawner": { + "canSpawn": true + }, + "typeEntity": { + "componentType": "Controlled" + }, + "position": { + "point": { + "x": 900, + "y": 700 + } + }, + "cellType": "playerCell", + "dimension": { + "radius": 50 + }, + "speed": { + "speedX": 0, + "speedY": 0 + } + } + ], + "name": "1", + "victoryRule": { + "victoryRule": "Absorb_all_other_players" + }, + "levelMap": { + "mapShape": { + "mapShape": "Rectangle", + "height": 700, + "base": 1300, + "centerX": 650, + "centerY": 350 + }, + "collisionRule": "Bouncing" + } +} diff --git a/src/main/resources/levels/2.json b/src/main/resources/levels/multiPlayer/2.json similarity index 95% rename from src/main/resources/levels/2.json rename to src/main/resources/levels/multiPlayer/2.json index 76375d9c..82183f46 100644 --- a/src/main/resources/levels/2.json +++ b/src/main/resources/levels/multiPlayer/2.json @@ -143,20 +143,18 @@ "speedY": 0.0 } }], - "levelId": 1, - "isSimulation": false, + "name": "2", "victoryRule": { "victoryRule": "Become_the_biggest" }, "levelMap": { "mapShape": { - "mapShape": "RECTANGLE", + "mapShape": "Rectangle", "height": 600.1, "base": 500.6, "centerX": 300.0, "centerY": 300.0 }, - "collisionRule": "Bouncing", - "isSimulation":false + "collisionRule": "Bouncing" } } diff --git a/src/main/resources/levels/3.json b/src/main/resources/levels/multiPlayer/3.json similarity index 94% rename from src/main/resources/levels/3.json rename to src/main/resources/levels/multiPlayer/3.json index 17df0708..cc647059 100644 --- a/src/main/resources/levels/3.json +++ b/src/main/resources/levels/multiPlayer/3.json @@ -73,7 +73,7 @@ "collidable": true }, "typeEntity": { - "entity_type": "Matter" + "entity_type": "Attractive" }, "position": { "point": { @@ -90,8 +90,7 @@ "speedY": 0.0 } }], - "levelId": 1, - "isSimulation": false, + "name": "3", "victoryRule": { "victoryRule": "Become_the_biggest" }, @@ -99,7 +98,7 @@ "mapShape": { "centerX": 50.1, "centerY": 50.2, - "mapShape": "CIRCLE", + "mapShape": "Circle", "radius": 250 }, "collisionRule": "Bouncing" diff --git a/src/main/resources/levels/multiPlayer/4.json b/src/main/resources/levels/multiPlayer/4.json new file mode 100644 index 00000000..ae934bca --- /dev/null +++ b/src/main/resources/levels/multiPlayer/4.json @@ -0,0 +1,75 @@ +{ + "entities": [ + { + "acceleration": { + "accelerationX": 0.0, + "accelerationY": 0.0 + }, + "visible": { + "visible": true + }, + "spawner": { + "canSpawn": true + }, + "collidable": { + "collidable": true + }, + "position": { + "point": { + "x": 300.0, + "y": 300.0 + } + }, + "cellType": "sentientCell", + "dimension": { + "radius": 21.0 + }, + "speed": { + "speedX": 0, + "speedY": 0 + } + }, + { + "acceleration": { + "accelerationX": 0.0, + "accelerationY": 0.0 + }, + "visible": { + "visible": true + }, + "spawner": { + "canSpawn": true + }, + "collidable": { + "collidable": true + }, + "position": { + "point": { + "x": 800.0, + "y": 800.0 + } + }, + "cellType": "sentientCell", + "dimension": { + "radius": 25.0 + }, + "speed": { + "speedX": 0, + "speedY": 0 + } + }], + "name": "4", + "victoryRule": { + "victoryRule": "Become_the_biggest" + }, + "levelMap": { + "mapShape": { + "mapShape": "Rectangle", + "height": 900, + "base": 1000, + "centerX": 600.0, + "centerY": 500.0 + }, + "collisionRule": "Bouncing" + } +} diff --git a/src/main/resources/levels/5.json b/src/main/resources/levels/multiPlayer/5.json similarity index 96% rename from src/main/resources/levels/5.json rename to src/main/resources/levels/multiPlayer/5.json index 82fd5ce1..fa14344f 100644 --- a/src/main/resources/levels/5.json +++ b/src/main/resources/levels/multiPlayer/5.json @@ -17,9 +17,12 @@ "y": 300.0 } }, + "spawner": { + "canSpawn": true + }, "cellType": "sentientCell", "dimension": { - "radius": 20.0 + "radius": 30.0 }, "speed": { "speedX": 0, @@ -250,20 +253,18 @@ "speedY": 0.0 } }], - "levelId": 1, - "isSimulation": false, + "name": "5", "victoryRule": { "victoryRule": "Become_the_biggest" }, "levelMap": { "mapShape": { - "mapShape": "RECTANGLE", + "mapShape": "Rectangle", "height": 900, "base": 1000, "centerX": 600.0, "centerY": 500.0 }, - "collisionRule": "Bouncing", - "isSimulation":false + "collisionRule": "Bouncing" } } diff --git a/src/main/resources/levels/1.json b/src/main/resources/levels/singlePlayer/1.json similarity index 94% rename from src/main/resources/levels/1.json rename to src/main/resources/levels/singlePlayer/1.json index 659360ba..f9ca1dfd 100644 --- a/src/main/resources/levels/1.json +++ b/src/main/resources/levels/singlePlayer/1.json @@ -15,7 +15,7 @@ "canSpawn": true }, "typeEntity": { - "componentType": "Matter" + "componentType": "Controlled" }, "position": { "point": { @@ -149,19 +149,17 @@ } } ], - "levelId": 1, - "isSimulation": false, + "name": "1", "victoryRule": { "victoryRule": "Become_the_biggest" }, "levelMap": { "mapShape": { - "mapShape": "CIRCLE", + "mapShape": "Circle", "radius": 350.0, "centerX": 683.0, "centerY": 384.0 }, - "collisionRule": "Bouncing", - "isSimulation": false + "collisionRule": "Bouncing" } } diff --git a/src/main/resources/levels/singlePlayer/2.json b/src/main/resources/levels/singlePlayer/2.json new file mode 100644 index 00000000..9e988f03 --- /dev/null +++ b/src/main/resources/levels/singlePlayer/2.json @@ -0,0 +1,160 @@ +{ + "entities": [{ + "acceleration": { + "accelerationX": 0.0, + "accelerationY": 0.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "typeEntity": { + "componentType": "Matter" + }, + "position": { + "point": { + "x": 10.0, + "y": 100.0 + } + }, + "cellType": "basicCell", + "dimension": { + "radius": 50.0 + }, + "speed": { + "speedX": 0.2, + "speedY": 0.1 + } + }, { + "acceleration": { + "accelerationX": 0.0, + "accelerationY": 0.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "typeEntity": { + "componentType": "Matter" + }, + "position": { + "point": { + "x": 8.0, + "y": 80.0 + } + }, + "cellType": "basicCell", + "dimension": { + "radius": 35.0 + }, + "speed": { + "speedX": 0.3, + "speedY": 0.5 + } + }, { + "acceleration": { + "accelerationX": 0.0, + "accelerationY": 0.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "typeEntity": { + "componentType": "Matter" + }, + "position": { + "point": { + "x": 40.0, + "y": 25.0 + } + }, + "cellType": "basicCell", + "dimension": { + "radius": 10.0 + }, + "speed": { + "speedX": 0.1, + "speedY": 0.99 + } + }, { + "acceleration": { + "accelerationX": 0.0, + "accelerationY": 0.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "typeEntity": { + "componentType": "Matter" + }, + "position": { + "point": { + "x": 10.0, + "y": 30.0 + } + }, + "cellType": "basicCell", + "dimension": { + "radius": 8.0 + }, + "speed": { + "speedX": 0.3, + "speedY": 0.8 + } + }, { + "acceleration": { + "accelerationX": 0.0, + "accelerationY": 0.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "spawner": { + "canSpawn": true + }, + "typeEntity": { + "componentType": "Controlled" + }, + "position": { + "point": { + "x": 800.0, + "y": 500.0 + } + }, + "cellType": "playerCell", + "dimension": { + "radius": 250.0 + }, + "speed": { + "speedX": 0.0, + "speedY": 0.0 + } + }], + "name": "2", + "victoryRule": { + "victoryRule": "Become_the_biggest" + }, + "levelMap": { + "mapShape": { + "mapShape": "Rectangle", + "height": 600.1, + "base": 500.6, + "centerX": 300.0, + "centerY": 300.0 + }, + "collisionRule": "Bouncing" + } +} diff --git a/src/main/resources/levels/singlePlayer/3.json b/src/main/resources/levels/singlePlayer/3.json new file mode 100644 index 00000000..6a85d81c --- /dev/null +++ b/src/main/resources/levels/singlePlayer/3.json @@ -0,0 +1,106 @@ +{ + "entities": [{ + "acceleration": { + "accelerationX": 1.0, + "accelerationY": 1.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "typeEntity": { + "entity_type": "Matter" + }, + "position": { + "point": { + "x": 0.0, + "y": 0.0 + } + }, + "cellType": "basicCell", + "dimension": { + "radius": 5.0 + }, + "speed": { + "speedX": 4.0, + "speedY": 0.0 + } + }, { + "acceleration": { + "accelerationX": 1.0, + "accelerationY": 1.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "spawner": { + "canSpawn": true + }, + "typeEntity": { + "componentType": "Controlled" + }, + "position": { + "point": { + "x": 0.0, + "y": 0.0 + } + }, + "cellType": "playerCell", + "dimension": { + "radius": 5.0 + }, + "speed": { + "speedX": 4.0, + "speedY": 0.0 + } + }, { + "acceleration": { + "accelerationX": 1.0, + "accelerationY": 1.0 + }, + "specificWeight": { + "specificWeight": 1.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "typeEntity": { + "entity_type": "Matter" + }, + "position": { + "point": { + "x": 0.0, + "y": 0.0 + } + }, + "cellType": "gravityCell", + "dimension": { + "radius": 5.0 + }, + "speed": { + "speedX": 4.0, + "speedY": 0.0 + } + }], + "name": "3", + "victoryRule": { + "victoryRule": "Become_the_biggest" + }, + "levelMap": { + "mapShape": { + "centerX": 50.1, + "centerY": 50.2, + "mapShape": "Circle", + "radius": 250 + }, + "collisionRule": "Bouncing" + } +} diff --git a/src/main/resources/levels/4.json b/src/main/resources/levels/singlePlayer/4.json similarity index 88% rename from src/main/resources/levels/4.json rename to src/main/resources/levels/singlePlayer/4.json index 152443b4..2fd272ba 100644 --- a/src/main/resources/levels/4.json +++ b/src/main/resources/levels/singlePlayer/4.json @@ -51,22 +51,19 @@ "speedX": 0, "speedY": 0 } - } - ], - "levelId": 1, - "isSimulation": false, + }], + "name": "4", "victoryRule": { "victoryRule": "Become_the_biggest" }, "levelMap": { "mapShape": { - "mapShape": "RECTANGLE", + "mapShape": "Rectangle", "height": 900, "base": 1000, "centerX": 600.0, "centerY": 500.0 }, - "collisionRule": "Bouncing", - "isSimulation":false + "collisionRule": "Bouncing" } } diff --git a/src/main/resources/levels/singlePlayer/5.json b/src/main/resources/levels/singlePlayer/5.json new file mode 100644 index 00000000..53d7aac0 --- /dev/null +++ b/src/main/resources/levels/singlePlayer/5.json @@ -0,0 +1,270 @@ +{ + "entities": [ + { + "acceleration": { + "accelerationX": 0.0, + "accelerationY": 0.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "position": { + "point": { + "x": 700.0, + "y": 300.0 + } + }, + "spawner": { + "canSpawn": true + }, + "cellType": "sentientCell", + "dimension": { + "radius": 30.0 + }, + "speed": { + "speedX": 0, + "speedY": 0 + } + }, + { + "acceleration": { + "accelerationX": 0.0, + "accelerationY": 0.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "spawner": { + "canSpawn": true + }, + "typeEntity": { + "componentType": "Matter" + }, + "position": { + "point": { + "x": 400.0, + "y": 200.0 + } + }, + "cellType": "basicCell", + "dimension": { + "radius": 10.0 + }, + "speed": { + "speedX": -0.5, + "speedY": 0.0 + } + }, + { + "acceleration": { + "accelerationX": 0.0, + "accelerationY": 0.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "spawner": { + "canSpawn": true + }, + "typeEntity": { + "componentType": "Matter" + }, + "position": { + "point": { + "x": 600.0, + "y": 200.0 + } + }, + "cellType": "basicCell", + "dimension": { + "radius": 19.0 + }, + "speed": { + "speedX": -3.0, + "speedY": 0.0 + } + }, + { + "acceleration": { + "accelerationX": 0.0, + "accelerationY": 0.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "spawner": { + "canSpawn": true + }, + "typeEntity": { + "componentType": "Matter" + }, + "position": { + "point": { + "x": 120.0, + "y": 200.0 + } + }, + "cellType": "basicCell", + "dimension": { + "radius": 30.0 + }, + "speed": { + "speedX": 0.0, + "speedY": 0.0 + } + }, + { + "acceleration": { + "accelerationX": 0.0, + "accelerationY": 0.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "spawner": { + "canSpawn": true + }, + "typeEntity": { + "componentType": "Matter" + }, + "position": { + "point": { + "x": 700.0, + "y": 700.0 + } + }, + "cellType": "basicCell", + "dimension": { + "radius": 32.0 + }, + "speed": { + "speedX": 0.0, + "speedY": 0.0 + } + }, + { + "acceleration": { + "accelerationX": 0.0, + "accelerationY": 0.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "spawner": { + "canSpawn": true + }, + "typeEntity": { + "componentType": "Matter" + }, + "position": { + "point": { + "x": 500.0, + "y": 660.0 + } + }, + "cellType": "basicCell", + "dimension": { + "radius": 20.0 + }, + "speed": { + "speedX": 0.0, + "speedY": 0.0 + } + }, + { + "acceleration": { + "accelerationX": 0.0, + "accelerationY": 0.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "spawner": { + "canSpawn": true + }, + "typeEntity": { + "componentType": "Matter" + }, + "position": { + "point": { + "x": 500.0, + "y": 740.0 + } + }, + "cellType": "basicCell", + "dimension": { + "radius": 20.0 + }, + "speed": { + "speedX": 0.0, + "speedY": 0.0 + } + }, + { + "acceleration": { + "accelerationX": 0.0, + "accelerationY": 0.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "spawner": { + "canSpawn": true + }, + "typeEntity": { + "componentType": "Controlled" + }, + "position": { + "point": { + "x": 100.0, + "y": 700.0 + } + }, + "cellType": "playerCell", + "dimension": { + "radius": 30.0 + }, + "speed": { + "speedX": 1.5, + "speedY": 0.0 + } + }], + "name": "5", + "victoryRule": { + "victoryRule": "Become_the_biggest" + }, + "levelMap": { + "mapShape": { + "mapShape": "Rectangle", + "height": 900, + "base": 1000, + "centerX": 600.0, + "centerY": 500.0 + }, + "collisionRule": "Bouncing" + } +} diff --git a/src/main/resources/sounds/ButtonSound.mp3 b/src/main/resources/sounds/ButtonSound.mp3 new file mode 100644 index 00000000..3b945999 Binary files /dev/null and b/src/main/resources/sounds/ButtonSound.mp3 differ diff --git a/src/main/resources/sounds/LevelMusic.mp3 b/src/main/resources/sounds/LevelMusic.mp3 new file mode 100644 index 00000000..fd7156ed Binary files /dev/null and b/src/main/resources/sounds/LevelMusic.mp3 differ diff --git a/src/main/resources/sounds/MenuMusic.mp3 b/src/main/resources/sounds/MenuMusic.mp3 new file mode 100644 index 00000000..2e92a6a7 Binary files /dev/null and b/src/main/resources/sounds/MenuMusic.mp3 differ diff --git a/src/main/resources/style/style.css b/src/main/resources/style/style.css new file mode 100644 index 00000000..29445175 --- /dev/null +++ b/src/main/resources/style/style.css @@ -0,0 +1,57 @@ +.root { + -fx-background-image: url("../textures/background.png"); + -fx-background-position: center center; + -fx-background-size: cover; +} + +.default-font-size { + -fx-font-size: 20px; +} + +.default-button-style { + -fx-background-radius: 30; + -fx-background-insets: 0, 0, 0, 0; + -fx-text-fill: black; + -fx-effect: dropshadow(three-pass-box, rgba(0, 0, 0, 0.6), 3, 0.0, 0, 1); + -fx-font-size: 24px !important; + -fx-min-width: 220px; +} + +.enabled-button-style { + -fx-background-color: gray; +} + +.enabled-button-style:hover { + -fx-background-color: white; + -fx-font-weight: bold; +} + +.disabled-button-style { + -fx-background: #dddddd; +} + +.multi-player-lobby-table { + -fx-font-size: 22px; +} + +/* change it in custom tag */ +/*.table-row-cell { + -fx-font-size: 20px; +}*/ + +.multi-player-scene-label-style { + -fx-min-width: 170px; +} + +.multi-player-scene-VBox-style { + -fx-background-color: white; +} + +.slider .axis { + -fx-tick-label-fill: white; +} + +.settings-vbox { + -fx-font-size: 20px; + -fx-background-color: white; +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/components/AccelerationComponent.scala b/src/main/scala/it/unibo/osmos/redux/ecs/components/AccelerationComponent.scala index 60dd000f..bea145bc 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/components/AccelerationComponent.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/components/AccelerationComponent.scala @@ -7,6 +7,12 @@ trait AccelerationComponent extends VectorComponent { /** Resets this component vector's components to 0 */ def reset(): Unit + + /** + * Makes a defensive copy of this instance. + * @return The new instance. + */ + override def copy(): AccelerationComponent = AccelerationComponent(vector.x, vector.y) } object AccelerationComponent { @@ -22,5 +28,4 @@ object AccelerationComponent { override def reset(): Unit = vector_(Vector.zero()) } - } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/components/CollidableComponent.scala b/src/main/scala/it/unibo/osmos/redux/ecs/components/CollidableComponent.scala index 64c91338..a6acc6ab 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/components/CollidableComponent.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/components/CollidableComponent.scala @@ -3,19 +3,25 @@ package it.unibo.osmos.redux.ecs.components /** * Component for entity able to be collided. */ -trait CollidableComponent { +trait CollidableComponent extends Component { /** * * @return true if the entity is able to be collided, false otherwise */ - def isCollidable(): Boolean + def isCollidable: Boolean /** * Setter. Set the ability of the entity to be collided * @param collidable ability of the entity */ def setCollidable(collidable: Boolean): Unit + + /** + * Makes a defensive copy of this instance. + * @return The new instance. + */ + override def copy(): CollidableComponent = CollidableComponent(isCollidable) } object CollidableComponent { @@ -23,7 +29,7 @@ object CollidableComponent { private case class CollidableComponentImpl(var _collidable: Boolean) extends CollidableComponent { - override def isCollidable(): Boolean = _collidable + override def isCollidable: Boolean = _collidable override def setCollidable(collidable: Boolean): Unit = _collidable = collidable } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/components/Component.scala b/src/main/scala/it/unibo/osmos/redux/ecs/components/Component.scala index 8d9053f1..8c8525fe 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/components/Component.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/components/Component.scala @@ -5,4 +5,10 @@ package it.unibo.osmos.redux.ecs.components */ trait Component { + /** + * Makes a defensive copy of this instance. + * @return The new instance. + */ + def copy(): Component + } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/components/DimensionComponent.scala b/src/main/scala/it/unibo/osmos/redux/ecs/components/DimensionComponent.scala index 3114bc5a..1024a584 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/components/DimensionComponent.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/components/DimensionComponent.scala @@ -3,7 +3,7 @@ package it.unibo.osmos.redux.ecs.components /** * Component Dimension (radius of the sphere) */ -trait DimensionComponent { +trait DimensionComponent extends Component { /** * Getter. Return the radius of the sphere @@ -16,6 +16,12 @@ trait DimensionComponent { * @param radius the new radius */ def radius_(radius: Double): Unit + + /** + * Makes a defensive copy of this instance. + * @return The new instance. + */ + override def copy(): DimensionComponent = DimensionComponent(radius) } object DimensionComponent { diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/components/MassComponent.scala b/src/main/scala/it/unibo/osmos/redux/ecs/components/MassComponent.scala index 06da4e62..d817dec3 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/components/MassComponent.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/components/MassComponent.scala @@ -5,13 +5,19 @@ import it.unibo.osmos.redux.utils.MathUtils /** * Component for entity's mass */ -trait MassComponent { +trait MassComponent extends Component { /** * Getter. Return the entity's mass * @return entity's mass */ def mass: Double + + /** + * Makes a defensive copy of this instance. + * @return The new instance. + */ + override def copy(): MassComponent } object MassComponent { @@ -22,5 +28,7 @@ object MassComponent { case class MassComponentImpl(dimension: DimensionComponent, specificWeight: SpecificWeightComponent) extends MassComponent { override def mass: Double = MathUtils.circleArea(dimension.radius) * specificWeight.specificWeight + + override def copy(): MassComponent = MassComponent(dimension.copy(), specificWeight.copy()) } } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/components/PositionComponent.scala b/src/main/scala/it/unibo/osmos/redux/ecs/components/PositionComponent.scala index dd5d9f32..537bf227 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/components/PositionComponent.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/components/PositionComponent.scala @@ -5,7 +5,7 @@ import it.unibo.osmos.redux.utils.Point /** * Component Position (coordinates of the sphere's center) */ -trait PositionComponent { +trait PositionComponent extends Component { /** * Getter. Return the center of the sphere @@ -18,6 +18,12 @@ trait PositionComponent { * @param point the new center */ def point_(point: Point): Unit + + /** + * Makes a defensive copy of this instance. + * @return The new instance. + */ + override def copy(): PositionComponent = PositionComponent(point) } object PositionComponent { diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/components/SpawnerComponent.scala b/src/main/scala/it/unibo/osmos/redux/ecs/components/SpawnerComponent.scala index 3a53d840..c2020934 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/components/SpawnerComponent.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/components/SpawnerComponent.scala @@ -5,7 +5,7 @@ import scala.collection.mutable /** * Spawner Component */ -trait SpawnerComponent { +trait SpawnerComponent extends Component { /** * Stack @@ -46,12 +46,18 @@ trait SpawnerComponent { * Clears all queued spawn actions. */ def clearActions(): Unit + + /** + * Copy this instance. + * @return A new spawner component. + */ + def copy(): SpawnerComponent } object SpawnerComponent { def apply(canSpawn: Boolean): SpawnerComponent = SpawnerComponentImpl(canSpawn) - private case class SpawnerComponentImpl(var _canSpawn: Boolean, var _spawnableEntities: Int = 0) extends SpawnerComponent { + private case class SpawnerComponentImpl(var _canSpawn: Boolean) extends SpawnerComponent { override def canSpawn: Boolean = _canSpawn @@ -64,6 +70,13 @@ object SpawnerComponent { override def dequeueActions(): List[SpawnAction] = actionQueue.dequeueAll(_ => true).toList override def clearActions(): Unit = actionQueue.clear() + + override def copy(): SpawnerComponent = { + val copy = SpawnerComponentImpl(canSpawn) + this.actionQueue.foreach(a => { + copy.enqueueActions(SpawnAction(a.position.copy(), a.dimension.copy(), a.speed.copy())) + }) + copy + } } } - diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/components/SpecificWeightComponent.scala b/src/main/scala/it/unibo/osmos/redux/ecs/components/SpecificWeightComponent.scala index 5cec616e..3e677a41 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/components/SpecificWeightComponent.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/components/SpecificWeightComponent.scala @@ -4,4 +4,7 @@ package it.unibo.osmos.redux.ecs.components * Component for the specific weight of the entity * @param specificWeight specific weight */ -case class SpecificWeightComponent(specificWeight: Double) +case class SpecificWeightComponent(specificWeight: Double) extends Component { + + override def copy(): SpecificWeightComponent = SpecificWeightComponent(specificWeight) +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/components/SpeedComponent.scala b/src/main/scala/it/unibo/osmos/redux/ecs/components/SpeedComponent.scala index 82b8b434..b87b8085 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/components/SpeedComponent.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/components/SpeedComponent.scala @@ -7,6 +7,11 @@ import it.unibo.osmos.redux.utils.Vector */ trait SpeedComponent extends VectorComponent { + /** + * Makes a defensive copy of this instance. + * @return The new instance. + */ + override def copy(): SpeedComponent = SpeedComponent(vector.x, vector.y) } object SpeedComponent { @@ -19,5 +24,4 @@ object SpeedComponent { override def vector_(vector: Vector): Unit = _speedVector = vector } - } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/components/TypeComponent.scala b/src/main/scala/it/unibo/osmos/redux/ecs/components/TypeComponent.scala index ca9b08b7..f2e46bc6 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/components/TypeComponent.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/components/TypeComponent.scala @@ -1,7 +1,13 @@ package it.unibo.osmos.redux.ecs.components +import it.unibo.osmos.redux.ecs.entities.EntityType + /** * Component for entity's type + * * @param typeEntity entity's type */ -case class TypeComponent(typeEntity: EntityType.Value) +case class TypeComponent(typeEntity: EntityType.Value) extends Component { + + override def copy(): TypeComponent = TypeComponent(typeEntity) +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/components/VectorComponent.scala b/src/main/scala/it/unibo/osmos/redux/ecs/components/VectorComponent.scala index f98b7130..adaef350 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/components/VectorComponent.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/components/VectorComponent.scala @@ -5,7 +5,7 @@ import it.unibo.osmos.redux.utils.Vector /** * */ -trait VectorComponent { +trait VectorComponent extends Component { /** * diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/components/VisibleComponent.scala b/src/main/scala/it/unibo/osmos/redux/ecs/components/VisibleComponent.scala index 2aa994cb..e7927bef 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/components/VisibleComponent.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/components/VisibleComponent.scala @@ -3,19 +3,25 @@ package it.unibo.osmos.redux.ecs.components /** * Component for visible entity */ -trait VisibleComponent { +trait VisibleComponent extends Component { /** * * @return true if the entity is visible, false otherwise */ - def isVisible(): Boolean + def isVisible: Boolean /** * Setter. Set the visibility of the entity * @param visible visibility police */ def setVisible(visible: Boolean): Unit + + /** + * Makes a defensive copy of this instance. + * @return The new instance. + */ + override def copy(): VisibleComponent = VisibleComponent(isVisible) } object VisibleComponent { @@ -23,7 +29,7 @@ object VisibleComponent { private case class VisibleComponentImpl(var _visible: Boolean) extends VisibleComponent { - override def isVisible(): Boolean = _visible + override def isVisible: Boolean = _visible override def setVisible(visible: Boolean): Unit = _visible = visible } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/engine/GameEngine.scala b/src/main/scala/it/unibo/osmos/redux/ecs/engine/GameEngine.scala index 6e9056a9..cd333fab 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/engine/GameEngine.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/engine/GameEngine.scala @@ -1,13 +1,10 @@ package it.unibo.osmos.redux.ecs.engine -import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityManager} -import it.unibo.osmos.redux.ecs.systems.{CollisionSystem, DrawSystem, InputSystem, MovementSystem} -import it.unibo.osmos.redux.mvc.model.MapShape.Rectangle -import it.unibo.osmos.redux.mvc.model.{CollisionRules, Level, LevelMap, VictoryRules} -import it.unibo.osmos.redux.ecs.entities.EntityManager +import it.unibo.osmos.redux.ecs.entities.{EntityManager, PlayerCellEntity} import it.unibo.osmos.redux.ecs.systems._ +import it.unibo.osmos.redux.multiplayer.server.Server import it.unibo.osmos.redux.mvc.model.Level -import it.unibo.osmos.redux.mvc.view.levels.LevelContext +import it.unibo.osmos.redux.mvc.view.context.{LevelContext, MultiPlayerLevelContext} import it.unibo.osmos.redux.utils.InputEventQueue import scala.collection.mutable.ListBuffer @@ -27,6 +24,14 @@ trait GameEngine { */ def init(level: Level, levelContext: LevelContext): Unit + /** + * Initializes the game loop and server for a multi-player level. + * @param level The object that contains all level data. + * @param server The server. + * @return The context of the initialized game level. + */ + def init(level: Level, server: Server): MultiPlayerLevelContext + /** * Starts the game loop. */ @@ -74,9 +79,9 @@ object GameEngine { /** * The Game engine class implementation. - * @param framerate The frame rate of the game. + * @param frameRate The frame rate of the game. */ - private case class GameEngineImpl(private val framerate: Int = 30) extends GameEngine { + private case class GameEngineImpl(private val frameRate: Int = 30) extends GameEngine { private var gameLoop: Option[GameLoop] = _ @@ -91,14 +96,43 @@ object GameEngine { //create systems, add to list, the order in this collection is the final system order in the game loop val systems = ListBuffer[System]() if (!level.isSimulation) systems += InputSystem() - systems ++= List(SpawnSystem(), GravitySystem(), MovementSystem(), CollisionSystem(level), CellsEliminationSystem(), SentientSystem(), DrawSystem(levelContext)) - if(!level.isSimulation) systems += EndGameSystem(levelContext, level.victoryRule) + systems ++= initMainSystems(level, levelContext) + if (!level.isSimulation) systems += EndGameSystem(levelContext, level.levelInfo.victoryRule) + + + //add all entities in the entity manager (systems are subscribed to EntityManager event when created) + level.entities foreach(EntityManager add _) + + //init the gameloop + gameLoop = Some(new GameLoop(this, systems.toList)) + } + + override def init(level: Level, server: Server): MultiPlayerLevelContext = { + + //clear all + clear() + + //obtain server entity cell uuid + val serverPlayer = level.entities.find(_.isInstanceOf[PlayerCellEntity]) + if (serverPlayer.isEmpty) throw new IllegalArgumentException("Game Engine cannot initialize multi-player game because no player cell entity is present in the level definition.") + + //create the level context + val levelContext = LevelContext(serverPlayer.get.getUUID) + + //register InputEventQueue to the mouse event listener to collect input events + levelContext.subscribe { InputEventQueue enqueue _ } + + //create systems, add to list, the order in this collection is the final system order in the game loop + val systems = ListBuffer[System](InputSystem()) + systems ++= initMainSystems(level, levelContext) :+ MultiPlayerEndGameSystem(server, levelContext, level.levelInfo.victoryRule) :+ MultiPlayerUpdateSystem(server) //add all entities in the entity manager (systems are subscribed to EntityManager event when created) level.entities foreach(EntityManager add _) //init the gameloop gameLoop = Some(new GameLoop(this, systems.toList)) + + levelContext } override def start(): Unit = { @@ -154,7 +188,17 @@ object GameEngine { } } - override def getFps: Int = framerate + override def getFps: Int = frameRate + + /** + * Initializes the main game systems + * @param level The level + * @param levelContext The level context + * @return The list of all main systems + */ + private def initMainSystems(level: Level, levelContext: LevelContext): List[System] = { + List(SpawnSystem(), GravitySystem(), MovementSystem(), CollisionSystem(level), CellsEliminationSystem(), SentientSystem(level), DrawSystem(levelContext)) + } } } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/engine/GameLoop.scala b/src/main/scala/it/unibo/osmos/redux/ecs/engine/GameLoop.scala index cae46752..250c7aa2 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/engine/GameLoop.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/engine/GameLoop.scala @@ -30,13 +30,13 @@ class GameLoop(val engine: GameEngine, var systems: List[System]) extends Thread //let game progress by updating all systems systems foreach (_.update()) } finally { - lock.unlock() + tryUnlock() } //game loop iteration must last exactly tickTime, so sleep if the tickTime hasn't been reached yet val execTime = System.currentTimeMillis() - startTick - //println("Execution time: " + execTime + "ms") + //println(s"Execution time: $execTime ms") if (!stopFlag) { if (execTime < tickTime) { @@ -53,7 +53,7 @@ class GameLoop(val engine: GameEngine, var systems: List[System]) extends Thread throw ExceededTickTimeException("[Game loop] overrun tick time of " + tickTime + "ms (" + engine.getFps + " fps) by " + math.abs(tickTime - execTime) + "ms.") } catch { - case t: Throwable => println(t getMessage) + case t: Throwable => println(t.getMessage) } } } @@ -66,6 +66,9 @@ class GameLoop(val engine: GameEngine, var systems: List[System]) extends Thread * Pauses the execution. */ def pause(): Unit = { + + if (status != GameStatus.Running) throw new IllegalStateException("Cannot pause the game if it's not running.") + lock.lock() status = GameStatus.Paused } @@ -74,7 +77,10 @@ class GameLoop(val engine: GameEngine, var systems: List[System]) extends Thread * Resumes the execution. */ def unpause(): Unit = { - lock.unlock() + + if (status != GameStatus.Paused) throw new IllegalStateException("Cannot unpause the game if it's not paused.") + + tryUnlock() status = GameStatus.Running } @@ -82,7 +88,7 @@ class GameLoop(val engine: GameEngine, var systems: List[System]) extends Thread * Kills the execution. */ def kill(): Unit = { - if (lock.isLocked) lock.unlock() + tryUnlock() stopFlag = true } @@ -91,6 +97,17 @@ class GameLoop(val engine: GameEngine, var systems: List[System]) extends Thread * @return The current game status */ def getStatus: GameStatus = status + + /** + * Tries to unlock the lock, if it fails it does not halt the + */ + private def tryUnlock(): Unit = { + try { + if (lock.isLocked) lock.unlock() + } catch { + case _: Throwable => //do nothing + } + } } /** diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/AbstractEntity.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/AbstractEntity.scala index 6eb56572..c76189dc 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/AbstractEntity.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/AbstractEntity.scala @@ -1,13 +1,8 @@ package it.unibo.osmos.redux.ecs.entities -import java.util.UUID +import it.unibo.osmos.redux.ecs.entities.properties.basic.Property /** Abstract class representing an ECS Entity */ abstract class AbstractEntity extends Property { - - /** Gets the UUID for this entity - * - * @return UUID for this entity - */ - def getUUID: UUID + //TODO: maybe it can be deleted } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/CellEntity.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/CellEntity.scala index 53faa476..e0a75b55 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/CellEntity.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/CellEntity.scala @@ -3,6 +3,8 @@ package it.unibo.osmos.redux.ecs.entities import java.util.UUID import it.unibo.osmos.redux.ecs.components._ +import it.unibo.osmos.redux.ecs.entities.builders.CellBuilder +import it.unibo.osmos.redux.ecs.entities.properties.composed._ /** Trait representing a CellEntity */ trait CellEntity extends AbstractEntity with MovableProperty with CollidableProperty with DrawableProperty with DeathProperty with SentientEnemyProperty {} @@ -30,9 +32,11 @@ object CellEntity { private val visible: VisibleComponent, private val typeEntity: TypeComponent) extends CellEntity { - private val EntityUUID: UUID = UUID.randomUUID() + require(dimension.radius > 0) - override def getUUID: UUID = EntityUUID + private val EntityUUID: String = UUID.randomUUID().toString + + override def getUUID: String = EntityUUID override def getAccelerationComponent: AccelerationComponent = acceleration diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/CollidableProperty.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/CollidableProperty.scala deleted file mode 100644 index 850aac61..00000000 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/CollidableProperty.scala +++ /dev/null @@ -1,4 +0,0 @@ -package it.unibo.osmos.redux.ecs.entities - -/** Trait representing the properties needed by an entity to be collidable */ -trait CollidableProperty extends Position with Dimension with Speed with Collidable with Acceleration with Type {} \ No newline at end of file diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/DeathProperty.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/DeathProperty.scala deleted file mode 100644 index d22d1131..00000000 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/DeathProperty.scala +++ /dev/null @@ -1,4 +0,0 @@ -package it.unibo.osmos.redux.ecs.entities - -/** Trait representing the properties needed by an entity to be no longer alive */ -trait DeathProperty extends Dimension with Type {} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/DrawableProperty.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/DrawableProperty.scala deleted file mode 100644 index b6552cee..00000000 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/DrawableProperty.scala +++ /dev/null @@ -1,4 +0,0 @@ -package it.unibo.osmos.redux.ecs.entities - -/** Trait representing the properties needed by an entity to be drawable */ -trait DrawableProperty extends Position with Dimension with Visible with Type with Speed {} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/EntityManager.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/EntityManager.scala index cd514160..4625448c 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/EntityManager.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/EntityManager.scala @@ -1,5 +1,6 @@ package it.unibo.osmos.redux.ecs.entities +import it.unibo.osmos.redux.ecs.entities.properties.basic.Property import org.apache.commons.lang3.ClassUtils import scala.annotation.tailrec diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/components/EntityType.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/EntityType.scala similarity index 54% rename from src/main/scala/it/unibo/osmos/redux/ecs/components/EntityType.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/entities/EntityType.scala index 9c513f2c..db50b386 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/components/EntityType.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/EntityType.scala @@ -1,4 +1,4 @@ -package it.unibo.osmos.redux.ecs.components +package it.unibo.osmos.redux.ecs.entities /** * Enumeration which holds the different entity types @@ -8,5 +8,6 @@ object EntityType extends Enumeration { /** * Basic entity type used by common entities */ - val Matter, AntiMatter, Attractive, Repulse, Sentient: EntityType.Value = Value + val Matter, AntiMatter, Attractive, Repulsive, Sentient, Controlled: EntityType.Value = Value + } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/GravityCellEntity.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/GravityCellEntity.scala index 0890ba19..f6898ef0 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/GravityCellEntity.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/GravityCellEntity.scala @@ -1,8 +1,9 @@ package it.unibo.osmos.redux.ecs.entities -import java.util.UUID - import it.unibo.osmos.redux.ecs.components._ +import it.unibo.osmos.redux.ecs.entities.builders.CellBuilder +import it.unibo.osmos.redux.ecs.entities.properties.basic.SpecificWeight +import it.unibo.osmos.redux.ecs.entities.properties.composed.GravityProperty /** Trait representing a CellEntity with gravity force */ trait GravityCellEntity extends CellEntity with GravityProperty with SpecificWeight {} @@ -23,8 +24,14 @@ object GravityCellEntity { def apply(cell: CellEntity, specificWeight: SpecificWeightComponent): GravityCellEntity = GravityCellEntityImpl(cell, MassComponent(cell.getDimensionComponent, specificWeight), specificWeight) + def apply(builder: CellBuilder, specificWeight: SpecificWeightComponent): GravityCellEntity = + apply(builder.build, specificWeight) + private case class GravityCellEntityImpl(cellEntity: CellEntity, mass: MassComponent, specificWeight: SpecificWeightComponent) extends GravityCellEntity { + require(Seq(EntityType.Attractive, EntityType.Repulsive) contains cellEntity.getTypeComponent.typeEntity) + require(specificWeight.specificWeight > 0) + override def getPositionComponent: PositionComponent = cellEntity.getPositionComponent override def getDimensionComponent: DimensionComponent = cellEntity.getDimensionComponent @@ -37,17 +44,12 @@ object GravityCellEntity { override def getTypeComponent: TypeComponent = cellEntity.getTypeComponent - override def getUUID: UUID = cellEntity.getUUID + override def getUUID: String = cellEntity.getUUID override def getVisibleComponent: VisibleComponent = cellEntity.getVisibleComponent override def getMassComponent: MassComponent = mass - /** Need to JsonProtocol to serialize the specific weight - * - * @return the SpecificWeight Component - */ override def getSpecificWeightComponent: SpecificWeightComponent = specificWeight } - } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/MovableProperty.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/MovableProperty.scala deleted file mode 100644 index 9886069e..00000000 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/MovableProperty.scala +++ /dev/null @@ -1,4 +0,0 @@ -package it.unibo.osmos.redux.ecs.entities - -/** Trait representing the properties needed by an entity to be movable */ -trait MovableProperty extends Acceleration with Position with Speed with Dimension {} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/PlayerCellEntity.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/PlayerCellEntity.scala index 90783fd0..c36d6c7b 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/PlayerCellEntity.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/PlayerCellEntity.scala @@ -1,8 +1,9 @@ package it.unibo.osmos.redux.ecs.entities -import java.util.UUID - import it.unibo.osmos.redux.ecs.components._ +import it.unibo.osmos.redux.ecs.entities.builders.CellBuilder +import it.unibo.osmos.redux.ecs.entities.properties.basic.Spawner +import it.unibo.osmos.redux.ecs.entities.properties.composed.InputProperty /** Trait representing a CellEntity controllable by the player */ trait PlayerCellEntity extends CellEntity with InputProperty with Spawner {} @@ -14,17 +15,17 @@ object PlayerCellEntity { position: PositionComponent, speed: SpeedComponent, visible: VisibleComponent, - typeEntity: TypeComponent, - spawner: SpawnerComponent): PlayerCellEntity = PlayerCellEntityImpl(CellEntity(acceleration, - collidable, dimension, position, speed, visible, typeEntity), spawner) + spawner: SpawnerComponent, + typeEntity: TypeComponent = TypeComponent(EntityType.Controlled)): PlayerCellEntity = + PlayerCellEntityImpl(CellEntity(acceleration, collidable, dimension, position, speed, visible, typeEntity), spawner) def apply(cell: CellEntity, spawner: SpawnerComponent): PlayerCellEntity = PlayerCellEntityImpl(cell, spawner) - def apply(builder: CellBuilder, spawner: SpawnerComponent): PlayerCellEntity = PlayerCellEntityImpl(builder.build, spawner) + def apply(builder: CellBuilder, spawner: SpawnerComponent): PlayerCellEntity = apply(builder.build, spawner) private case class PlayerCellEntityImpl(cellEntity: CellEntity, private val spawner: SpawnerComponent) extends PlayerCellEntity { - override def getUUID: UUID = cellEntity.getUUID + override def getUUID: String = cellEntity.getUUID override def getAccelerationComponent: AccelerationComponent = cellEntity.getAccelerationComponent @@ -42,5 +43,4 @@ object PlayerCellEntity { override def getSpawnerComponent: SpawnerComponent = spawner } - } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Property.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/Property.scala deleted file mode 100644 index 22900c4d..00000000 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Property.scala +++ /dev/null @@ -1,4 +0,0 @@ -package it.unibo.osmos.redux.ecs.entities - -/** Property base trait */ -trait Property {} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/SentientCellEntity.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/SentientCellEntity.scala index 414936ab..fac822b9 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/SentientCellEntity.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/SentientCellEntity.scala @@ -1,8 +1,8 @@ package it.unibo.osmos.redux.ecs.entities -import java.util.UUID - import it.unibo.osmos.redux.ecs.components._ +import it.unibo.osmos.redux.ecs.entities.builders.CellBuilder +import it.unibo.osmos.redux.ecs.entities.properties.composed.SentientProperty /** Trait representing a sentient cell */ trait SentientCellEntity extends CellEntity with SentientProperty {} @@ -13,12 +13,19 @@ object SentientCellEntity { dimension: DimensionComponent, position: PositionComponent, speed: SpeedComponent, - visible: VisibleComponent): SentientCellEntity = SentientCellEntityImpl(CellEntity(acceleration, - collidable, dimension, position, speed, visible, TypeComponent(EntityType.Sentient))) + visible: VisibleComponent, + spawner: SpawnerComponent, + typeEntity: TypeComponent = TypeComponent(EntityType.Sentient)): SentientCellEntity = + SentientCellEntityImpl(CellEntity(acceleration, collidable, dimension, position, speed, visible, typeEntity), spawner) + + def apply(cell: CellEntity, spawner: SpawnerComponent): SentientCellEntity = SentientCellEntityImpl(cell, spawner) + + def apply(builder: CellBuilder, spawner: SpawnerComponent): SentientCellEntity = apply(builder.build, spawner) - private case class SentientCellEntityImpl(cellEntity: CellEntity) extends SentientCellEntity { - override def getUUID: UUID = cellEntity.getUUID + private case class SentientCellEntityImpl(cellEntity: CellEntity, spawner: SpawnerComponent) extends SentientCellEntity { + + override def getUUID: String = cellEntity.getUUID override def getAccelerationComponent: AccelerationComponent = cellEntity.getAccelerationComponent @@ -33,6 +40,8 @@ object SentientCellEntity { override def getVisibleComponent: VisibleComponent = cellEntity.getVisibleComponent override def getDimensionComponent: DimensionComponent = cellEntity.getDimensionComponent + + override def getSpawnerComponent: SpawnerComponent = spawner } } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/SentientProperty.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/SentientProperty.scala deleted file mode 100644 index c5afb1c5..00000000 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/SentientProperty.scala +++ /dev/null @@ -1,4 +0,0 @@ -package it.unibo.osmos.redux.ecs.entities - -/** Trait representing the properties needed by an entity to be sentient */ -trait SentientProperty extends Position with Speed with Acceleration with Dimension {} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/CellBuilder.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/builders/CellBuilder.scala similarity index 53% rename from src/main/scala/it/unibo/osmos/redux/ecs/entities/CellBuilder.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/entities/builders/CellBuilder.scala index b11d12ee..f7320f20 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/CellBuilder.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/builders/CellBuilder.scala @@ -1,17 +1,24 @@ -package it.unibo.osmos.redux.ecs.entities +package it.unibo.osmos.redux.ecs.entities.builders import it.unibo.osmos.redux.ecs.components._ +import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityType} import it.unibo.osmos.redux.utils.Point /** Builder for Cell Entities */ -case class CellBuilder() { - private var acceleration = AccelerationComponent(0,0) - private var collidable = CollidableComponent(true) - private var dimension = DimensionComponent(0) - private var position = PositionComponent(Point(0,0)) - private var speed = SpeedComponent(0, 0) - private var visible = VisibleComponent(true) - private var entityType = TypeComponent(EntityType.Matter) +class CellBuilder() { + + /** + * Flag to detect multiple builds + */ + protected var multipleBuildFlag = false + + protected var acceleration = AccelerationComponent(0,0) + protected var collidable = CollidableComponent(true) + protected var dimension = DimensionComponent(1) + protected var position = PositionComponent(Point(0,0)) + protected var speed = SpeedComponent(0, 0) + protected var visible = VisibleComponent(true) + protected var entityType = TypeComponent(EntityType.Matter) def collidable(collidable: Boolean): CellBuilder = { this.collidable = CollidableComponent(collidable) @@ -29,7 +36,7 @@ case class CellBuilder() { } def withAcceleration(acceleration: AccelerationComponent): CellBuilder = { - this.acceleration = AccelerationComponent(acceleration.vector.x, acceleration.vector.y) + this.acceleration = acceleration.copy() this } @@ -39,7 +46,7 @@ case class CellBuilder() { } def withDimension(dimension: DimensionComponent): CellBuilder = { - this.dimension = DimensionComponent(dimension.radius) + this.dimension = dimension.copy() this } @@ -49,12 +56,12 @@ case class CellBuilder() { } def withPosition(position: Point): CellBuilder = { - this.position = PositionComponent(Point(position.x, position.y)) + this.position = PositionComponent(position) this } def withPosition(position: PositionComponent): CellBuilder = { - this.position = PositionComponent(Point(position.point.x, position.point.y)) + this.position = position.copy() this } @@ -64,7 +71,7 @@ case class CellBuilder() { } def withSpeed(speed: SpeedComponent): CellBuilder = { - this.speed = SpeedComponent(speed.vector.x, speed.vector.y) + this.speed = speed.copy() this } @@ -73,5 +80,16 @@ case class CellBuilder() { this } - def build: CellEntity = CellEntity(acceleration, collidable, dimension, position, speed, visible, entityType) + protected def checkMultipleBuild(): Unit = { + if (multipleBuildFlag) { + throw new UnsupportedOperationException("The builder cannot build multiple times.") + } else { + multipleBuildFlag = true + } + } + + def build: CellEntity = { + checkMultipleBuild() + CellEntity(acceleration, collidable, dimension, position, speed, visible, entityType) + } } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/builders/GravityCellBuilder.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/builders/GravityCellBuilder.scala new file mode 100644 index 00000000..d8174a69 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/builders/GravityCellBuilder.scala @@ -0,0 +1,18 @@ +package it.unibo.osmos.redux.ecs.entities.builders +import it.unibo.osmos.redux.ecs.components._ +import it.unibo.osmos.redux.ecs.entities.{CellEntity, GravityCellEntity} + +case class GravityCellBuilder() extends CellBuilder { + + private var specificWeight: SpecificWeightComponent = SpecificWeightComponent(1) + + def withSpecificWeight(weight: Double): GravityCellBuilder = { + this.specificWeight = SpecificWeightComponent(weight) + this + } + + override def build: GravityCellEntity = { + val baseCell: CellEntity = super.build + GravityCellEntity(baseCell, specificWeight) + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/builders/PlayerCellBuilder.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/builders/PlayerCellBuilder.scala new file mode 100644 index 00000000..908d78bb --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/builders/PlayerCellBuilder.scala @@ -0,0 +1,24 @@ +package it.unibo.osmos.redux.ecs.entities.builders + +import it.unibo.osmos.redux.ecs.components +import it.unibo.osmos.redux.ecs.components.SpawnerComponent +import it.unibo.osmos.redux.ecs.entities.{EntityType, PlayerCellEntity} + +case class PlayerCellBuilder() extends CellBuilder { + private var spawner = components.SpawnerComponent(false) + + def withSpawner(spawner: SpawnerComponent): PlayerCellBuilder = { + this.spawner = spawner.copy() + this + } + + def withSpawner(canSpawn: Boolean): PlayerCellBuilder = { + this.spawner = SpawnerComponent(canSpawn) + this + } + + override def build: PlayerCellEntity = { + withEntityType(EntityType.Controlled) + PlayerCellEntity(super.build, spawner) + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/builders/SentientCellBuilder.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/builders/SentientCellBuilder.scala new file mode 100644 index 00000000..11412d35 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/builders/SentientCellBuilder.scala @@ -0,0 +1,23 @@ +package it.unibo.osmos.redux.ecs.entities.builders +import it.unibo.osmos.redux.ecs.components +import it.unibo.osmos.redux.ecs.components.SpawnerComponent +import it.unibo.osmos.redux.ecs.entities.{EntityType, SentientCellEntity} + +case class SentientCellBuilder() extends CellBuilder { + private var spawner = components.SpawnerComponent(true) + + def withSpawner(spawner: SpawnerComponent): SentientCellBuilder = { + this.spawner = spawner.copy() + this + } + + def withSpawner(canSpawn: Boolean): SentientCellBuilder = { + this.spawner = SpawnerComponent(canSpawn) + this + } + + override def build: SentientCellEntity = { + withEntityType(EntityType.Sentient) + SentientCellEntity(super.build, spawner) + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Acceleration.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Acceleration.scala similarity index 84% rename from src/main/scala/it/unibo/osmos/redux/ecs/entities/Acceleration.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Acceleration.scala index e13aeaeb..e90d069e 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Acceleration.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Acceleration.scala @@ -1,4 +1,4 @@ -package it.unibo.osmos.redux.ecs.entities +package it.unibo.osmos.redux.ecs.entities.properties.basic import it.unibo.osmos.redux.ecs.components.AccelerationComponent diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Collidable.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Collidable.scala similarity index 83% rename from src/main/scala/it/unibo/osmos/redux/ecs/entities/Collidable.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Collidable.scala index 0367aac9..1b0be291 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Collidable.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Collidable.scala @@ -1,4 +1,4 @@ -package it.unibo.osmos.redux.ecs.entities +package it.unibo.osmos.redux.ecs.entities.properties.basic import it.unibo.osmos.redux.ecs.components.CollidableComponent diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Dimension.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Dimension.scala similarity index 83% rename from src/main/scala/it/unibo/osmos/redux/ecs/entities/Dimension.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Dimension.scala index b60fd446..936f932f 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Dimension.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Dimension.scala @@ -1,4 +1,4 @@ -package it.unibo.osmos.redux.ecs.entities +package it.unibo.osmos.redux.ecs.entities.properties.basic import it.unibo.osmos.redux.ecs.components.DimensionComponent diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Mass.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Mass.scala similarity index 81% rename from src/main/scala/it/unibo/osmos/redux/ecs/entities/Mass.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Mass.scala index f5de412e..fec4ad38 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Mass.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Mass.scala @@ -1,4 +1,4 @@ -package it.unibo.osmos.redux.ecs.entities +package it.unibo.osmos.redux.ecs.entities.properties.basic import it.unibo.osmos.redux.ecs.components.MassComponent diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Position.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Position.scala similarity index 82% rename from src/main/scala/it/unibo/osmos/redux/ecs/entities/Position.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Position.scala index e98bf461..d753dd05 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Position.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Position.scala @@ -1,4 +1,4 @@ -package it.unibo.osmos.redux.ecs.entities +package it.unibo.osmos.redux.ecs.entities.properties.basic import it.unibo.osmos.redux.ecs.components.PositionComponent diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Property.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Property.scala new file mode 100644 index 00000000..75b9028e --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Property.scala @@ -0,0 +1,11 @@ +package it.unibo.osmos.redux.ecs.entities.properties.basic + +/** Property base trait */ +trait Property { + + /** Gets the UUID of this entity + * + * @return The uuid. + */ + def getUUID: String +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Spawner.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Spawner.scala similarity index 82% rename from src/main/scala/it/unibo/osmos/redux/ecs/entities/Spawner.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Spawner.scala index d1b14c6b..7fe00cb0 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Spawner.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Spawner.scala @@ -1,4 +1,4 @@ -package it.unibo.osmos.redux.ecs.entities +package it.unibo.osmos.redux.ecs.entities.properties.basic import it.unibo.osmos.redux.ecs.components.SpawnerComponent diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/SpecificWeight.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/SpecificWeight.scala similarity index 84% rename from src/main/scala/it/unibo/osmos/redux/ecs/entities/SpecificWeight.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/SpecificWeight.scala index 2d5652e5..93165370 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/SpecificWeight.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/SpecificWeight.scala @@ -1,4 +1,4 @@ -package it.unibo.osmos.redux.ecs.entities +package it.unibo.osmos.redux.ecs.entities.properties.basic import it.unibo.osmos.redux.ecs.components.SpecificWeightComponent diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Speed.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Speed.scala similarity index 81% rename from src/main/scala/it/unibo/osmos/redux/ecs/entities/Speed.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Speed.scala index c37a5be6..1881462b 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Speed.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Speed.scala @@ -1,4 +1,4 @@ -package it.unibo.osmos.redux.ecs.entities +package it.unibo.osmos.redux.ecs.entities.properties.basic import it.unibo.osmos.redux.ecs.components.SpeedComponent diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Type.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Type.scala similarity index 81% rename from src/main/scala/it/unibo/osmos/redux/ecs/entities/Type.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Type.scala index 1ce6fe5e..31b240b9 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Type.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Type.scala @@ -1,4 +1,4 @@ -package it.unibo.osmos.redux.ecs.entities +package it.unibo.osmos.redux.ecs.entities.properties.basic import it.unibo.osmos.redux.ecs.components.TypeComponent diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Visible.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Visible.scala similarity index 82% rename from src/main/scala/it/unibo/osmos/redux/ecs/entities/Visible.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Visible.scala index 9aa92b0d..f2a91f9e 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/Visible.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/basic/Visible.scala @@ -1,4 +1,4 @@ -package it.unibo.osmos.redux.ecs.entities +package it.unibo.osmos.redux.ecs.entities.properties.basic import it.unibo.osmos.redux.ecs.components.VisibleComponent diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/CollidableProperty.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/CollidableProperty.scala new file mode 100644 index 00000000..9a2c8334 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/CollidableProperty.scala @@ -0,0 +1,6 @@ +package it.unibo.osmos.redux.ecs.entities.properties.composed + +import it.unibo.osmos.redux.ecs.entities.properties.basic._ + +/** Trait representing the properties needed by an entity to be collidable */ +trait CollidableProperty extends Position with Dimension with Speed with Collidable with Acceleration with Type {} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/DeathProperty.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/DeathProperty.scala new file mode 100644 index 00000000..5b8bb8de --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/DeathProperty.scala @@ -0,0 +1,6 @@ +package it.unibo.osmos.redux.ecs.entities.properties.composed + +import it.unibo.osmos.redux.ecs.entities.properties.basic.{Dimension, Type} + +/** Trait representing the properties needed by an entity to be no longer alive */ +trait DeathProperty extends Dimension with Type {} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/DrawableProperty.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/DrawableProperty.scala new file mode 100644 index 00000000..518dff69 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/DrawableProperty.scala @@ -0,0 +1,6 @@ +package it.unibo.osmos.redux.ecs.entities.properties.composed + +import it.unibo.osmos.redux.ecs.entities.properties.basic._ + +/** Trait representing the properties needed by an entity to be drawable */ +trait DrawableProperty extends Property with Position with Dimension with Visible with Type with Speed {} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/GravityProperty.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/GravityProperty.scala similarity index 52% rename from src/main/scala/it/unibo/osmos/redux/ecs/entities/GravityProperty.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/GravityProperty.scala index 275e7b9b..caa7fe55 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/GravityProperty.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/GravityProperty.scala @@ -1,4 +1,6 @@ -package it.unibo.osmos.redux.ecs.entities +package it.unibo.osmos.redux.ecs.entities.properties.composed + +import it.unibo.osmos.redux.ecs.entities.properties.basic.{Mass, Position, Type} /** Trait representing the properties needed by an entity to exercise gravitational forces */ trait GravityProperty extends Position with Mass with Type {} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/InputProperty.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/InputProperty.scala similarity index 58% rename from src/main/scala/it/unibo/osmos/redux/ecs/entities/InputProperty.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/InputProperty.scala index 5f106a66..05369ef9 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/InputProperty.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/InputProperty.scala @@ -1,4 +1,6 @@ -package it.unibo.osmos.redux.ecs.entities +package it.unibo.osmos.redux.ecs.entities.properties.composed + +import it.unibo.osmos.redux.ecs.entities.properties.basic._ /** Trait representing the properties needed by an entity to handle input */ trait InputProperty extends Position with Speed with Acceleration with Spawner with Dimension {} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/MovableProperty.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/MovableProperty.scala new file mode 100644 index 00000000..3af7aa8a --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/MovableProperty.scala @@ -0,0 +1,6 @@ +package it.unibo.osmos.redux.ecs.entities.properties.composed + +import it.unibo.osmos.redux.ecs.entities.properties.basic.{Acceleration, Dimension, Position, Speed} + +/** Trait representing the properties needed by an entity to be movable */ +trait MovableProperty extends Acceleration with Position with Speed with Dimension {} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/SentientEnemyProperty.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/SentientEnemyProperty.scala similarity index 52% rename from src/main/scala/it/unibo/osmos/redux/ecs/entities/SentientEnemyProperty.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/SentientEnemyProperty.scala index 06c080bc..c683d31d 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/entities/SentientEnemyProperty.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/SentientEnemyProperty.scala @@ -1,6 +1,8 @@ -package it.unibo.osmos.redux.ecs.entities +package it.unibo.osmos.redux.ecs.entities.properties.composed + +import it.unibo.osmos.redux.ecs.entities.properties.basic._ /** Trait representing the properties needed by an entity * to be seen as an enemy by the sentient cells */ -trait SentientEnemyProperty extends Position with Speed with Dimension with Type {} +trait SentientEnemyProperty extends Position with Speed with Dimension with Type with Collidable {} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/SentientProperty.scala b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/SentientProperty.scala new file mode 100644 index 00000000..0b69bcf6 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/entities/properties/composed/SentientProperty.scala @@ -0,0 +1,6 @@ +package it.unibo.osmos.redux.ecs.entities.properties.composed + +import it.unibo.osmos.redux.ecs.entities.properties.basic.Spawner + +/** Trait representing the properties needed by an entity to be sentient */ +trait SentientProperty extends CollidableProperty with Spawner{} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractBorder.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractBorder.scala deleted file mode 100644 index bb8d99b2..00000000 --- a/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractBorder.scala +++ /dev/null @@ -1,168 +0,0 @@ -package it.unibo.osmos.redux.ecs.systems - -import it.unibo.osmos.redux.ecs.components.DimensionComponent -import it.unibo.osmos.redux.ecs.entities.CollidableProperty -import it.unibo.osmos.redux.mvc.model.CollisionRules -import it.unibo.osmos.redux.utils.{MathUtils, Point, Vector} - -/** Abstract class implementing the border collision strategy - * - * @param levelCenter center of the level - */ -abstract class AbstractBorder(levelCenter: Point, collisionRule: CollisionRules.Value) { - - private val cellElasticity: Double = 1.0 - private val borderElasticity: Double = 1.0 - protected val restitution: Double = cellElasticity * borderElasticity - - /** Checks if an entity has collided with the border. - * If so, computes it's new position and speed - * - * @param entity - */ - def checkCollision(entity: CollidableProperty): Unit -} - -/** Implementation of a playing field with rectangular shape */ -case class RectangularBorder(levelCenter: Point, collisionRule: CollisionRules.Value, base: Double, height: Double) extends AbstractBorder(levelCenter, collisionRule) { - - override def checkCollision(entity: CollidableProperty): Unit = { - val dimensionComponent = entity.getDimensionComponent - val entityRadius = dimensionComponent.radius - val speedComponent = entity.getSpeedComponent - val minHorizontalPoint = getLowerBoundary(entityRadius, levelCenter.x, base) - val maxHorizontalPoint = getUpperBoundary(entityRadius, levelCenter.x, base) - val minVerticalPoint = getLowerBoundary(entityRadius, levelCenter.y, height) - val maxVerticalPoint = getUpperBoundary(entityRadius, levelCenter.y, height) - val positionComponent = entity.getPositionComponent - val position = positionComponent.point - - collisionRule match { - case CollisionRules.bouncing => - val speedVector = speedComponent.vector - val rx = computeNewSpeedAndPosition(speedVector.x, position.x, minHorizontalPoint, maxHorizontalPoint) - val ry = computeNewSpeedAndPosition(speedVector.y, position.y, minVerticalPoint, maxVerticalPoint) - speedComponent.vector_(Vector(rx._1, ry._1)) - positionComponent.point_(Point(rx._2, ry._2)) - case CollisionRules.instantDeath => - computeNewRadius(dimensionComponent, position.x, minHorizontalPoint, maxHorizontalPoint) - computeNewRadius(dimensionComponent, position.y, minVerticalPoint, maxVerticalPoint) - case _ => throw new IllegalArgumentException - } - } - - private def getLowerBoundary(radius: Double, centerCoordinate: Double, borderLength: Double): Double = { - centerCoordinate - borderLength / 2 + radius - } - - private def getUpperBoundary(radius: Double, centerCoordinate: Double, borderLength: Double): Double = { - centerCoordinate + borderLength / 2 - radius - } - - private def computeNewSpeedAndPosition(speed: Double, position: Double, minReachablePosition: Double, maxReachablePosition: Double): (Double, Double) = { - position match { - case p if p < minReachablePosition => (-speed, minReachablePosition - (p - minReachablePosition)) - case p if p > maxReachablePosition => (-speed, maxReachablePosition - (p - maxReachablePosition)) - case _ => (speed, position) - } - } - - private def computeNewRadius(dimensionComponent: DimensionComponent, position: Double, minReachablePosition: Double, maxReachablePosition: Double): Unit = { - val entityRadius = dimensionComponent.radius - position match { - case p if p < minReachablePosition => dimensionComponent.radius_(entityRadius - (minReachablePosition - p)) - case p if p > maxReachablePosition => dimensionComponent.radius_(entityRadius - (p - maxReachablePosition)) - case _ => // no border collision, do nothing - } - } - -} - -/** Implementation of a playing field with circular shape */ -case class CircularBorder(levelCenter: Point, collisionRule: CollisionRules.Value, levelRadius: Double) extends AbstractBorder(levelCenter, collisionRule) { - - override def checkCollision(entity: CollidableProperty): Unit = { - val positionComponent = entity.getPositionComponent - val currentPosition = positionComponent.point - val dimensionComponent = entity.getDimensionComponent - val entityRadius = dimensionComponent.radius - val maxReachableDistance = levelRadius - entityRadius - val currentDistanceFromCenter = MathUtils.euclideanDistance(levelCenter, currentPosition) - - if (currentDistanceFromCenter > maxReachableDistance) { - collisionRule match { - case CollisionRules.bouncing => - val newPosition = computeNewPosition(levelRadius, entity) - positionComponent.point_(newPosition) - - val speedComponent = entity.getSpeedComponent - val speedVector = speedComponent.vector - val newSpeed = computeNewSpeed(positionComponent.point, levelCenter, speedVector) - speedComponent.vector_(newSpeed) - case CollisionRules.instantDeath => - dimensionComponent.radius_(entityRadius - (currentDistanceFromCenter - maxReachableDistance)) - case _ => throw new IllegalArgumentException - } - } - } - - /** For better understanding see: http://gamedev.stackexchange.com/a/29658 - * - * @param levelRadius - * @param entity - * @return - */ - private def computeNewPosition(levelRadius: Double, entity: CollidableProperty): Point = { - val entityPosition = entity.getPositionComponent.point - val entitySpeed = entity.getSpeedComponent.vector - val A = levelCenter - // TODO: consider keep in memory prec position to avoid its recomputation - val B = entityPosition.subtract(entitySpeed) - val C = entityPosition - val R = levelRadius - val r = entity.getDimensionComponent.radius - - val AB = A.subtract(B) - val BC = B.subtract(C) - val lengthOfAB = AB.getLength - val lengthOfBC = BC.getLength - - if (lengthOfBC == 0) { - C - } else { - val b = AB.dot(BC) / Math.pow(lengthOfBC, 2) * -1 - val c = (Math.pow(lengthOfAB, 2) - Math.pow(R - r, 2)) / Math.pow(lengthOfBC, 2) - val d = b * b - c - var k = b - Math.sqrt(d) - - if (k < 0) { - k = b + Math.sqrt(d) - } - - val BD = C.subtract(B) - val lengthOfBD = BD.getNewLength(lengthOfBC * k) - - // D - // B.add(BD) - Point(B.x + lengthOfBD.x, B.y + lengthOfBD.y) - } - } - - /** For better understanding see second answer: - * https://stackoverflow.com/questions/573084/bounce-angle - * - * @param currentPosition entity current position - * @param levelCenter level center - * @return new entity speed - */ - private def computeNewSpeed(currentPosition: Point, levelCenter: Point, speedVector: Vector): Vector = { - val v = speedVector - val n = currentPosition.subtract(levelCenter).normalized() - - val u = n.multiply(v.dot(n)) - val w = v.subtract(u) - val vAfter = w.subtract(u) - val reflection = vAfter.subtract(v).multiply(restitution) - v.add(reflection) - } -} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractSystem.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractSystem.scala index d4f3e79b..9ba86736 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractSystem.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractSystem.scala @@ -2,19 +2,19 @@ package it.unibo.osmos.redux.ecs.systems import it.unibo.osmos.redux.ecs.entities.EMEvents.{EntityCreated, EntityDeleted} import it.unibo.osmos.redux.ecs.entities._ -import it.unibo.osmos.redux.mvc.model.Level +import it.unibo.osmos.redux.ecs.entities.properties.basic.Property import scala.collection.mutable.ListBuffer +import scala.reflect.ClassTag /** * Abstract system of generic entity */ -abstract class AbstractSystem[T <:Property]() extends Observer with System { +abstract class AbstractSystem[T <:Property: ClassTag]() extends Observer with System { protected var entities: ListBuffer[T] = ListBuffer() - EntityManager.subscribe(this, getGroupProperty) - protected def getGroupProperty: Class[T] + EntityManager.subscribe(this, implicitly[ClassTag[T]].runtimeClass.asInstanceOf[Class[T]]) override def notify(event: EMEvents.EntityManagerEvent): Unit = event match { case event: EntityCreated => entities += event.entity.asInstanceOf[T] diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractSystemWithTwoTypeOfEntity.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractSystem2.scala similarity index 82% rename from src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractSystemWithTwoTypeOfEntity.scala rename to src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractSystem2.scala index ddd5c4a7..ae8db480 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractSystemWithTwoTypeOfEntity.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractSystem2.scala @@ -2,6 +2,7 @@ package it.unibo.osmos.redux.ecs.systems import it.unibo.osmos.redux.ecs.entities.EMEvents.{EntityCreated, EntityDeleted} import it.unibo.osmos.redux.ecs.entities._ +import it.unibo.osmos.redux.ecs.entities.properties.basic.Property import scala.collection.mutable.ListBuffer import scala.reflect.ClassTag @@ -10,13 +11,12 @@ import scala.reflect.ClassTag * Abstract system with two type of generic entity. * The lists of entity are not exclusive */ -abstract class AbstractSystemWithTwoTypeOfEntity[T <:Property, R <:Property: ClassTag] +abstract class AbstractSystem2[T <:Property: ClassTag, R <:Property: ClassTag] extends AbstractSystem[T] with Observer with System { protected var entitiesSecondType: ListBuffer[R] = ListBuffer() - EntityManager.subscribe(this, getGroupPropertySecondType) - protected def getGroupPropertySecondType: Class[R] + EntityManager.subscribe(this, implicitly[ClassTag[R]].runtimeClass.asInstanceOf[Class[R]]) override def notify(event: EMEvents.EntityManagerEvent): Unit = { event.entity match { diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractSystemWithThreeTypeOfEntity.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractSystemWithThreeTypeOfEntity.scala deleted file mode 100644 index 8dde7d96..00000000 --- a/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractSystemWithThreeTypeOfEntity.scala +++ /dev/null @@ -1,33 +0,0 @@ -package it.unibo.osmos.redux.ecs.systems - -import it.unibo.osmos.redux.ecs.entities.EMEvents.{EntityCreated, EntityDeleted} -import it.unibo.osmos.redux.ecs.entities._ - -import scala.collection.mutable.ListBuffer -import scala.reflect.ClassTag - -/** - * Abstract system with three type of generic entity. - * The lists of entity are not exclusive - */ -abstract class AbstractSystemWithThreeTypeOfEntity[T <:Property, R <:Property: ClassTag, S <:Property: ClassTag] - extends AbstractSystemWithTwoTypeOfEntity[T, R] with Observer with System { - - protected var entitiesThirdType: ListBuffer[S] = ListBuffer() - - EntityManager.subscribe(this, getGroupPropertyThirdType) - protected def getGroupPropertyThirdType: Class[S] - - override def notify(event: EMEvents.EntityManagerEvent): Unit = { - event.entity match { - case _:S => - event match { - case event: EntityCreated if !entitiesThirdType.contains(event.entity) => entitiesThirdType += event.entity.asInstanceOf[S] - case event: EntityDeleted if entitiesThirdType.contains(event.entity)=> entitiesThirdType -= event.entity.asInstanceOf[S] - //the event is already managed so the event is duplicated, perhaps it is for another type of entity - case _ => super.notify(event) - } - case _ => super.notify(event) - } - } -} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractVictoryCondition.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractVictoryCondition.scala deleted file mode 100644 index 40f9b454..00000000 --- a/src/main/scala/it/unibo/osmos/redux/ecs/systems/AbstractVictoryCondition.scala +++ /dev/null @@ -1,54 +0,0 @@ -package it.unibo.osmos.redux.ecs.systems - -import it.unibo.osmos.redux.ecs.components.EntityType -import it.unibo.osmos.redux.ecs.entities.{DeathProperty, Property} - -import scala.collection.mutable.ListBuffer - -/** Abstract class for victory condition strategy - * - * @tparam A - */ -abstract class AbstractVictoryCondition[A <: Property] { - - /** Checks if the victory condition is fulfilled - * - * @param playerCellEntity player's entity - * @param entityList entities present in this game instant - * @return the evaluation result - */ - def check(playerCellEntity: A, entityList: ListBuffer[A]): Boolean -} - -/** class implementing become the biggest victory condition */ -case class BecomeTheBiggestVictoryCondition() extends AbstractVictoryCondition[DeathProperty] { - - override def check(playerCellEntity: DeathProperty, entityList: ListBuffer[DeathProperty]): Boolean = { - val playerRadius = playerCellEntity.getDimensionComponent.radius - entityList.filter(e => !e.getTypeComponent.typeEntity.equals(EntityType.AntiMatter) && !e.eq(playerCellEntity)) - .forall(e => e.getDimensionComponent.radius < playerRadius) - } -} - -/** class implementing become huge victory condition */ -case class BecomeHugeVictoryCondition() extends AbstractVictoryCondition[DeathProperty] { - - // TODO: adjust the value - private val radiusPercentageToBeHuge = 70 - - override def check(playerCellEntity: DeathProperty, entityList: ListBuffer[DeathProperty]): Boolean = { - val playerRadius = playerCellEntity.getDimensionComponent.radius - var totalRadius: Double = 0 - entityList.filter(e => !e.getTypeComponent.typeEntity.equals(EntityType.AntiMatter)) - .foreach(entity => totalRadius += entity.getDimensionComponent.radius) - playerRadius / totalRadius * 100 > radiusPercentageToBeHuge - } -} - -/** class implementing absorb cells that share a common type victory condition */ -case class AbsorbCellsWithTypeVictoryCondition(entityType: EntityType.Value) extends AbstractVictoryCondition[DeathProperty] { - - override def check(playerCellEntity: DeathProperty, entityList: ListBuffer[DeathProperty]): Boolean = { - !entityList.exists(entity => entity.getTypeComponent.typeEntity.equals(entityType)) - } -} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/CellsEliminationSystem.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/CellsEliminationSystem.scala index 110ba2b7..c9905923 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/systems/CellsEliminationSystem.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/CellsEliminationSystem.scala @@ -1,9 +1,9 @@ package it.unibo.osmos.redux.ecs.systems -import it.unibo.osmos.redux.ecs.entities.{DeathProperty, EntityManager, Property} +import it.unibo.osmos.redux.ecs.entities.EntityManager +import it.unibo.osmos.redux.ecs.entities.properties.composed.DeathProperty case class CellsEliminationSystem() extends AbstractSystem[DeathProperty] { - override def getGroupProperty: Class[DeathProperty] = classOf[DeathProperty] val radiusThreshold: Double = 1 diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/CollisionSystem.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/CollisionSystem.scala index 5a062d3d..854d2e68 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/systems/CollisionSystem.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/CollisionSystem.scala @@ -1,10 +1,11 @@ package it.unibo.osmos.redux.ecs.systems -import it.unibo.osmos.redux.ecs.components.EntityType -import it.unibo.osmos.redux.ecs.entities.CollidableProperty +import it.unibo.osmos.redux.ecs.entities.EntityType +import it.unibo.osmos.redux.ecs.entities.properties.composed.CollidableProperty +import it.unibo.osmos.redux.ecs.systems.borderconditions.{CircularBorder, RectangularBorder} import it.unibo.osmos.redux.mvc.model.Level import it.unibo.osmos.redux.mvc.model.MapShape.{Circle, Rectangle} -import it.unibo.osmos.redux.utils.{MathUtils, Point} +import it.unibo.osmos.redux.utils.{MathUtils, Point, Vector} case class CollisionSystem(levelInfo: Level) extends AbstractSystem[CollidableProperty] { @@ -15,6 +16,8 @@ case class CollisionSystem(levelInfo: Level) extends AbstractSystem[CollidablePr //constant that define the initial acceleration of a steady entity when a collision occurs private val initialAcceleration = 0.001 + private val initialAccelerationVector = Vector(initialAcceleration, initialAcceleration) + private val collisionRule = levelInfo.levelMap.collisionRule private val bounceRule = levelInfo.levelMap.mapShape match { case shape: Rectangle => RectangularBorder(Point(shape.center._1, shape.center._2), collisionRule, shape.base, shape.height) @@ -22,17 +25,15 @@ case class CollisionSystem(levelInfo: Level) extends AbstractSystem[CollidablePr case _ => throw new IllegalArgumentException } - override def getGroupProperty: Class[CollidableProperty] = classOf[CollidableProperty] - override def update(): Unit = { //check collision with boundary - entities foreach(e => bounceRule.checkCollision(e)) + entities foreach(e => bounceRule.checkAndSolveCollision(e)) //check collision other entities for { (e1, xIndex) <- entities.zipWithIndex (e2, yIndex) <- entities.zipWithIndex if xIndex < yIndex //skip useless double checks - if e1.getCollidableComponent.isCollidable() && e2.getCollidableComponent.isCollidable() + if e1.getCollidableComponent.isCollidable && e2.getCollidableComponent.isCollidable overlap = computeOverlap(e1, e2) if overlap > 0 //check if they overlap (collide) } yield applyCollisionEffects(e1, e2, overlap) @@ -112,8 +113,8 @@ case class CollisionSystem(levelInfo: Level) extends AbstractSystem[CollidablePr val unitVector = MathUtils.unitVector(position1.point, position2.point) position1.point_(position1.point add (unitVector multiply quantityToMove)) position2.point_(position2.point add (unitVector multiply (-quantityToMove))) - bounceRule.checkCollision(entity1) - bounceRule.checkCollision(entity2) + bounceRule.repositionIfOutsideMap(entity1) + bounceRule.repositionIfOutsideMap(entity2) } @@ -127,11 +128,12 @@ case class CollisionSystem(levelInfo: Level) extends AbstractSystem[CollidablePr //gain acceleration even if the entity is still if (accel.vector.x == 0) { - entity.getAccelerationComponent.vector.x_(initialAcceleration * percentage) - entity.getAccelerationComponent.vector.y_(initialAcceleration * percentage) + entity.getAccelerationComponent.vector_(initialAccelerationVector.multiply(percentage)) } else { - entity.getAccelerationComponent.vector.x_(accel.vector.x - accel.vector.x * percentage) - entity.getAccelerationComponent.vector.y_(accel.vector.y - accel.vector.y * percentage) + val temp = accel.vector.multiply(percentage) + entity.getAccelerationComponent.vector_(accel.vector.subtract(temp)) + //entity.getAccelerationComponent.vector.x_(accel.vector.x - accel.vector.x * percentage) + //entity.getAccelerationComponent.vector.y_(accel.vector.y - accel.vector.y * percentage) } } } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/DrawSystem.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/DrawSystem.scala index fa96c267..6533169f 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/systems/DrawSystem.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/DrawSystem.scala @@ -1,25 +1,23 @@ package it.unibo.osmos.redux.ecs.systems import it.unibo.osmos.redux.ecs.entities._ +import it.unibo.osmos.redux.ecs.entities.properties.composed.DrawableProperty import it.unibo.osmos.redux.mvc.view.drawables.{DrawableWrapper, EntitiesDrawer} /** * System to draw all the entity * @param entitiesDrawer entitiesDrawer for communicate the entities to the view */ -case class DrawSystem(entitiesDrawer: EntitiesDrawer) extends AbstractSystemWithTwoTypeOfEntity[DrawableProperty, PlayerCellEntity] { - - override def getGroupProperty: Class[DrawableProperty] = classOf[DrawableProperty] - - override protected def getGroupPropertySecondType: Class[PlayerCellEntity] = classOf[PlayerCellEntity] +case class DrawSystem(entitiesDrawer: EntitiesDrawer) extends AbstractSystem[DrawableProperty] { override def update(): Unit = entitiesDrawer.drawEntities(getPlayerEntity, getEntities) private def getPlayerEntity: Option[DrawableWrapper] = - entitiesSecondType find (p => p.getVisibleComponent.isVisible()) map(p => drawablePropertyToDrawableWrapper(p)) + entities find (e => e.getTypeComponent.typeEntity == EntityType.Controlled && e.getVisibleComponent.isVisible && + e.getUUID == entitiesDrawer.getPlayerUUID) map(p => drawablePropertyToDrawableWrapper(p)) private def getEntities: List[DrawableWrapper] = - entities filter(e => e.getVisibleComponent.isVisible()) map(e => drawablePropertyToDrawableWrapper(e)) toList + entities filter(e => e.getVisibleComponent.isVisible) map(e => drawablePropertyToDrawableWrapper(e)) toList private def drawablePropertyToDrawableWrapper(entity: DrawableProperty): DrawableWrapper = DrawableWrapper(entity.getPositionComponent.point, diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/EndGameSystem.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/EndGameSystem.scala index 24976c1c..0e05d818 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/systems/EndGameSystem.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/EndGameSystem.scala @@ -1,42 +1,36 @@ package it.unibo.osmos.redux.ecs.systems -import it.unibo.osmos.redux.ecs.components.EntityType -import it.unibo.osmos.redux.ecs.entities.{DeathProperty, PlayerCellEntity} +import it.unibo.osmos.redux.ecs.entities.{EntityType, PlayerCellEntity} +import it.unibo.osmos.redux.ecs.entities.properties.composed.DeathProperty +import it.unibo.osmos.redux.ecs.systems.victoryconditions.{AbsorbCellsWithTypeVictoryCondition, BecomeHugeVictoryCondition, BecomeTheBiggestVictoryCondition} import it.unibo.osmos.redux.mvc.model.VictoryRules +import it.unibo.osmos.redux.mvc.view.context.GameStateHolder import it.unibo.osmos.redux.mvc.view.events.{GameLost, GamePending, GameWon} -import it.unibo.osmos.redux.mvc.view.levels.GameStateHolder /** System managing the level's ending rules * * @param levelContext object to notify the view of the end game result * @param victoryRules enumeration representing the level's victory rules */ -case class EndGameSystem(levelContext: GameStateHolder, victoryRules: VictoryRules.Value) extends AbstractSystemWithTwoTypeOfEntity[PlayerCellEntity, DeathProperty] { +case class EndGameSystem(levelContext: GameStateHolder, victoryRules: VictoryRules.Value) extends AbstractSystem2[PlayerCellEntity, DeathProperty] { private val victoryCondition = victoryRules match { case VictoryRules.becomeTheBiggest => BecomeTheBiggestVictoryCondition() case VictoryRules.becomeHuge => BecomeHugeVictoryCondition() - case VictoryRules.absorbTheRepulsors => AbsorbCellsWithTypeVictoryCondition(EntityType.Repulse) + case VictoryRules.absorbTheRepulsors => AbsorbCellsWithTypeVictoryCondition(EntityType.Repulsive) case VictoryRules.absorbTheHostileCells => AbsorbCellsWithTypeVictoryCondition(EntityType.Sentient) case _ => throw new NotImplementedError() } - override protected def getGroupProperty: Class[PlayerCellEntity] = classOf[PlayerCellEntity] - - override protected def getGroupPropertySecondType: Class[DeathProperty] = classOf[DeathProperty] - override def update(): Unit = { if (levelContext.gameCurrentState == GamePending) { if (entities.isEmpty) { levelContext.notify(GameLost) } else { entities foreach (playerEntity => { - if (victoryCondition.check(playerEntity, entitiesSecondType)) { - levelContext.notify(GameWon) - } + if (victoryCondition.check(playerEntity, entitiesSecondType)) levelContext.notify(GameWon) }) } } } - } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/GravitySystem.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/GravitySystem.scala index 7522ca2a..855a1d45 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/systems/GravitySystem.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/GravitySystem.scala @@ -1,17 +1,10 @@ package it.unibo.osmos.redux.ecs.systems -import it.unibo.osmos.redux.ecs.components.EntityType -import it.unibo.osmos.redux.ecs.entities.EMEvents.{EntityCreated, EntityDeleted} -import it.unibo.osmos.redux.ecs.entities._ -import it.unibo.osmos.redux.utils.{MathUtils, Point} +import it.unibo.osmos.redux.ecs.entities.EntityType +import it.unibo.osmos.redux.ecs.entities.properties.composed.{GravityProperty, MovableProperty} +import it.unibo.osmos.redux.utils.{MathUtils, Point, Vector} -import scala.collection.mutable.ListBuffer - -case class GravitySystem() extends AbstractSystemWithTwoTypeOfEntity[MovableProperty, GravityProperty]() { - - override def getGroupProperty: Class[MovableProperty] = classOf[MovableProperty] - - override protected def getGroupPropertySecondType: Class[GravityProperty] = classOf[GravityProperty] +case class GravitySystem() extends AbstractSystem2[MovableProperty, GravityProperty]() { override def update(): Unit = for ( gravityEntity <- entitiesSecondType; //for each gravity entity @@ -24,18 +17,19 @@ case class GravitySystem() extends AbstractSystemWithTwoTypeOfEntity[MovableProp private def updateAcceleration(gravityProperty: GravityProperty, movableProperty: MovableProperty): Unit = { val gravityCenter = gravityProperty.getPositionComponent.point val entityCenter = movableProperty.getPositionComponent.point - val distance = Math.pow(MathUtils.euclideanDistance(gravityCenter, entityCenter),2) + val distance = Math.pow(MathUtils.euclideanDistance(gravityCenter, entityCenter), 2) val typeOfForce = getTypeOfForce(gravityProperty.getTypeComponent.typeEntity) - val gravityAcceleration = (gravityProperty.getMassComponent.mass / distance) *typeOfForce + val gravityAcceleration = (gravityProperty.getMassComponent.mass / distance) * typeOfForce val unitVector = MathUtils.normalizePoint(Point(gravityCenter.x - entityCenter.x, gravityCenter.y - entityCenter.y)) val acceleration = movableProperty.getAccelerationComponent - acceleration.vector.x_(acceleration.vector.x + unitVector.x*gravityAcceleration) - acceleration.vector.y_(acceleration.vector.y + unitVector.y*gravityAcceleration) + // TODO: acceleration.vector_(acceleration.vector.add(unitVector.multiply(gravityAcceleration))) + val v = Vector(acceleration.vector.x + unitVector.x * gravityAcceleration, acceleration.vector.y + unitVector.y * gravityAcceleration) + acceleration.vector_(v) } private def getTypeOfForce(typeOfForce: EntityType.Value): Double = typeOfForce match { case EntityType.Attractive => 1 - case EntityType.Repulse => -1 + case EntityType.Repulsive => -1 case _ => 0 } } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/InputSystem.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/InputSystem.scala index 018faab3..b19a875f 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/systems/InputSystem.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/InputSystem.scala @@ -1,8 +1,8 @@ package it.unibo.osmos.redux.ecs.systems import it.unibo.osmos.redux.ecs.components.{DimensionComponent, PositionComponent, SpawnAction, SpeedComponent} -import it.unibo.osmos.redux.ecs.entities.{InputProperty, Property} -import it.unibo.osmos.redux.utils.{InputEventQueue, MathUtils, Point} +import it.unibo.osmos.redux.ecs.entities.properties.composed.InputProperty +import it.unibo.osmos.redux.utils.{InputEventQueue, MathUtils, Point, Vector} case class InputSystem() extends AbstractSystem[InputProperty] { @@ -23,8 +23,6 @@ case class InputSystem() extends AbstractSystem[InputProperty] { */ val lostMassInitialVelocity: Double = 4.0 - override def getGroupProperty(): Class[InputProperty] = classOf[InputProperty] - override def update(): Unit = { //retrieve all input events @@ -36,15 +34,18 @@ case class InputSystem() extends AbstractSystem[InputProperty] { val spawner = e.getSpawnerComponent val dim = e.getDimensionComponent - inputEvents foreach (ev => { + inputEvents filter (_.uuid == e.getUUID) foreach (ev => { - //TODO: probably at some point there will be different events and it will be necessary to filter them before applying deceleration + //TODO: probably at some point there will be different events and it will be necessary to filter them before applying deceleration (es. mouse pressed) val newPoint = MathUtils.normalizePoint(Point(pos.point.x - ev.point.x, pos.point.y - ev.point.y)) //apply acceleration - accel.vector.x_(accel.vector.x + newPoint.x * accelCoefficient) - accel.vector.y_(accel.vector.y + newPoint.y * accelCoefficient) + //TODO: accel.vector_(accel.vector.add(newPoint.multiply(accelCoefficient))) + val v = Vector(newPoint.x * accelCoefficient, newPoint.y * accelCoefficient) + accel.vector_(accel.vector.add(v)) + //accel.vector.x_(accel.vector.x + newPoint.x * accelCoefficient) + //accel.vector.y_(accel.vector.y + newPoint.y * accelCoefficient) //create a new spawn action val loseMassAmount = dim.radius * lostMassPercentage diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/MovementSystem.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/MovementSystem.scala index 1272f8cf..07e14ee6 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/systems/MovementSystem.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/MovementSystem.scala @@ -1,14 +1,10 @@ package it.unibo.osmos.redux.ecs.systems -import it.unibo.osmos.redux.ecs.entities.MovableProperty -import it.unibo.osmos.redux.mvc.model.MapShape.{Circle, Rectangle} -import it.unibo.osmos.redux.mvc.model._ -import it.unibo.osmos.redux.utils.Point +import it.unibo.osmos.redux.ecs.entities.properties.composed.MovableProperty +import it.unibo.osmos.redux.utils.Constants case class MovementSystem() extends AbstractSystem[MovableProperty] { - override def getGroupProperty: Class[MovableProperty] = classOf[MovableProperty] - override def update(): Unit = { entities foreach (entity => { updateEntitySpeed(entity) @@ -21,7 +17,7 @@ case class MovementSystem() extends AbstractSystem[MovableProperty] { val accelerationVector = accelerationComponent.vector val speedComponent = entity.getSpeedComponent val speedVector = speedComponent.vector - speedComponent.vector_(speedVector.add(accelerationVector)) + speedComponent.vector_(speedVector.add(accelerationVector).limit(Constants.General.CELL_MAX_SPEED)) accelerationComponent.reset() } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/MultiPlayerEndGameSystem.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/MultiPlayerEndGameSystem.scala new file mode 100644 index 00000000..e589b969 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/MultiPlayerEndGameSystem.scala @@ -0,0 +1,57 @@ +package it.unibo.osmos.redux.ecs.systems + +import it.unibo.osmos.redux.ecs.entities.{EntityType, PlayerCellEntity} +import it.unibo.osmos.redux.ecs.entities.properties.composed.DeathProperty +import it.unibo.osmos.redux.ecs.systems.victoryconditions.{AbsorbAllOtherPlayersCondition, AbsorbCellsWithTypeVictoryCondition, BecomeHugeVictoryCondition, BecomeTheBiggestVictoryCondition} +import it.unibo.osmos.redux.multiplayer.server.Server +import it.unibo.osmos.redux.mvc.model.VictoryRules +import it.unibo.osmos.redux.mvc.view.context.GameStateHolder +import it.unibo.osmos.redux.mvc.view.events.{GameLost, GamePending, GameWon} +import it.unibo.osmos.redux.utils.Logger + +/** System managing the level's ending rules + * + * @param levelContext object to notify the view of the end game result + * @param victoryRules enumeration representing the level's victory rules + */ +case class MultiPlayerEndGameSystem(server: Server, levelContext: GameStateHolder, victoryRules: VictoryRules.Value) extends AbstractSystem2[PlayerCellEntity, DeathProperty] { + + private val victoryCondition = victoryRules match { + case VictoryRules.becomeTheBiggest => BecomeTheBiggestVictoryCondition() + case VictoryRules.becomeHuge => BecomeHugeVictoryCondition() + case VictoryRules.absorbTheRepulsors => AbsorbCellsWithTypeVictoryCondition(EntityType.Repulsive) + case VictoryRules.absorbTheHostileCells => AbsorbCellsWithTypeVictoryCondition(EntityType.Sentient) + case VictoryRules.absorbAllOtherPlayers => AbsorbAllOtherPlayersCondition() + case _ => throw new NotImplementedError() + } + + override def update(): Unit = { + if (isGameRunning) { + val (deadPlayers, alivePlayers) = server.getLobbyPlayers partition (p => entities.map(_.getUUID) contains p.getUsername) + val aliveCells = entitiesSecondType.filterNot(c => deadPlayers.map(_.getUUID) contains c.getUUID) + + //check + for ( + (player, cell, isServer) <- alivePlayers + .map(i => (i, entities.find(_.getUUID == i.getUUID), i.getUUID == server.getUUID)) //get player, cell and isServer + .filter(i => i._2.nonEmpty && victoryCondition.check(i._2.get, aliveCells)) //filter only players that have won + if levelContext.gameCurrentState == GamePending //when a winner is found do not check other players + ) yield { + Logger.log(s"Victory detected for: ${player.getUsername} - ${player.getUUID} (server: $isServer)")("MultiPlayerEndGameSystem") + if (isServer) { + server.stopGame() + levelContext.notify(GameWon) + } else { + server.stopGame(player.getUsername) + levelContext.notify(GameLost) + } + } + + //notify all dead players and remove them + if (isGameRunning) deadPlayers.foreach(p => server.removePlayerFromGame(p.getUsername, notify = true)) + } + } + + private def isGameRunning: Boolean = levelContext.gameCurrentState == GamePending +} + diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/MultiPlayerUpdateSystem.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/MultiPlayerUpdateSystem.scala new file mode 100644 index 00000000..94d4b2e9 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/MultiPlayerUpdateSystem.scala @@ -0,0 +1,18 @@ +package it.unibo.osmos.redux.ecs.systems + +import it.unibo.osmos.redux.ecs.entities.properties.composed.DrawableProperty +import it.unibo.osmos.redux.multiplayer.server.Server +import it.unibo.osmos.redux.multiplayer.server.ServerActor.UpdateGame +import it.unibo.osmos.redux.mvc.view.drawables.DrawableEntity + +case class MultiPlayerUpdateSystem(server: Server) extends AbstractSystem[DrawableProperty] { + + override def update(): Unit = server.broadcastMessage(UpdateGame(getEntities)) + + private def getEntities: Seq[DrawableEntity] = + entities filter(_.getVisibleComponent.isVisible) map wrapToDrawable + + private def wrapToDrawable(entity: DrawableProperty): DrawableEntity = + new DrawableEntity(entity.getUUID, entity.getPositionComponent.point, entity.getDimensionComponent.radius, + (entity.getSpeedComponent.vector.x, entity.getSpeedComponent.vector.y), entity.getTypeComponent.typeEntity) +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/SentientPrologSystem.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/SentientPrologSystem.scala index 440c1d80..774c64bc 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/systems/SentientPrologSystem.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/SentientPrologSystem.scala @@ -1,18 +1,14 @@ package it.unibo.osmos.redux.ecs.systems import alice.tuprolog._ -import it.unibo.osmos.redux.ecs.entities.{SentientEnemyProperty, SentientProperty} +import it.unibo.osmos.redux.ecs.entities.properties.composed.{SentientEnemyProperty, SentientProperty} import it.unibo.osmos.redux.utils.Scala2P.{separate, _} import it.unibo.osmos.redux.utils.{PrologRules, Vector} -case class SentientPrologSystem() extends AbstractSystemWithTwoTypeOfEntity[SentientProperty, SentientEnemyProperty]() { +case class SentientPrologSystem() extends AbstractSystem2[SentientProperty, SentientEnemyProperty]() { private val prologEngine: Term => Stream[SolveInfo] = mkPrologEngine(PrologRules.rules) - override protected def getGroupProperty: Class[SentientProperty] = classOf[SentientProperty] - - override protected def getGroupPropertySecondType: Class[SentientEnemyProperty] = classOf[SentientEnemyProperty] - override def update(): Unit = { var i = 0 var result = "" diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/SentientSystem.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/SentientSystem.scala index 4fcbf21a..03961cb9 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/systems/SentientSystem.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/SentientSystem.scala @@ -1,97 +1,66 @@ package it.unibo.osmos.redux.ecs.systems -import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities._ -import it.unibo.osmos.redux.utils.{MathUtils, Point, Vector} +import it.unibo.osmos.redux.ecs.components.{DimensionComponent, PositionComponent, SpawnAction, SpeedComponent} +import it.unibo.osmos.redux.ecs.entities.properties.composed.{SentientEnemyProperty, SentientProperty} +import it.unibo.osmos.redux.ecs.systems.sentientRule._ +import it.unibo.osmos.redux.mvc.model.Level +import it.unibo.osmos.redux.utils.{Point, Vector} -import scala.collection.mutable.ListBuffer +case class SentientSystem(levelInfo: Level) extends AbstractSystem2[SentientProperty, SentientEnemyProperty] { -case class SentientSystem() extends AbstractSystemWithTwoTypeOfEntity[SentientProperty, SentientEnemyProperty] { - - private val MAX_SPEED = 2 private val MAX_ACCELERATION = 0.1 - private val COEFFICIENT_DESIDERED_SEPARATION = 6 - private val radiusThreshold = 4 - - override protected def getGroupPropertySecondType: Class[SentientEnemyProperty] = classOf[SentientEnemyProperty] - - override protected def getGroupProperty: Class[SentientProperty] = classOf[SentientProperty] - - override def update(): Unit = entities foreach(sentient => { - findTarget(sentient, entitiesSecondType) match { - case Some(target) => followTarget(sentient, target) - case _ => - } - runAwayFromEnemies(sentient, findEnemies(sentient, entitiesSecondType)) - }) - + private val PERCENTAGE_OF_LOST_RADIUS_FOR_MAGNITUDE_ACCELERATION = 0.02 /** - * apply a acceleration to the sentient to follow the target - * @param sentient sentient entity - * @param target target entity + * The lost mass spawn point offset (starting from the perimeter of the entity, where to spawn lost mass due to movement) */ - def followTarget(sentient: SentientProperty, target: SentientEnemyProperty): Unit = { - val nextPositionTarget = target.getPositionComponent.point.add(target.getSpeedComponent.vector) - val desiredVelocity = MathUtils.unitVector(nextPositionTarget, sentient.getPositionComponent.point) multiply MAX_SPEED - val steer = desiredVelocity subtract sentient.getSpeedComponent.vector limit MAX_ACCELERATION - applyAcceleration(sentient, steer) - } + private val lostMassSpawnOffset: Double = 0.1 /** - * - * @param sentient sentient entity - * @param enemies list of entity - * @return the sentient's enemy with greater target coefficient is present, else None + * The initial velocity of the lost mass */ - private def findTarget(sentient: SentientProperty, enemies: ListBuffer[SentientEnemyProperty]): Option[SentientEnemyProperty] = - enemies.filter(e => !(e.getTypeComponent.typeEntity == EntityType.AntiMatter) && - sentient.getDimensionComponent.radius > e.getDimensionComponent.radius && - e.getDimensionComponent.radius > radiusThreshold) - .map(e => (e, targetCoefficient(sentient, e))) - .sortWith((a, b) => a._2 > b._2 ) - .headOption map (_._1) + private val lostMassInitialVelocity: Double = 4.0 - /** - * - * @param sentient sentient entity - * @param enemy sentient enemy entity - * @return a coefficient directly proportional to the enemy's radius and - * inversely proportional to the distance between the entities - */ - private def targetCoefficient(sentient: SentientProperty, enemy: SentientEnemyProperty): Double = - enemy.getDimensionComponent.radius / MathUtils.euclideanDistance(sentient.getPositionComponent, enemy.getPositionComponent) + private var radiusAmount = 0.0 - /** - * search sentient enemies - * @param sentient sentient entity - * @param enemies list of all entities - * @return list of sentient's enemies - */ - private def findEnemies(sentient: SentientProperty, enemies: ListBuffer[SentientEnemyProperty]): List[SentientEnemyProperty] = - enemies.filter(e => e.getTypeComponent.typeEntity == EntityType.AntiMatter || - sentient.getDimensionComponent.radius < e.getDimensionComponent.radius) toList + private val rules: List[SentientRule] = initRules() - /** - * applay acceleration to run away from all enemies - * @param sentient sentient entity - * @param enemies list of enemies - */ - private def runAwayFromEnemies(sentient: SentientProperty, enemies: List[SentientEnemyProperty]): Unit = { - val desideredSeparation = sentient.getDimensionComponent.radius * COEFFICIENT_DESIDERED_SEPARATION - val steer = average(enemies.map(e => (e, MathUtils.euclideanDistance(sentient.getPositionComponent, e.getPositionComponent))) - .filter(p => p._2 < desideredSeparation) - .map(m => MathUtils.unitVector(sentient.getPositionComponent.point, m._1.getPositionComponent.point) divide m._2)) - .normalized() multiply MAX_SPEED subtract sentient.getSpeedComponent.vector limit MAX_ACCELERATION - applyAcceleration(sentient, steer) + private def initRules(): List[SentientRule] = { + EscapeFromBoundaryRule(levelInfo) :: EscapeFromEnemiesRule(entitiesSecondType) :: FollowTargetRule(entitiesSecondType) :: Nil } - private def applyAcceleration(sentient: SentientProperty, acceleration: Vector): Unit = { + override def update(): Unit = entities.filter(e => e.getCollidableComponent.isCollidable) + .foreach(sentient => { + var totalAcceleration = rules.head.computeRule(sentient, sentient.getAccelerationComponent.vector) + rules.tail.foreach(r => { + totalAcceleration = totalAcceleration add r.computeRule(sentient, totalAcceleration) + }) + applyAcceleration(sentient, totalAcceleration) + }) + + private def applyAcceleration(sentient: SentientProperty, acceleration: Vector, accelerations: Vector*): Unit = { + val totalAcceleration = acceleration limit MAX_ACCELERATION val accelerationSentient = sentient.getAccelerationComponent - accelerationSentient.vector_(accelerationSentient.vector add acceleration) - } + accelerationSentient.vector_(accelerationSentient.vector add totalAcceleration) - def average(s: List[Vector]): Vector = s.foldLeft((Vector.zero(), 0)) ((acc, i) => (acc._1 add i, acc._2 + 1)) match { - case (_, 0) => Vector.zero() - case (sum, n) => sum divide n + if (SentientUtils.hasLostRadiusBehaviour(sentient) && totalAcceleration.getMagnitude > 0) { + val radiusSentient = sentient.getDimensionComponent + val lostRadiusAmount = radiusSentient.radius * totalAcceleration.getMagnitude * PERCENTAGE_OF_LOST_RADIUS_FOR_MAGNITUDE_ACCELERATION + + radiusSentient.radius_(radiusSentient.radius - lostRadiusAmount) + radiusAmount = radiusAmount + lostRadiusAmount + if (radiusAmount > 1) { + // spawn + val sentientPosition = sentient.getPositionComponent.point + val directionVector = totalAcceleration multiply -1 normalized() + + val spawnPoint = sentientPosition add (directionVector multiply (radiusSentient.radius + lostMassSpawnOffset + radiusAmount)) + + sentient.getSpawnerComponent.enqueueActions(SpawnAction( + PositionComponent(Point(spawnPoint.x, spawnPoint.y)), + DimensionComponent(radiusAmount), + SpeedComponent(directionVector.x * lostMassInitialVelocity, directionVector.y * lostMassInitialVelocity))) + radiusAmount = 0.0 + } + } } } diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/SpawnSystem.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/SpawnSystem.scala index 67eb7089..5adcf722 100644 --- a/src/main/scala/it/unibo/osmos/redux/ecs/systems/SpawnSystem.scala +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/SpawnSystem.scala @@ -1,20 +1,19 @@ package it.unibo.osmos.redux.ecs.systems import it.unibo.osmos.redux.ecs.entities._ +import it.unibo.osmos.redux.ecs.entities.builders.CellBuilder +import it.unibo.osmos.redux.ecs.entities.properties.basic.Spawner case class SpawnSystem() extends AbstractSystem[Spawner] { - override def getGroupProperty: Class[Spawner] = classOf[Spawner] - /** * Performs an action on all the entities of the system */ override def update(): Unit = { - //TODO: for each Spawner get all SpawnActions and spawn entities entities foreach(e => { e.getSpawnerComponent.dequeueActions() foreach (a => { EntityManager.add( - CellBuilder() + new CellBuilder() .collidable(true) .visible(true) .withSpeed(a.speed) diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/borderconditions/AbstractBorder.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/borderconditions/AbstractBorder.scala new file mode 100644 index 00000000..4ea48fc1 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/borderconditions/AbstractBorder.scala @@ -0,0 +1,30 @@ +package it.unibo.osmos.redux.ecs.systems.borderconditions + +import it.unibo.osmos.redux.ecs.entities.properties.composed.CollidableProperty +import it.unibo.osmos.redux.mvc.model.CollisionRules +import it.unibo.osmos.redux.utils.Point + +/** Abstract class implementing the border collision strategy + * + * @param levelCenter center of the level + */ +abstract class AbstractBorder(levelCenter: Point, collisionRule: CollisionRules.Value) { + + private val cellElasticity: Double = 1.0 + private val borderElasticity: Double = 1.0 + protected val restitution: Double = cellElasticity * borderElasticity + + /** Checks if an entity has collided with the border. + * If so, computes it's new position and speed. + * + * @param entity the entity to check + */ + def checkAndSolveCollision(entity: CollidableProperty): Unit + + /** Checks if an entity is outside of the playable field. + * If so, repositions it inside the playable field. + * + * @param entity the entity to check + */ + def repositionIfOutsideMap(entity: CollidableProperty): Unit +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/borderconditions/CircularBorder.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/borderconditions/CircularBorder.scala new file mode 100644 index 00000000..52b75298 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/borderconditions/CircularBorder.scala @@ -0,0 +1,115 @@ +package it.unibo.osmos.redux.ecs.systems.borderconditions + +import it.unibo.osmos.redux.ecs.components.{DimensionComponent, PositionComponent} +import it.unibo.osmos.redux.ecs.entities.properties.composed.CollidableProperty +import it.unibo.osmos.redux.mvc.model.CollisionRules +import it.unibo.osmos.redux.utils.{MathUtils, Point, Vector} + +/** Implementation of a playing field with circular shape */ +case class CircularBorder(levelCenter: Point, collisionRule: CollisionRules.Value, levelRadius: Double) extends AbstractBorder(levelCenter, collisionRule) { + + var positionComponent: PositionComponent = _ + var currentPosition: Point = _ + var dimensionComponent: DimensionComponent = _ + var entityRadius: Double = _ + var maxReachableDistance: Double = _ + var currentDistanceFromCenter: Double = _ + + override def checkAndSolveCollision(entity: CollidableProperty): Unit = { + if (checkCollision(entity)) { + collisionRule match { + case CollisionRules.bouncing => + val newPosition = computeNewPosition(entity) + positionComponent.point_(newPosition) + + val speedComponent = entity.getSpeedComponent + val speedVector = speedComponent.vector + val newSpeed = computeNewSpeed(positionComponent.point, speedVector) + speedComponent.vector_(newSpeed) + case CollisionRules.instantDeath => + dimensionComponent.radius_(entityRadius - (currentDistanceFromCenter - maxReachableDistance)) + case _ => throw new IllegalArgumentException + } + } + } + + private def checkCollision(entity: CollidableProperty): Boolean = { + positionComponent = entity.getPositionComponent + currentPosition = positionComponent.point + dimensionComponent = entity.getDimensionComponent + entityRadius = dimensionComponent.radius + maxReachableDistance = levelRadius - entityRadius + currentDistanceFromCenter = MathUtils.euclideanDistance(levelCenter, currentPosition) + currentDistanceFromCenter > maxReachableDistance + } + + /** For better understanding see: http://gamedev.stackexchange.com/a/29658 + * + * @param entity the entity to compute new position after bounce + * @return the entity correct position + */ + private def computeNewPosition(entity: CollidableProperty): Point = { + val entityPosition = entity.getPositionComponent.point + val entitySpeed = entity.getSpeedComponent.vector + val A = levelCenter + // TODO: consider keep in memory prec position to avoid its recomputation + val B = entityPosition.subtract(entitySpeed) + val C = entityPosition + val R = levelRadius + val r = entity.getDimensionComponent.radius + + val AB = A.subtract(B) + val BC = B.subtract(C) + val magnitudeOfAB = AB.getMagnitude + val magnitudeOfBC = BC.getMagnitude + + if (magnitudeOfBC == 0) { + C + } else { + val b = AB.dot(BC) / Math.pow(magnitudeOfBC, 2) * -1 + val c = (Math.pow(magnitudeOfAB, 2) - Math.pow(R - r, 2)) / Math.pow(magnitudeOfBC, 2) + val d = b * b - c + var k = b - Math.sqrt(d) + + if (k < 0) { + k = b + Math.sqrt(d) + } + + val BD = C.subtract(B) + val newMagnitudeOfBD = BD.getNewMagnitude(magnitudeOfBC * k) + + // D + B.add(newMagnitudeOfBD) + //Point(B.x + newBDMagnitude.x, B.y + newBDMagnitude.y) + } + } + + /** For better understanding see second answer: + * https://stackoverflow.com/questions/573084/bounce-angle + * + * @param currentPosition the entity position computed at computeNewPosition() + * @return the new entity speed after bounce + */ + private def computeNewSpeed(currentPosition: Point, speedVector: Vector): Vector = { + val v = speedVector + val n = currentPosition.subtract(levelCenter).normalized() + + val u = n.multiply(v.dot(n)) + val w = v.subtract(u) + val vAfter = w.subtract(u) + val reflection = vAfter.subtract(v).multiply(restitution) + v.add(reflection) + } + + override def repositionIfOutsideMap(entity: CollidableProperty): Unit = { + if (checkCollision(entity)) { + collisionRule match { + case CollisionRules.bouncing => + val vector = MathUtils.unitVector(levelCenter, currentPosition) + val back = currentDistanceFromCenter - levelRadius + entityRadius + positionComponent.point_(currentPosition.add(vector.multiply(back))) + case _ => + } + } + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/borderconditions/RectangularBorder.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/borderconditions/RectangularBorder.scala new file mode 100644 index 00000000..c3aa5510 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/borderconditions/RectangularBorder.scala @@ -0,0 +1,63 @@ +package it.unibo.osmos.redux.ecs.systems.borderconditions + +import it.unibo.osmos.redux.ecs.components.DimensionComponent +import it.unibo.osmos.redux.ecs.entities.properties.composed.CollidableProperty +import it.unibo.osmos.redux.mvc.model.CollisionRules +import it.unibo.osmos.redux.utils.{Point, Vector} + +/** Implementation of a playing field with rectangular shape */ +case class RectangularBorder(levelCenter: Point, collisionRule: CollisionRules.Value, base: Double, height: Double) extends AbstractBorder(levelCenter, collisionRule) { + + override def checkAndSolveCollision(entity: CollidableProperty): Unit = { + val dimensionComponent = entity.getDimensionComponent + val entityRadius = dimensionComponent.radius + val speedComponent = entity.getSpeedComponent + val minHorizontalPoint = getLowerBoundary(entityRadius, levelCenter.x, base) + val maxHorizontalPoint = getUpperBoundary(entityRadius, levelCenter.x, base) + val minVerticalPoint = getLowerBoundary(entityRadius, levelCenter.y, height) + val maxVerticalPoint = getUpperBoundary(entityRadius, levelCenter.y, height) + val positionComponent = entity.getPositionComponent + val position = positionComponent.point + + collisionRule match { + case CollisionRules.bouncing => + val speedVector = speedComponent.vector + val rx = computeNewSpeedAndPosition(speedVector.x, position.x, minHorizontalPoint, maxHorizontalPoint) + val ry = computeNewSpeedAndPosition(speedVector.y, position.y, minVerticalPoint, maxVerticalPoint) + speedComponent.vector_(Vector(rx._1, ry._1)) + positionComponent.point_(Point(rx._2, ry._2)) + case CollisionRules.instantDeath => + computeNewRadius(dimensionComponent, position.x, minHorizontalPoint, maxHorizontalPoint) + computeNewRadius(dimensionComponent, position.y, minVerticalPoint, maxVerticalPoint) + case _ => throw new IllegalArgumentException + } + } + + private def getLowerBoundary(radius: Double, centerCoordinate: Double, borderLength: Double): Double = { + centerCoordinate - borderLength / 2 + radius + } + + private def getUpperBoundary(radius: Double, centerCoordinate: Double, borderLength: Double): Double = { + centerCoordinate + borderLength / 2 - radius + } + + private def computeNewSpeedAndPosition(speed: Double, position: Double, minReachablePosition: Double, maxReachablePosition: Double): (Double, Double) = { + position match { + case p if p < minReachablePosition => (-speed, minReachablePosition - (p - minReachablePosition)) + case p if p > maxReachablePosition => (-speed, maxReachablePosition - (p - maxReachablePosition)) + case _ => (speed, position) + } + } + + private def computeNewRadius(dimensionComponent: DimensionComponent, position: Double, minReachablePosition: Double, maxReachablePosition: Double): Unit = { + val entityRadius = dimensionComponent.radius + position match { + case p if p < minReachablePosition => dimensionComponent.radius_(entityRadius - (minReachablePosition - p)) + case p if p > maxReachablePosition => dimensionComponent.radius_(entityRadius - (p - maxReachablePosition)) + case _ => // no border collision, do nothing + } + } + + override def repositionIfOutsideMap(entity: CollidableProperty): Unit = {} + +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/EscapeFromBoundaryRule.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/EscapeFromBoundaryRule.scala new file mode 100644 index 00000000..d4df42ef --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/EscapeFromBoundaryRule.scala @@ -0,0 +1,40 @@ +package it.unibo.osmos.redux.ecs.systems.sentientRule + +import it.unibo.osmos.redux.ecs.entities.builders.SentientCellBuilder +import it.unibo.osmos.redux.ecs.entities.properties.composed.SentientProperty +import it.unibo.osmos.redux.ecs.systems.borderconditions.{CircularBorder, RectangularBorder} +import it.unibo.osmos.redux.ecs.systems.sentientRule.SentientUtils._ +import it.unibo.osmos.redux.mvc.model.MapShape.{Circle, Rectangle} +import it.unibo.osmos.redux.mvc.model.{CollisionRules, Level} +import it.unibo.osmos.redux.utils.Constants.Sentient._ +import it.unibo.osmos.redux.utils.{Point, Vector} + +case class EscapeFromBoundaryRule(levelInfo: Level) extends SentientRule { + + private val bounceRule = levelInfo.levelMap.mapShape match { + case shape: Rectangle => RectangularBorder(Point(shape.center._1, shape.center._2), CollisionRules.bouncing, shape.base, shape.height) + case shape: Circle => CircularBorder(Point(shape.center._1, shape.center._2), CollisionRules.bouncing, shape.radius) + case _ => throw new IllegalArgumentException + } + + override def computeRule(sentient: SentientProperty, previousAcceleration: Vector): Vector = { + escapeFromBoundary(sentient, previousAcceleration) + } + + private def escapeFromBoundary(sentient: SentientProperty, previousAcceleration: Vector): Vector = levelInfo.levelMap.collisionRule match { + case CollisionRules.instantDeath => + val actualSpeed = sentient.getSpeedComponent.vector add previousAcceleration + val sentientCopy = SentientCellBuilder() + .withPosition(sentient.getPositionComponent) + .withDimension(sentient.getDimensionComponent.radius + getDesiredSeparation(actualSpeed)) + .withSpeed(actualSpeed.x, actualSpeed.y).build + bounceRule.checkAndSolveCollision(sentientCopy) + if (sentientCopy.getSpeedComponent.vector == actualSpeed) { + Vector.zero() + } else { + val steer = computeSteer(actualSpeed, sentientCopy.getSpeedComponent.vector normalized()) + steer multiply WEIGHT_OF_ESCAPE_ACCELERATION_FROM_BOUNDARY + } + case _ => Vector.zero() + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/EscapeFromEnemiesRule.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/EscapeFromEnemiesRule.scala new file mode 100644 index 00000000..33bd6398 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/EscapeFromEnemiesRule.scala @@ -0,0 +1,53 @@ +package it.unibo.osmos.redux.ecs.systems.sentientRule + +import it.unibo.osmos.redux.ecs.entities.EntityType +import it.unibo.osmos.redux.ecs.entities.properties.composed.{SentientEnemyProperty, SentientProperty} +import it.unibo.osmos.redux.ecs.systems.sentientRule.SentientUtils._ +import it.unibo.osmos.redux.utils.Constants.Sentient._ +import it.unibo.osmos.redux.utils.{MathUtils, Vector} + +import scala.collection.mutable.ListBuffer + +case class EscapeFromEnemiesRule(enemies: ListBuffer[SentientEnemyProperty]) extends RuleWithEnemies(enemies) { + + override def computeRule(sentient: SentientProperty, previousAcceleration: Vector): Vector = { + escapeFromEnemies(sentient, findEnemies(sentient, enemies), previousAcceleration) + } + + /** + * search sentient enemies + * + * @param sentient sentient entity + * @param enemies list of all entities + * @return list of sentient's enemies + */ + private def findEnemies(sentient: SentientProperty, enemies: ListBuffer[SentientEnemyProperty]): List[SentientEnemyProperty] = + enemies.filter(e => e.getCollidableComponent.isCollidable && + (e.getTypeComponent.typeEntity == EntityType.AntiMatter || + sentient.getDimensionComponent.radius < e.getDimensionComponent.radius)) toList + + /** + * apply acceleration to run away from all enemies + * + * @param sentient sentient entity + * @param enemies list of enemies + */ + private def escapeFromEnemies(sentient: SentientProperty, enemies: List[SentientEnemyProperty], previousAcceleration: Vector): Vector = { + val actualSpeed = sentient.getSpeedComponent.vector add previousAcceleration + val desiredSeparation = getDesiredSeparation(actualSpeed) + enemies.map(e => (e, computeDistance(sentient, e))) + .filter(p => p._2 < desiredSeparation) + .shiftDistance(MIN_VALUE) + .map(m => MathUtils.unitVector(sentient.getPositionComponent.point, m._1.getPositionComponent.point) divide m._2) + .foldLeft((Vector.zero(), 1))((acc, i) => (acc._1 add ((i subtract acc._1) divide acc._2), acc._2 + 1))._1 normalized() match { + case unitVectorDesiredVelocity if unitVectorDesiredVelocity == Vector(0, 0) => Vector.zero() + case unitVectorDesiredVelocity => + computeSteer(actualSpeed, unitVectorDesiredVelocity) multiply WEIGHT_OF_ESCAPE_ACCELERATION_FROM_ENEMIES + } + } + + private def computeDistance(sentient: SentientProperty, enemy: SentientEnemyProperty): Double = { + val dist = MathUtils.euclideanDistance(sentient.getPositionComponent, enemy.getPositionComponent) + dist - sentient.getDimensionComponent.radius - enemy.getDimensionComponent.radius + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/FollowTargetRule.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/FollowTargetRule.scala new file mode 100644 index 00000000..34f6f7b6 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/FollowTargetRule.scala @@ -0,0 +1,80 @@ +package it.unibo.osmos.redux.ecs.systems.sentientRule + +import it.unibo.osmos.redux.ecs.entities.EntityType +import it.unibo.osmos.redux.ecs.entities.properties.composed.{SentientEnemyProperty, SentientProperty} +import it.unibo.osmos.redux.ecs.systems.sentientRule.SentientUtils._ +import it.unibo.osmos.redux.utils.Constants.Sentient._ +import it.unibo.osmos.redux.utils.{MathUtils, Vector} + +import scala.collection.mutable.ListBuffer + +case class FollowTargetRule(enemies: ListBuffer[SentientEnemyProperty]) extends RuleWithEnemies(enemies) { + + override def computeRule(sentient: SentientProperty, previousAcceleration: Vector): Vector = { + val escapeVelocity = sentient.getSpeedComponent.vector add previousAcceleration + findTarget(sentient, enemies, escapeVelocity) match { + case Some(target) => followTarget(sentient, target, escapeVelocity) + case _ => Vector.zero() + } + } + + /** + * apply a acceleration to the sentient to follow the target + * + * @param sentient sentient entity + * @param target target entity + */ + private def followTarget(sentient: SentientProperty, target: SentientEnemyProperty, actualVelocity: Vector): Vector = { + val nextPositionTarget = target.getPositionComponent.point.add(target.getSpeedComponent.vector) + val unitVectorDesiredVelocity = MathUtils.unitVector(nextPositionTarget, sentient.getPositionComponent.point) + computeSteer(actualVelocity, unitVectorDesiredVelocity) + } + + /** + * + * @param sentient sentient entity + * @param enemies list of entity + * @return the sentient's enemy with greater target coefficient is present, else None + */ + private def findTarget(sentient: SentientProperty, enemies: ListBuffer[SentientEnemyProperty], escapeVelocity: Vector): Option[SentientEnemyProperty] = { + enemies.filter(e => e.getCollidableComponent.isCollidable && + !(e.getTypeComponent.typeEntity == EntityType.AntiMatter) && + sentient.getDimensionComponent.radius > e.getDimensionComponent.radius) + .map(e => { + if (hasLostRadiusBehaviour(sentient)) { + (e, targetCoefficientWithLostRadius(sentient, e, escapeVelocity)) + } else { + (e, targetCoefficientWithoutLostRadius(sentient, e)) + } + }) + .filter(e => e._2 > 0) match { + case list if list.isEmpty => None + case list => Some(list.max(Ordering.by((d: (SentientEnemyProperty, Double)) => d._2))._1) + } + } + + /** + * + * @param sentient sentient entity + * @param enemy sentient enemy entity + * @return the coefficient representing the radius that can be gained form an enemy + */ + private def targetCoefficientWithLostRadius(sentient: SentientProperty, enemy: SentientEnemyProperty, escapeVelocity: Vector): Double = { + val nextPositionTarget = enemy.getPositionComponent.point.add(enemy.getSpeedComponent.vector) + val unitVectorDesiredVelocity = MathUtils.unitVector(nextPositionTarget, sentient.getPositionComponent.point) + val magnitudeOfRotation = computeUnlimitedSteer(escapeVelocity, unitVectorDesiredVelocity).getMagnitude + val lostRadiusPercentage = magnitudeOfRotation * PERCENTAGE_OF_LOST_RADIUS_FOR_MAGNITUDE_ACCELERATION + enemy.getDimensionComponent.radius - (sentient.getDimensionComponent.radius * lostRadiusPercentage) + } + + /** + * + * @param sentient sentient entity + * @param enemy sentient enemy entity + * @return a coefficient directly proportional to the enemy's radius and + * inversely proportional to the distance between the entities + */ + private def targetCoefficientWithoutLostRadius(sentient: SentientProperty, enemy: SentientEnemyProperty): Double = { + enemy.getDimensionComponent.radius / MathUtils.euclideanDistance(sentient.getPositionComponent, enemy.getPositionComponent) + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/RuleWithEnemies.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/RuleWithEnemies.scala new file mode 100644 index 00000000..18338f63 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/RuleWithEnemies.scala @@ -0,0 +1,9 @@ +package it.unibo.osmos.redux.ecs.systems.sentientRule + +import it.unibo.osmos.redux.ecs.entities.properties.composed.SentientEnemyProperty + +import scala.collection.mutable.ListBuffer + +abstract class RuleWithEnemies(enemies: ListBuffer[SentientEnemyProperty]) extends SentientRule { + +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/SentientRule.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/SentientRule.scala new file mode 100644 index 00000000..fba64f65 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/SentientRule.scala @@ -0,0 +1,10 @@ +package it.unibo.osmos.redux.ecs.systems.sentientRule + +import it.unibo.osmos.redux.ecs.entities.properties.composed.SentientProperty +import it.unibo.osmos.redux.utils.Vector + + +trait SentientRule { + + def computeRule(sentient: SentientProperty, previousAcceleration: Vector): Vector +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/SentientUtils.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/SentientUtils.scala new file mode 100644 index 00000000..f2eef14b --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/sentientRule/SentientUtils.scala @@ -0,0 +1,39 @@ +package it.unibo.osmos.redux.ecs.systems.sentientRule + +import it.unibo.osmos.redux.ecs.entities.properties.composed.SentientProperty +import it.unibo.osmos.redux.utils.Vector +import it.unibo.osmos.redux.utils.Constants.Sentient._ + +object SentientUtils { + + def computeSteer(actualVelocity: Vector, desiredVelocity: Vector): Vector = + computeUnlimitedSteer(actualVelocity, desiredVelocity) limit MAX_ACCELERATION + + def computeUnlimitedSteer(actualVelocity: Vector, desiredVelocity: Vector): Vector = + desiredVelocity multiply MAX_SPEED subtract actualVelocity + + def getDesiredSeparation(actualVelocity: Vector) : Double = + COEFFICIENT_DESIRED_SEPARATION + actualVelocity.getMagnitude / MAX_ACCELERATION + + def hasLostRadiusBehaviour(sentient: SentientProperty): Boolean = + sentient.getDimensionComponent.radius >= MIN_RADIUS_FOR_LOST_RADIUS_BEHAVIOUR + + implicit class PimpedList[A](list: List[(A, Double)]) { + + /** + * Find the smallest distance(second parameter of tuple value) inside the list, + * if it is less or equal than threshold, then + * shift all distance of minus smallest distance plus threshold, so that + * the smallest distance is equal to threshold + * @param threshold the threshold + * @return shifted list + */ + def shiftDistance(threshold: Double): List[(A, Double)] = list match { + case Nil => Nil + case _ => list.min(Ordering.by((d:(A, Double)) => d._2)) match { + case min if min._2 <= threshold => list.map(e => (e._1, e._2 - min._2 + threshold)) + case _ => list + } + } + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/victoryconditions/AbsorbAllOtherPlayersCondition.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/victoryconditions/AbsorbAllOtherPlayersCondition.scala new file mode 100644 index 00000000..413aef1d --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/victoryconditions/AbsorbAllOtherPlayersCondition.scala @@ -0,0 +1,14 @@ +package it.unibo.osmos.redux.ecs.systems.victoryconditions + +import it.unibo.osmos.redux.ecs.entities.EntityType +import it.unibo.osmos.redux.ecs.entities.properties.composed.DeathProperty + +import scala.collection.mutable.ListBuffer + +/** class implementing absorb all other players */ +case class AbsorbAllOtherPlayersCondition() extends AbstractVictoryCondition { + + override def check(playerCellEntity: DeathProperty, entityList: ListBuffer[DeathProperty]): Boolean = { + !entityList.exists(entity => entity.getTypeComponent.typeEntity == EntityType.Controlled && entity.getUUID != playerCellEntity.getUUID) + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/victoryconditions/AbsorbCellsWithTypeVictoryCondition.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/victoryconditions/AbsorbCellsWithTypeVictoryCondition.scala new file mode 100644 index 00000000..d071e998 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/victoryconditions/AbsorbCellsWithTypeVictoryCondition.scala @@ -0,0 +1,14 @@ +package it.unibo.osmos.redux.ecs.systems.victoryconditions + +import it.unibo.osmos.redux.ecs.entities.EntityType +import it.unibo.osmos.redux.ecs.entities.properties.composed.DeathProperty + +import scala.collection.mutable.ListBuffer + +/** class implementing absorb cells that share a common type victory condition */ +case class AbsorbCellsWithTypeVictoryCondition(entityType: EntityType.Value) extends AbstractVictoryCondition { + + override def check(playerCellEntity: DeathProperty, entityList: ListBuffer[DeathProperty]): Boolean = { + !entityList.exists(entity => entity.getTypeComponent.typeEntity == entityType) + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/victoryconditions/AbstractVictoryCondition.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/victoryconditions/AbstractVictoryCondition.scala new file mode 100644 index 00000000..25d16b52 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/victoryconditions/AbstractVictoryCondition.scala @@ -0,0 +1,17 @@ +package it.unibo.osmos.redux.ecs.systems.victoryconditions + +import it.unibo.osmos.redux.ecs.entities.properties.composed.DeathProperty + +import scala.collection.mutable.ListBuffer + +/** Abstract class for victory condition strategy */ +abstract class AbstractVictoryCondition { + + /** Checks if the victory condition is fulfilled + * + * @param playerCellEntity player's entity + * @param entityList entities present in this game instant + * @return the evaluation result + */ + def check(playerCellEntity: DeathProperty, entityList: ListBuffer[DeathProperty]): Boolean +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/victoryconditions/BecomeHugeVictoryCondition.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/victoryconditions/BecomeHugeVictoryCondition.scala new file mode 100644 index 00000000..06e3b0d8 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/victoryconditions/BecomeHugeVictoryCondition.scala @@ -0,0 +1,21 @@ +package it.unibo.osmos.redux.ecs.systems.victoryconditions + +import it.unibo.osmos.redux.ecs.entities.EntityType +import it.unibo.osmos.redux.ecs.entities.properties.composed.DeathProperty + +import scala.collection.mutable.ListBuffer + +/** class implementing become huge victory condition */ +case class BecomeHugeVictoryCondition() extends AbstractVictoryCondition { + + // TODO: adjust the value + private val radiusPercentageToBeHuge = 70 + + override def check(playerCellEntity: DeathProperty, entityList: ListBuffer[DeathProperty]): Boolean = { + val playerRadius = playerCellEntity.getDimensionComponent.radius + var totalRadius: Double = 0 + entityList.filter(e => !e.getTypeComponent.typeEntity.equals(EntityType.AntiMatter)) + .foreach(entity => totalRadius += entity.getDimensionComponent.radius) + playerRadius / totalRadius * 100 > radiusPercentageToBeHuge + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/ecs/systems/victoryconditions/BecomeTheBiggestVictoryCondition.scala b/src/main/scala/it/unibo/osmos/redux/ecs/systems/victoryconditions/BecomeTheBiggestVictoryCondition.scala new file mode 100644 index 00000000..d637a67b --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/ecs/systems/victoryconditions/BecomeTheBiggestVictoryCondition.scala @@ -0,0 +1,16 @@ +package it.unibo.osmos.redux.ecs.systems.victoryconditions + +import it.unibo.osmos.redux.ecs.entities.EntityType +import it.unibo.osmos.redux.ecs.entities.properties.composed.DeathProperty + +import scala.collection.mutable.ListBuffer + +/** class implementing become the biggest victory condition */ +case class BecomeTheBiggestVictoryCondition() extends AbstractVictoryCondition { + + override def check(playerCellEntity: DeathProperty, entityList: ListBuffer[DeathProperty]): Boolean = { + val playerRadius = playerCellEntity.getDimensionComponent.radius + entityList.filter(e => !e.getTypeComponent.typeEntity.equals(EntityType.AntiMatter) && !e.eq(playerCellEntity)) + .forall(e => e.getDimensionComponent.radius < playerRadius) + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/main/AppLauncher.scala b/src/main/scala/it/unibo/osmos/redux/main/AppLauncher.scala index 05047004..eb8366ec 100644 --- a/src/main/scala/it/unibo/osmos/redux/main/AppLauncher.scala +++ b/src/main/scala/it/unibo/osmos/redux/main/AppLauncher.scala @@ -1,7 +1,7 @@ package it.unibo.osmos.redux.main -import it.unibo.osmos.redux.mvc.controller.{Controller, ControllerImpl} -import it.unibo.osmos.redux.mvc.model.Model +import it.unibo.osmos.redux.mvc.controller.{Controller, ControllerImpl, FileManager, MediaPlayer} +import it.unibo.osmos.redux.mvc.model.SinglePlayerLevels import it.unibo.osmos.redux.mvc.view.View import scalafx.application.JFXApp @@ -9,10 +9,9 @@ import scalafx.application.JFXApp * Application entry point. */ object AppLauncher extends JFXApp { - - //TODO: replace null with proper implementation - val model: Model = null + SinglePlayerLevels.updateUserStat(FileManager.loadUserProgress()) val controller: Controller = new ControllerImpl + MediaPlayer.setController(controller) val view = View(this) view.setController(controller) } diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/client/Client.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/client/Client.scala new file mode 100644 index 00000000..085a8bdd --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/client/Client.scala @@ -0,0 +1,342 @@ +package it.unibo.osmos.redux.multiplayer.client + +import akka.actor.{ActorRef, PoisonPill} +import akka.pattern.ask +import akka.util.Timeout +import it.unibo.osmos.redux.multiplayer.client.ClientActor.{LeaveGame, LeaveLobby, PlayerInput, StartWatching} +import it.unibo.osmos.redux.multiplayer.common.ActorSystemHolder +import it.unibo.osmos.redux.multiplayer.lobby.GameLobby +import it.unibo.osmos.redux.multiplayer.players.BasePlayer +import it.unibo.osmos.redux.multiplayer.server.ServerActor._ +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.model.MapShape +import it.unibo.osmos.redux.mvc.view.components.multiplayer.User +import it.unibo.osmos.redux.mvc.view.context.{LobbyContext, MultiPlayerLevelContext} +import it.unibo.osmos.redux.mvc.view.drawables.DrawableEntity +import it.unibo.osmos.redux.mvc.view.events.{GameLost, GamePending, GameWon, MouseEventWrapper} +import it.unibo.osmos.redux.utils.{Constants, Logger} + +import scala.concurrent.ExecutionContext.Implicits.global +import scala.concurrent.duration._ +import scala.concurrent.{Future, Promise} +import scala.util.{Failure, Success} + +trait Client { + + implicit val who: String = "Client" + implicit val timeout: Timeout = Timeout(5.seconds) + + /** + * Binds this instance with the input ActorRef. + * @param actorRef The ActorRef + */ + def bind(actorRef: ActorRef): Unit + + /** + * Connects to a server. + * @param address The server address. + * @param port The port address. + * @return Promise that completes with true if the connection has been successfully established; otherwise false. + */ + def connect(address: String, port: Int): Promise[Boolean] + + /** + * Gets the uuid of the cell entity that represents this client. + * @return The uuid + */ + def getUUID: String + + /** + * Kills this instance. + */ + def kill(): Unit + + /** + * Initializes the game. + * @param levelContext The level context. + */ + def initGame(levelContext: MultiPlayerLevelContext): Unit + + /** + * Starts the game. + * @param uuid The entity uuid assigned to this client by the server. + * @param levelInfo The level info. + * @param mapShape The shape of the level. + */ + def startGame(uuid: String, levelInfo: LevelInfo, mapShape: MapShape): Unit + + /** + * Stops the game. + * @param victorious If this client won or not. + */ + def stopGame(victorious: Boolean): Unit + + /** + * Leaves the game. + */ + def leaveGame(): Unit + + /** + * Requests to enter the lobby. + * @param username The username of the player. + * @param lobbyContext The lobby context. + * @return Promise that completes with true if the client have successfully entered the lobby; otherwise false. + */ + def enterLobby(username: String, lobbyContext: LobbyContext): Promise[Boolean] + + /** + * Requests to leave the lobby. + */ + def leaveLobby(): Unit + + /** + * Gets the lobby players. + * @return All players in the lobby. + */ + def getLobbyPlayers: Seq[BasePlayer] + + /** + * Removes a player from the lobby. + * @param username The username of the player. + */ + def removePlayerFromLobby(username: String): Unit + + /** + * Adds a player to the lobby. + * @param player The player to add. + */ + def addPlayerToLobby(player: BasePlayer): Unit + + /** + * Closes the lobby. + * @param byUser If the lobby have been closed by the user or not. + */ + def closeLobby(byUser: Boolean = true): Unit + + /** + * Forwards player into to the server. + * @param event The event. + */ + def signalPlayerInput(event: MouseEventWrapper): Unit + + /** + * Notifies the client to redraw. + * @param entities The entities to draw. + */ + def notifyRedraw(entities: Seq[DrawableEntity]): Unit +} + +object Client { + def apply(): Client = ClientImpl() + + final case class ClientImpl() extends Client { + + //temp id useful for handshaking + private var tempID: String = _ + //the username of this specific client + private var username: String = _ + //the uuid of the cell entity that represents this client + private var uuid: String = _ + + //the current lobby + private var lobby: Option[GameLobby[BasePlayer]] = None + //the server actor + private var server: Option[ActorRef] = None + //the client actor + private var ref: Option[ActorRef] = None + + //the level context of the current level + private var levelContext: Option[MultiPlayerLevelContext] = None + + //MAIN METHODS + + override def bind(actorRef: ActorRef): Unit = ref = { + Logger.log("bind") + + Some(actorRef) + } + + override def connect(address: String, port: Int): Promise[Boolean] = { + Logger.log(s"connect --> $address:$port") + + val promise = Promise[Boolean]() + resolveRemotePath(generateRemoteActorPath(address, port)) onComplete { + case Success(serverRef) => + server = Some(serverRef) + Logger.log(s"Server found --> ${server.get.path}") + serverRef ? ClientActor.Connect(ref.get) onComplete { + case Success(Connected(id)) => + Logger.log(s"Received tempID --> $id") + this.tempID = id; promise success true + case Success(_) => promise success false + case Failure(t) => kill(); promise failure t + } + case Failure(t) => kill(); promise failure t + } + promise + } + + override def getUUID: String = uuid + + override def kill(): Unit = { + Logger.log("kill") + + if (lobby.nonEmpty && server.nonEmpty) { + if (uuid.nonEmpty && levelContext.nonEmpty) server.get ! LeaveGame(username) + else server.get ! LeaveLobby(username) + lobby = None + } + if (levelContext.nonEmpty) { + levelContext = None + } + if (server.nonEmpty) { + server = None + } + if (ref.nonEmpty) { + ref.get ! PoisonPill + ref = None + } + } + + //GAME MANAGEMENT + + override def initGame(levelContext: MultiPlayerLevelContext): Unit = { + Logger.log("initGame") + + if (lobby.isEmpty) throw new IllegalStateException("The player entered no lobby, unable to initialize the game.") + if (this.levelContext.nonEmpty) throw new IllegalStateException("The server already hold a level context, unable to initialize the game.") + + //register client to the mouse event listener to send input events to the server + levelContext.subscribe(e => { signalPlayerInput(e) }) + + this.levelContext = Some(levelContext) + } + + override def startGame(uuid: String, levelInfo: LevelInfo, mapShape: MapShape): Unit = { + //save entity uuid + this.uuid = uuid + //update level context uuid + levelContext.get.setPlayerUUID(uuid) + + if (uuid.equals(Constants.MultiPlayer.defaultClientUUID)) throw new IllegalArgumentException("Invalid player UUID, the client is not be able to send correct inputs to the server") + + //notify lobby that the game is started (prepares the view) + lobby.get.notifyGameStarted(levelContext.get, levelInfo) + //actually starts the game + levelContext.get.setupLevel(mapShape) + } + + override def stopGame(victorious: Boolean): Unit = { + Logger.log("notifyGameStatusChanged") + + //game is won or lost + levelContext.get.notify(if (victorious) GameWon else GameLost) + } + + override def leaveGame(): Unit = { + Logger.log("leaveGame") + + if (username.isEmpty) throw new IllegalStateException("The player entered no lobby, unable to leave.") + + //send leave game only if it's the user will (a.k.a. the game state is still in pending) + if (levelContext.nonEmpty && levelContext.get.gameCurrentState == GamePending) server.get.tell(ClientActor.LeaveGame(username), ref.get) + } + + //INPUT MANAGEMENT + + override def signalPlayerInput(event: MouseEventWrapper): Unit = { + Logger.log("signalPlayerInput") + + server.get ! PlayerInput(event) + } + + //LOBBY + + override def enterLobby(username: String, lobbyContext: LobbyContext): Promise[Boolean] = { + Logger.log("enterLobby") + + if (lobby.nonEmpty) throw new IllegalStateException("Unable to enter lobby if the client is already entered in another one") + if (tempID.isEmpty) throw new IllegalStateException("Unable to enter lobby if the client hasn't yet received the temp id from the server") + + //Save username locally + this.username = username + + val promise = Promise[Boolean]() + server.get ? ClientActor.EnterLobby(tempID, username) onComplete { + case Success(LobbyInfo(players)) => + lobby = Some(GameLobby(lobbyContext)) + lobby.get.addPlayers(players: _*) + //because the interface is not ready yet, set users list into lobby context + lobbyContext.users = players.map(p => new User(p, false)) + //add watch to server remote actor + ref.get ! StartWatching(server.get) + //fulfill promise + promise success true + case Success(Disconnected) | Success(UsernameAlreadyTaken) | Success(LobbyFull) => kill(); promise success false + case Success(unknown) => + kill(); promise failure new IllegalArgumentException(s"Server unexpected replied to enterLobby with unknown message: $unknown") + case Failure(t) => kill(); promise failure t + } + promise + } + + override def leaveLobby(): Unit = { + Logger.log("leaveLobby") + + if (username.isEmpty) throw new IllegalStateException("The player entered no lobby, unable to leave.") + + server.get.tell(LeaveLobby(username), ref.get) + closeLobby() + } + + override def closeLobby(byUser: Boolean = true): Unit = { + Logger.log("closeLobby") + + if (lobby.isEmpty) throw new IllegalStateException("The player entered no lobby, unable to leave.") + + lobby.get.notifyLobbyClosed(byUser) + lobby = None + } + + override def getLobbyPlayers: Seq[BasePlayer] = { + Logger.log("getLobbyPlayers") + + lobby.get.getPlayers + } + + override def addPlayerToLobby(player: BasePlayer): Unit = { + Logger.log("addPlayerToLobby") + + lobby.get.addPlayer(player) + } + + override def removePlayerFromLobby(username: String): Unit = { + Logger.log("removePlayerFromLobby") + + lobby.get.removePlayer(username) + } + + //OBSERVERS MANAGEMENT + + override def notifyRedraw(entities: Seq[DrawableEntity]): Unit = { + Logger.log("notifyRedraw") + + val player = entities.find(_.getUUID == getUUID) + if (player.isEmpty) throw new IllegalArgumentException("Unable to draw entities because the player was not found") + levelContext.get.drawEntities(player, entities) + } + + //HELPERS + + private def generateRemoteActorPath(address: String, port: Int): String = { + s"""akka.tcp://${Constants.MultiPlayer.defaultSystemName}@$address:$port/user/${Constants.MultiPlayer.defaultServerActorName}""" + } + + private def resolveRemotePath(remotePath: String): Future[ActorRef] = { + Logger.log("resolveRemotePath") + + val selection = ActorSystemHolder.getSystem.actorSelection(remotePath) + selection resolveOne() + } + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/client/ClientActor.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/client/ClientActor.scala new file mode 100644 index 00000000..6ca3e6bd --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/client/ClientActor.scala @@ -0,0 +1,66 @@ +package it.unibo.osmos.redux.multiplayer.client + +import akka.actor.{Actor, ActorRef, Props, Terminated} +import it.unibo.osmos.redux.multiplayer.client.ClientActor.{Ready, StartWatching} +import it.unibo.osmos.redux.multiplayer.server.ServerActor._ +import it.unibo.osmos.redux.mvc.view.events._ +import it.unibo.osmos.redux.utils.Logger + +/** + * Client actor implementation + * @param client The client to bind. + */ +class ClientActor(private val client: Client) extends Actor { + + implicit val who: String = "ClientActor" + + override def preStart(): Unit = { + Logger.log("Actor starting...") + } + + override def receive: Receive = { + + case StartWatching(serverRef: ActorRef) => context.watch(serverRef) + + case LobbyClosed => context.unwatch(sender); client.closeLobby(false); client.kill() + + case PlayerEnteredLobby(player) => client.addPlayerToLobby(player) + + case PlayerLeftLobby(username) => client.removePlayerFromLobby(username) + + case UpdateGame(entities) => client.notifyRedraw(entities) + + case GameStarted(uuid, levelInfo, mapShape) => client.startGame(uuid, levelInfo, mapShape); sender ! Ready + + case GameEnded(victory) => context.unwatch(sender); client.stopGame(victory) + + case Terminated(_) => + Logger.log(s"Received Terminated message from server.") + client.closeLobby(false) + client.kill() + + case unknownMessage => Logger.log("Received unknown message: " + unknownMessage)("ClientActor") + } + + override def postStop(): Unit = { + Logger.log("Actor is shutting down...") + super.postStop() + } +} + +object ClientActor { + + def props(client: Client) : Props = Props(new ClientActor(client)) + + final case object Ready //to reply to the server after game started received + final case class StartWatching(serverRef: ActorRef) //tell by himself to start watching server actor + + final case class Connect(actorRef: ActorRef) //to tell the server that you want to connect with it + final case class Disconnect(username: String) //send by the client when a problem occurs and the actor dies + + final case class EnterLobby(clientID: String, username: String) //to tell the server that you want to enter the lobby (server gets the actor ref from the sender object at his side) + final case class LeaveLobby(username: String) //to tell the server that you leave the lobby + + final case class PlayerInput(event: MouseEventWrapper) //to send a new input event to the server + final case class LeaveGame(username: String) //to tell server that you are leaving the game +} diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/common/ActorSystemConfigFactory.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/common/ActorSystemConfigFactory.scala new file mode 100644 index 00000000..47a32083 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/common/ActorSystemConfigFactory.scala @@ -0,0 +1,62 @@ +package it.unibo.osmos.redux.multiplayer.common + +import java.io.File + +import com.typesafe.config.{Config, ConfigFactory} +import it.unibo.osmos.redux.utils.Constants + +object ActorSystemConfigFactory { + + /** + * Creates and returns a default config. + * @return The default config. + */ + def create(): Config = { + val configString = """ + akka { + actor { + provider = remote + } + remote { + enabled-transports = ["akka.remote.netty.tcp"] + netty.tcp { + port = 0 + } + } + } + """ + ConfigFactory.parseString(configString) + } + + /** + * Creates and returns a config with the specified address and port. + * @param address The user object that contains declared port + * @return + */ + def create(address: String, port: String): Config = { + val configString = s""" + akka { + actor { + provider = remote + } + remote { + enabled-transports = ["akka.remote.netty.tcp"] + netty.tcp { + address = $address + port = $port + } + } + } + """ + ConfigFactory.parseString(configString) + } + + /** + * Loads and returns the config declared in the default.conf file in the resources. + * @return + */ + def load(): Config = { + val configFile = getClass.getClassLoader.getResource(Constants.MultiPlayer.defaultSystemConfig).getFile + ConfigFactory.parseFile(new File(configFile)) + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/common/ActorSystemHolder.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/common/ActorSystemHolder.scala new file mode 100644 index 00000000..1ef350fd --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/common/ActorSystemHolder.scala @@ -0,0 +1,60 @@ +package it.unibo.osmos.redux.multiplayer.common + +import akka.actor.{ActorRef, ActorSystem, Address, PoisonPill} +import it.unibo.osmos.redux.multiplayer.client.{Client, ClientActor} +import it.unibo.osmos.redux.multiplayer.server.{Server, ServerActor} +import it.unibo.osmos.redux.utils.Constants + +object ActorSystemHolder { + + /** + * Actor System variable, lazily initialized + */ + private lazy val system: ActorSystem = ActorSystem(Constants.MultiPlayer.defaultSystemName, ActorSystemConfigFactory.load()) + + /** + * Gets the actor system. + * @return The actor system. + */ + def getSystem: ActorSystem = system + + /** + * Gets the actor system network information. + * @return The network information of the system as Address object. + */ + def systemAddress: Address = AddressExtension(system).address + + /** + * Creates a new ClientActor that refers to the input client object + * @param client The input client object that the new actor will refer to. + * @return The ActorRef + */ + def createActor(client: Client): ActorRef = system.actorOf(ClientActor.props(client), Constants.MultiPlayer.defaultClientActorName) + + /** + * Creates a new ServerActor that refers to the input server object + * @param server The input server object that the new actor will refer to. + * @return The ActorRef + */ + def createActor(server: Server): ActorRef = system.actorOf(ServerActor.props(server), Constants.MultiPlayer.defaultServerActorName) + + /** + * Stops an actor. + * @param actorRef The actor ref. + */ + def stopActor(actorRef: ActorRef): Unit = system stop actorRef + + /** + * Clears all the actors of the actor system. + */ + def clearActors(): Unit = { + system.actorSelection("/user/*") ! PoisonPill + } + + /** + * Kills this instance. + */ + def kill(): Unit = { + system.terminate() + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/common/AddressExtension.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/common/AddressExtension.scala new file mode 100644 index 00000000..6c8c656d --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/common/AddressExtension.scala @@ -0,0 +1,14 @@ +package it.unibo.osmos.redux.multiplayer.common + +import akka.actor._ + +class AddressExtension(system: ExtendedActorSystem) extends Extension { + val address: Address = system.provider.getDefaultAddress +} + +object AddressExtension extends ExtensionId[AddressExtension] { + def createExtension(system: ExtendedActorSystem): AddressExtension = new AddressExtension(system) + + def hostOf(system: ActorSystem): String = AddressExtension(system).address.host.getOrElse("") + def portOf(system: ActorSystem): Int = AddressExtension(system).address.port.getOrElse(0) +} diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/common/ClientsManager.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/common/ClientsManager.scala new file mode 100644 index 00000000..71bcc20d --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/common/ClientsManager.scala @@ -0,0 +1,62 @@ +package it.unibo.osmos.redux.multiplayer.common + +import akka.actor.ActorRef + +import scala.collection.concurrent.TrieMap +import scala.util.Random + +trait ClientsManager { + + protected val clients: TrieMap[String, ActorRef] = TrieMap() + + /** + * Generates the next temp id for a new client. + * @return The next temp id to add a new client. + */ + def nextTempID: String + + /** + * Adds a new client. + * @param tempID The temp id + * @param actorRef The actor ref + * @return True, if the operation is s; otherwise false. + */ + def addClient(tempID: String, actorRef: ActorRef): Boolean + + /** + * Gets and remove the specified client. + * @param tempID The temp id of the client. + * @return The Actor reference. + */ + def getClient(tempID: String): Option[ActorRef] + + /** + * Clears all clients from the manager. + */ + def clearClients(): Unit +} + +object ClientsManager { + + /** + * Creates a new clients manager instance. + * @param seed The random seed used to generate temp ids. + * @return A new ClientsManager instance. + */ + def apply(seed: Long = Long.MinValue): ClientsManager = ClientsManagerImpl(new Random(seed)) + + private case class ClientsManagerImpl(private val random: Random) extends ClientsManager { + + override def nextTempID: String = random.alphanumeric.take(10).mkString + + override def addClient(tempID: String, actorRef: ActorRef): Boolean = clients.putIfAbsent(tempID, actorRef).isEmpty + + override def getClient(tempID: String): Option[ActorRef] = { + val result = clients get tempID + clients -= tempID + result + } + + override def clearClients(): Unit = clients.clear() + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/common/MultiPlayerMode.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/common/MultiPlayerMode.scala new file mode 100644 index 00000000..40065e47 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/common/MultiPlayerMode.scala @@ -0,0 +1,5 @@ +package it.unibo.osmos.redux.multiplayer.common + +object MultiPlayerMode extends Enumeration { + val Server, Client = Value +} diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/common/NetworkUtils.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/common/NetworkUtils.scala new file mode 100644 index 00000000..a1bfe7b7 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/common/NetworkUtils.scala @@ -0,0 +1,45 @@ +package it.unibo.osmos.redux.multiplayer.common + +object NetworkUtils { + + private val IPV4Address = raw"(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})".r + + /** + * Gets the local IPV4 address. + * @return The ip address. + */ + def getLocalIPAddress: String = { + java.net.InetAddress.getLocalHost.getHostAddress + } + + /** + * Validates a IPV4 address. + * @param address The address. + * @return True, if the address is valid; otherwise false. + */ + def validateIPV4Address(address: String): Boolean = { + address match { + case IPV4Address(first, second, third, fourth) => + List(first, second, third, fourth) map validateIPV4Block forall identity + case _ => false + } + } + + /** + * Validates a IPV4 address block. + * @param block The block. + * @return True, if the block is valid; otherwise false. + */ + private def validateIPV4Block(block: String): Boolean = { + block.nonEmpty && block.forall(_.isDigit) && (0 to 255 contains block.toInt) + } + + /** + * Validates a network port. + * @param port The port. + * @return True, if the port is valid; otherwise false. + */ + def validatePort(port: String): Boolean = { + port.nonEmpty && port.forall(_.isDigit) && (0 to 65535 contains port.toInt) + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/lobby/AbstractLobby.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/lobby/AbstractLobby.scala new file mode 100644 index 00000000..06f16288 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/lobby/AbstractLobby.scala @@ -0,0 +1,40 @@ +package it.unibo.osmos.redux.multiplayer.lobby + +import it.unibo.osmos.redux.multiplayer.players.Player +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.view.components.multiplayer.User +import it.unibo.osmos.redux.mvc.view.context.{LobbyContext, MultiPlayerLevelContext} +import it.unibo.osmos.redux.mvc.view.events._ + +abstract class AbstractLobby[T <: Player](private val lobbyContext: LobbyContext) extends Lobby[T] { + + /** + * Notify to lobby context that the game is started passing the context of the level to play. + * @param levelContext The level context. + * @param levelInfo The level info. + */ + def notifyGameStarted(levelContext: MultiPlayerLevelContext, levelInfo: LevelInfo): Unit = { + lobbyContext.notify(LobbyEventWrapper(StartGame(levelContext, levelInfo), None)) + } + + /** + * Notify to lobby context that the lobby have been closed. + * @param byUser If the lobby have been closed by the user or not (optional, default true). + */ + def notifyLobbyClosed(byUser: Boolean = true): Unit = { + if (byUser) lobbyContext.notifyLobbyEvent(LobbyEventWrapper(AbortLobby, None)) + else lobbyContext.notify(LobbyEventWrapper(AbortLobby, None)) + } + + /** + * Notify the lobby context that a new user have been added to the lobby. + * @param user The user. + */ + def notifyUserAdded(user: User): Unit = lobbyContext.notify(LobbyEventWrapper(UserAdded, Some(user))) + + /** + * Notify the lobby context that a user have been removed from the lobby. + * @param user The user. + */ + def notifyUserRemoved(user: User): Unit = lobbyContext.notify(LobbyEventWrapper(UserRemoved, Some(user))) +} diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/lobby/GameLobby.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/lobby/GameLobby.scala new file mode 100644 index 00000000..c9c8ae1c --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/lobby/GameLobby.scala @@ -0,0 +1,26 @@ +package it.unibo.osmos.redux.multiplayer.lobby + +import it.unibo.osmos.redux.multiplayer.players.Player +import it.unibo.osmos.redux.mvc.view.components.multiplayer.User +import it.unibo.osmos.redux.mvc.view.context.LobbyContext + +case class GameLobby[T <: Player](private val lobbyContext: LobbyContext) extends AbstractLobby[T](lobbyContext) { + + override def addPlayer(player: T): Unit = { + if (getPlayer(player.getUsername).nonEmpty) throw new IllegalArgumentException("Cannot add player to lobby because the username is already specified") + players += (player.getUsername -> player) + notifyUserAdded(new User(player, false)) + } + + override def addPlayers(players: T*): Unit = players foreach addPlayer + + override def getPlayer(username: String): Option[T] = players get username + + override def getPlayers: Seq[T] = players.values.toList + + override def removePlayer(username: String): Unit = { + notifyUserRemoved(new User(players(username), false)) + players -= username + } +} + diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/lobby/Lobby.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/lobby/Lobby.scala new file mode 100644 index 00000000..fb2f0484 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/lobby/Lobby.scala @@ -0,0 +1,66 @@ +package it.unibo.osmos.redux.multiplayer.lobby + +import it.unibo.osmos.redux.multiplayer.players.Player +import it.unibo.osmos.redux.utils.Constants + +import scala.collection.mutable + +trait Lobby[T <: Player] { + + /** + * The map that holds the players. + */ + protected var players: mutable.Map[String, T] = mutable.Map() + + /** + * The maximum number of players in the lobby. + */ + protected val maximumNumberOfPlayers: Int = Constants.MultiPlayer.defaultMaximumLobbyPlayers + + /** + * Adds a new player. + * @param player The player + */ + def addPlayer(player: T): Unit + + /** + * Adds new players. + * @param players The list of players + */ + def addPlayers(players: T*): Unit + + /** + * Gets a player. + * @param username The username of the player to get + * @return The player if it's found, otherwise none. + */ + def getPlayer(username: String): Option[T] + + /** + * Gets all players. + * @return The set of all players. + */ + def getPlayers: Seq[T] + + /** + * Removes a player. + * @param username The username of the player to remove. + */ + def removePlayer(username: String): Unit + + /** + * Defines if the lobby is full or not. + * @return True if the lobby is full; otherwise false. + */ + def isFull: Boolean = players.size == maximumNumberOfPlayers + + /** + * Clears this instance. + */ + def clear(): Unit = players.clear() +} + + + + + diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/players/BasePlayer.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/players/BasePlayer.scala new file mode 100644 index 00000000..4f24135c --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/players/BasePlayer.scala @@ -0,0 +1,16 @@ +package it.unibo.osmos.redux.multiplayer.players + +/** + * Represents a basic lobby player + * @param username The username + * @param address The address + * @param port The port + */ +case class BasePlayer(private val username: String, private val address: String, private val port: Int) extends Player { + + override def getUsername: String = username + + override def getAddress: String = address + + override def getPort: Int = port +} diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/players/Player.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/players/Player.scala new file mode 100644 index 00000000..d2346932 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/players/Player.scala @@ -0,0 +1,25 @@ +package it.unibo.osmos.redux.multiplayer.players + +/** + * Root Player trait + */ +trait Player { + + /** + * Gets the username. + * @return The username + */ + def getUsername: String + + /** + * Gets the address. + * @return The address + */ + def getAddress: String + + /** + * Gets the port. + * @return The port + */ + def getPort: Int +} diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/players/ReferablePlayer.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/players/ReferablePlayer.scala new file mode 100644 index 00000000..c8e55db7 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/players/ReferablePlayer.scala @@ -0,0 +1,55 @@ +package it.unibo.osmos.redux.multiplayer.players + +import akka.actor.ActorRef + +trait Referable { + + /** + * The uuid + */ + private var uuid: String = "" + + /** + * Gets the UUID of the player. + * @return The UUID + */ + def getUUID: String = uuid + + /** + * Sets the UUID of the player. + * @param uuid The UUID + */ + def setUUID(uuid: String): Unit = this.uuid = uuid + + /** + * The actor ref. + * @return The actor ref + */ + def getActorRef: ActorRef +} + +/** + * Lobby user with references + * @param username The username + * @param address The address + * @param port The port + * @param actorRef The actor reference + */ +class ReferablePlayer(private val username: String, private val address: String, private val port: Int, private val actorRef: ActorRef) extends BasePlayer(username, address, port) with Referable { + + /** + * Secondary constructor. + * @param basicPlayer The BasicPlayer. + * @param actorRef The actor reference. + * @return A new ReferablePlayer instance. + */ + def this(basicPlayer: BasePlayer, actorRef: ActorRef) = this(basicPlayer.getUsername, basicPlayer.getAddress, basicPlayer.getPort, actorRef) + + override def getActorRef: ActorRef = actorRef + + /** + * Creates a BasicPlayer object from this instance. + * @return The basic player object + */ + def toBasicPlayer: BasePlayer = BasePlayer(username, address, port) +} diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/server/Server.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/server/Server.scala new file mode 100644 index 00000000..decbd02b --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/server/Server.scala @@ -0,0 +1,390 @@ +package it.unibo.osmos.redux.multiplayer.server + +import akka.actor.{ActorRef, PoisonPill} +import akka.pattern.ask +import akka.util.Timeout +import it.unibo.osmos.redux.ecs.entities.{EntityManager, PlayerCellEntity} +import it.unibo.osmos.redux.multiplayer.common.ActorSystemHolder +import it.unibo.osmos.redux.multiplayer.lobby.GameLobby +import it.unibo.osmos.redux.multiplayer.players.{BasePlayer, ReferablePlayer} +import it.unibo.osmos.redux.multiplayer.server.ServerActor._ +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.model.Level +import it.unibo.osmos.redux.mvc.view.components.multiplayer.User +import it.unibo.osmos.redux.mvc.view.context.{LobbyContext, MultiPlayerLevelContext} +import it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper +import it.unibo.osmos.redux.utils.{InputEventQueue, Logger} + +import scala.concurrent.ExecutionContext.Implicits.global +import scala.concurrent.duration._ +import scala.concurrent.{Future, Promise} +import scala.util.{Failure, Success} + +trait Server { + + type ServerState = ServerState.Value + + implicit val who: String = "Server" + implicit val timeout: Timeout = Timeout(5.seconds) + + /** + * Binds this instance with the input ActorRef. + * @param actorRef The ActorRef. + */ + def bind(actorRef: ActorRef): Unit + + /** + * Gets the uuid of the cell entity that represents this client. + * @return The uuid. + */ + def getUUID: String + + /** + * Gets the username of the player representing the server. + * @return The username. + */ + def getUsername: String + + /** + * Gets the state of the server. + * @return The server state. + */ + def getState: ServerState + + /** + * Kills this instance. + */ + def kill(): Unit + + /** + * Signals all clients that the game needs to be started and checks that they all reply. + * @param level The level. + * @return Promise that completes with true if all clients replied before the timeout; otherwise false. + */ + def initGame(level: Level): Promise[Boolean] + + /** + * Starts the game by notifying the interface and passing the level context to use. + * @param levelContext The level context. + * @param levelInfo The level info. + */ + def startGame(levelContext: MultiPlayerLevelContext, levelInfo: LevelInfo): Unit + + /** + * Signals all clients that the game have been stopped. + * @param winner The username of the player who won, if not declared the winner is assumed to be the server. + */ + def stopGame(winner: String = ""): Unit + + /** + * Delivers a message to a specified client. + * @param username The player username. + * @param message The message. + */ + def deliverMessage(username: String, message: Any): Unit + + /** + * Broadcasts a message to all connected clients. + * @param message The message to send. + * @param clientsToExclude Specify clients to which the delivery must not be performed. + */ + def broadcastMessage(message: Any, clientsToExclude: String*): Unit + + /** + * Removes the player from the game. + * @param username The player username. + * @param notify If the player client needs to be notified. + */ + def removePlayerFromGame(username: String, notify: Boolean = false) + + /** + * Notifies server about new client input event. + * @param event The event. + */ + def notifyClientInputEvent(event: MouseEventWrapper): Unit + + /** + * Creates a lobby and enters it, all further requests to enter it are handled. + * @param lobbyContext The lobby context. + */ + def createLobby(lobbyContext: LobbyContext): Unit + + /** + * Closes the lobby, all further requests to enter it are ignored. + */ + def closeLobby(): Unit + + /** + * Gets the lobby players. + * @return All players in the lobby. + */ + def getLobbyPlayers: Seq[ReferablePlayer] + + /** + * Removes a player from the lobby. + * @param username The username of the player. + */ + def removePlayerFromLobby(username: String): Unit + + /** + * Adds a player to the lobby. + * @param actorRef The actor ref. + * @param player The player to add. + * @return True, if the player is added correctly; false if the lobby is full. + */ + def addPlayerToLobby(actorRef: ActorRef, player: BasePlayer): Boolean +} + +object Server { + + /** + * The server username in the lobby. + * @param username The username + * @return A ServerImpl instance + */ + def apply(username: String): Server = ServerImpl(username) + + final case class ServerImpl(private var username: String) extends Server { + + //the uuid of the cell entity that represents this client + private var uuid: String = _ + //current state of the server + private var status: ServerState = ServerState.Idle + //the current lobby + private var lobby: Option[GameLobby[ReferablePlayer]] = None + //the actor ref used to send and receive + private var ref: Option[ActorRef] = None + + //MAIN METHODS + + override def bind(actorRef: ActorRef): Unit = ref = { + Logger.log("bind") + + Some(actorRef) + } + + override def getUUID: String = uuid + + override def getUsername: String = username + + override def getState: ServerState = status + + override def kill(): Unit = { + Logger.log("kill") + + status match { + case ServerState.Game => broadcastMessage(GameEnded(false)) + case ServerState.Lobby => broadcastMessage(LobbyClosed) + case _ => //do nothing is other states + } + if (lobby.nonEmpty) { + lobby = None + } + if (ref.nonEmpty) { + ref.get ! PoisonPill + ref = None + } + + status = ServerState.Dead + } + + //COMMUNICATION + + override def deliverMessage(username: String, message: Any): Unit = { + lobby.get.getPlayers.find(_.getUsername == username) match { + case Some(player) => player.getActorRef ! message + case None => throw new IllegalArgumentException("Cannot deliver message to specific client if the username does not match any player.") + } + } + + override def broadcastMessage(message: Any, clientsToExclude: String*): Unit = { + if (ref.isEmpty) throw new IllegalStateException("Unable to broadcast the message, server is not bind to an actor.") + val usernameToExclude = clientsToExclude :+ this.username + val actors = lobby.get.getPlayers.filterNot(p => usernameToExclude contains p.getUsername).map(_.getActorRef) + actors.foreach(a => a ! message) + } + + //GAME MANAGEMENT + + override def initGame(level: Level): Promise[Boolean] = { + Logger.log("initGame") + + if (status != ServerState.Lobby) throw new UnsupportedOperationException(s"Cannot init the game because the server is in the state: $status") + + val promise = Promise[Boolean]() + + //assign player cells to lobby players + val futures = setupClients(level) + Future.sequence(futures) onComplete { + case Success(_) => promise success true + case Failure(t) => promise failure t + } + promise + } + + override def startGame(levelContext: MultiPlayerLevelContext, levelInfo: LevelInfo): Unit = { + Logger.log("startGame") + + if (status != ServerState.Lobby) throw new UnsupportedOperationException(s"Cannot start game because the server is in the state: $status") + + lobby.get.notifyGameStarted(levelContext, levelInfo) + status = ServerState.Game + } + + override def stopGame(winner: String = username): Unit = { + Logger.log("stopGame") + + if (status != ServerState.Lobby && status != ServerState.Game) throw new UnsupportedOperationException(s"Cannot stop game because the server is in the state: $status") + + //if the server won, everyone else lost + if (winner.equals(username)) { + broadcastMessage(ServerActor.GameEnded(false)) + } else { + deliverMessage(winner, GameEnded(true)) + broadcastMessage(GameEnded(false), winner) + } + + status = ServerState.Lobby + } + + override def notifyClientInputEvent(event: MouseEventWrapper): Unit = { + Logger.log("notifyClientInputEvent") + + if (status != ServerState.Game) throw new UnsupportedOperationException(s"Cannot manage client input event because the server is in the state: $status") + + InputEventQueue enqueue event + } + + override def removePlayerFromGame(username: String, notify: Boolean = false): Unit = { + Logger.log("removePlayerFromGame") + + if (status != ServerState.Game) throw new UnsupportedOperationException(s"Cannot remove player from game because it's in the state: $status") + + //remove entity cell relative to the player that has left + val player = getPlayerFromLobby(username) + if (player.isEmpty) throw new IllegalArgumentException("Cannot remove player from game because it was not found.") + + //notify player that he has lost + if (notify) player.get.getActorRef ! GameEnded(false) + + val playerEntity = EntityManager.filterEntities(classOf[PlayerCellEntity]).find(_.getUUID == player.get.getUUID) + if (playerEntity.isEmpty) throw new IllegalArgumentException("Cannot remove player cell from game because it was not found.") + + EntityManager.delete(playerEntity.get) + lobby.get.removePlayer(username) + } + + //LOBBY MANAGEMENT + + override def createLobby(lobbyContext: LobbyContext): Unit = { + Logger.log("createLobby") + + if (status != ServerState.Idle) throw new UnsupportedOperationException(s"Server cannot close lobby because it's in the state: $status") + + lobby = Some(GameLobby(lobbyContext)) + val address = ActorSystemHolder.systemAddress + //add the server itself + val serverPlayer = BasePlayer(username, address.host.getOrElse("0.0.0.0"), address.port.getOrElse(0)) + //let interface to show immediately the server player + lobbyContext.users = Seq(new User(serverPlayer, true)) + //add himself to the lobby + lobby.get.addPlayer(new ReferablePlayer(serverPlayer, ref.get)) + + status = ServerState.Lobby + } + + override def closeLobby(): Unit = { + Logger.log("closeLobby") + + if (status != ServerState.Lobby) throw new UnsupportedOperationException(s"Server cannot close lobby because it's in the state: $status") + + broadcastMessage(LobbyClosed) + lobby.get.notifyLobbyClosed() + lobby = None + + status = ServerState.Idle + } + + override def getLobbyPlayers: Seq[ReferablePlayer] = { + + if (status != ServerState.Lobby && status != ServerState.Game) + throw new UnsupportedOperationException(s"Cannot because it's in the state: $status") + + lobby.get.getPlayers + } + + override def addPlayerToLobby(actorRef: ActorRef, player: BasePlayer): Boolean = { + Logger.log(s"addPlayerToLobby -> ${player.getUsername}, $actorRef") + + status match { + case ServerState.Lobby => + if (!lobby.get.isFull) { + val newPlayer = new ReferablePlayer(player.getUsername, player.getAddress, player.getPort, actorRef) + broadcastMessage(PlayerEnteredLobby(newPlayer.toBasicPlayer)) + lobby.get.addPlayer(newPlayer) + true + } else false + case _ => + Logger.log(s"Unable to add player to lobby because the server status is $status") + false + } + } + + override def removePlayerFromLobby(username: String): Unit = { + Logger.log("removePlayerFromLobby") + + status match { + case ServerState.Lobby => + lobby.get.removePlayer(username) + broadcastMessage(PlayerLeftLobby(username)) + case _ => + } + } + + //HELPER METHODS + + private def setupClients(level: Level): Seq[Future[Any]] = { + Logger.log("assignCellsToPlayers") + + val availablePlayerCells = level.entities.filter(_.isInstanceOf[PlayerCellEntity]).map(p => Some(p.getUUID)) + val otherPlayers = lobby.get.getPlayers.filterNot(_.getUsername == this.username) + + if (availablePlayerCells.size <= 0) throw new IllegalStateException("Cannot setup clients if the level has no player cells.") + + //assign first available player cell to the server + this.uuid = availablePlayerCells.head.get + + //update uuid of the server players + val serverPlayer = getPlayerFromLobby(this.username) + if (serverPlayer.isEmpty) throw new IllegalStateException("Cannot update server player uuid because the player was not found.") + serverPlayer.get.setUUID(this.uuid) + + //get map shape and send to the clients along with the assigned uuid + val mapShape = level.levelMap.mapShape + + //gather extra player cells + val remainingPlayerCells = availablePlayerCells.tail + val extraCellPlayers = remainingPlayerCells.slice(otherPlayers.size, remainingPlayerCells.size).map(_.get) + //update level entities by removing the extra player cells + level.entities = for ( + e <- level.entities + if !(extraCellPlayers contains e.getUUID) + ) yield e + + otherPlayers.map(Some(_)).zipAll(availablePlayerCells.tail, None, None).map { + case (Some(p), Some(id)) => p.setUUID(id); Some(p.getActorRef ? GameStarted(id, level.levelInfo, mapShape)) + case (None, _) => None + case _ => throw new IllegalStateException("Not enough player cells for all the clients.") + }.filter(_.nonEmpty).map(_.get) + } + + private def getPlayerFromLobby(username: String): Option[ReferablePlayer] = { + Logger.log("getPlayerFromLobby") + + lobby.get.getPlayers.find(_.getUsername == username) + } + } +} + + + diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/server/ServerActor.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/server/ServerActor.scala new file mode 100644 index 00000000..34dab2d7 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/server/ServerActor.scala @@ -0,0 +1,130 @@ +package it.unibo.osmos.redux.multiplayer.server + +import akka.actor.{Actor, ActorIdentity, ActorRef, Identify, Props} +import it.unibo.osmos.redux.multiplayer.client.ClientActor._ +import it.unibo.osmos.redux.multiplayer.common.ClientsManager +import it.unibo.osmos.redux.multiplayer.players.BasePlayer +import it.unibo.osmos.redux.multiplayer.server.ServerActor.{Disconnected, _} +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.model.MapShape +import it.unibo.osmos.redux.mvc.view.drawables.DrawableEntity +import it.unibo.osmos.redux.utils.Logger + +/** + * Server actor implementation + * @param server The server to bind + */ +class ServerActor(private val server: Server) extends Actor { + + implicit val who: String = "ServerActor" + + //manager for clients handshaking + private lazy val clientsManager = ClientsManager(System.currentTimeMillis()) + + override def preStart(): Unit = { + Logger.log("Actor starting...") + } + + override def receive: Receive = { + case Connect(actorRef: ActorRef) => //handshaking (async with ask pattern) + val tempID = clientsManager.nextTempID //generate a new random id + + Logger.log(s"Acknowledged connection, sending tempID --> $tempID") + + clientsManager.addClient(tempID, sender) //add temp actor reference to reply to ask + actorRef ! Identify(tempID) //send to the real actor reference request for identification + + case ActorIdentity(id, Some(ref)) => //handshaking succeeded + Logger.log(s"Received identity from client ($id) --> $ref") + + //get temp actor reference + clientsManager.getClient(id.toString) match { + case Some(askRef) => + clientsManager.addClient(id.toString, ref) //add the real actor reference to the clients manager + askRef ! Connected(id.toString) //fulfill ask request + case None => + sender ! Disconnected //reject ask request + throw new IllegalStateException("Unable to fulfill ask request because the actor ref was not found.") + } + + case ActorIdentity(id, None) => //handshaking failed + Logger.log(s"Received invalid identity from client ($id)") + + clientsManager.getClient(id.toString) match { + case Some(askRef) => + askRef ! Disconnected //reject ask request + case None => + sender ! Disconnected //reject ask request + throw new IllegalStateException("Unable to reject ask request because the actor ref was not found.") + } + + case EnterLobby(tempID, username) => //to tell the server that you want to enter the lobby (server gets the actor ref from the sender object at his side) + Logger.log(s"Received request to enter lobby from client --> $username ($tempID)") + + clientsManager.getClient(tempID) match { + case Some(ref) => + val (address, port) = (ref.path.address.host.getOrElse("0.0.0.0"), ref.path.address.port.getOrElse(0)) + if (server.addPlayerToLobby(ref, BasePlayer(username, address, port))) { + sender ! LobbyInfo(server.getLobbyPlayers.map(_.toBasicPlayer)) + context.watchWith(ref, Disconnect(username)) //add watch to this actor + } else sender ! LobbyFull + case None => + sender ! Disconnected //handshaking failed + throw new IllegalArgumentException(s"Unable to found actor ref for client with tempID: $tempID") + } + + case LeaveLobby(username) => + Logger.log(s"Received LeaveLobby message from $username ($sender)") + + context.unwatch(sender); server.removePlayerFromLobby(username) + + case PlayerInput(event) => server.notifyClientInputEvent(event) + + case LeaveGame(username) => + Logger.log(s"Received LeaveGame message from $username") + + context.unwatch(sender); server.removePlayerFromGame(username) + + case Disconnect(username) => + Logger.log(s"Received Disconnect message from $username ($sender)") + + server.getState match { + case ServerState.Lobby => server.removePlayerFromLobby(username) + case ServerState.Game => server.removePlayerFromGame(username) + case _ => //do nothing + } + + case unknownMessage => Logger.log("Received unknown message: " + unknownMessage)("ServerActor") + } + + override def postStop(): Unit = { + Logger.log("Actor is shutting down...") + super.postStop() + } +} + +/** + * Server actor helper object + */ +object ServerActor { + def props(server: Server) : Props = Props(new ServerActor(server)) + + final case class Connected(tempID: String) //Server reply to connect request if all is ok + final case object Disconnected //Server reply to client if it send an empty actor ref as identification + + final case object UsernameAlreadyTaken //after entering a lobby the server tells you if the username is already taken + final case object LobbyFull //server reply to a request of entering a lobby if it's full + + final case class LobbyInfo(players: Seq[BasePlayer]) //After entering a lobby the server sends the lobby info + final case object LobbyClosed //when the server closes the lobby + + final case class PlayerEnteredLobby(player: BasePlayer) //The server notify you that another player entered the lobby + final case class PlayerLeftLobby(username: String) //Server notify you that a player left the lobby + + final case class UpdateGame(entities: Seq[DrawableEntity]) //server send all entities to draw + + final case class GameStarted(id: String, levelInfo: LevelInfo, mapShape: MapShape) //Server wants to start the game, reply with Ready if all is ok (tell you who are you) + final case class GameEnded(victory: Boolean) //Server have stopped the game (and tells you if you won or lose) +} + + diff --git a/src/main/scala/it/unibo/osmos/redux/multiplayer/server/ServerState.scala b/src/main/scala/it/unibo/osmos/redux/multiplayer/server/ServerState.scala new file mode 100644 index 00000000..fdbdd95c --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/multiplayer/server/ServerState.scala @@ -0,0 +1,5 @@ +package it.unibo.osmos.redux.multiplayer.server + +object ServerState extends Enumeration { + val Idle, Lobby, Game, Dead: ServerState.Value = Value +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/controller/Controller.scala b/src/main/scala/it/unibo/osmos/redux/mvc/controller/Controller.scala index 6e032f9d..8e4b97cc 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/controller/Controller.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/controller/Controller.scala @@ -1,57 +1,334 @@ package it.unibo.osmos.redux.mvc.controller + import it.unibo.osmos.redux.ecs.engine.GameEngine -import it.unibo.osmos.redux.mvc.model.SinglePlayerLevels -import it.unibo.osmos.redux.mvc.view.levels.LevelContext +import it.unibo.osmos.redux.ecs.entities.{CellEntity, PlayerCellEntity} +import it.unibo.osmos.redux.multiplayer.client.Client +import it.unibo.osmos.redux.multiplayer.common.{ActorSystemHolder, MultiPlayerMode} +import it.unibo.osmos.redux.multiplayer.server.Server +import it.unibo.osmos.redux.mvc.model.{VictoryRules, _} +import it.unibo.osmos.redux.mvc.view.components.multiplayer.User +import it.unibo.osmos.redux.mvc.view.context._ +import it.unibo.osmos.redux.mvc.view.events.{AbortLobby, _} +import it.unibo.osmos.redux.utils.{Constants, GenericResponse, Logger} + +import scala.concurrent.ExecutionContext.Implicits.global +import scala.concurrent.Promise +import scala.util.{Failure, Success} /** * Controller base trait */ trait Controller { - def initLevel(levelContext: LevelContext, chosenLevel:Int, isSimulation:Boolean) - def startLevel() - def stopLevel() - def pauseLevel() - def resumeLevel() - def getSinglePlayerLevels:List[(Int,Boolean)] = SinglePlayerLevels.levels.toList - def getCustomLevels:List[String] - def initCustomLevel(levelContext: LevelContext, chosenLevel:String, isSimulation:Boolean) + type MultiPlayerMode = MultiPlayerMode.Value + type LevelContextType = LevelContextType.Value + + /** + * Initializes the level and the game engine. + * @param levelContext The level context. + * @param chosenLevel The name of the chosen level. + * @param isCustom True if the level is a custom one, false otherwise + * @return None if level loaded with success, Some(String) if exception occurs + */ + def initLevel(levelContext: LevelContext, chosenLevel: String, isCustom: Boolean = false): GenericResponse[Boolean] + + /** + * Initializes the multi-player lobby and the server or client. + * @param user The user config + * @param lobbyContext The lobby context + * @return Promise that completes with true if the lobby is initialized successfully; otherwise false. + */ + def initLobby(user: User, lobbyContext: LobbyContext): Promise[GenericResponse[Boolean]] + + /** + * Initializes the multi-player level and the game engine. + * @param levelInfo The level info + * @return Promise that completes with true if the level is initialized successfully; otherwise false. + */ + def initMultiPlayerLevel(levelInfo: LevelInfo): Promise[GenericResponse[Boolean]] + + /** + * Starts the level. + */ + def startLevel(): Unit + + /** + * Stops the level. + */ + def stopLevel(): Unit + + /** + * Pauses the level. + */ + def pauseLevel(): Unit + + /** + * Resumes the level. + */ + def resumeLevel(): Unit + + /** + * Saves a level. + * @param name level name + * @param map level map shape MapShape + * @param victoryRules level victory rule VictoryRule.Value + * @param collisionRules level collision rule CollisionRule.Value + * @param entities Seq of CellEntity + * @return True, if the operation is successful; otherwise false. + **/ + def saveLevel(name: String, map:MapShape, victoryRules: VictoryRules.Value, collisionRules: CollisionRules.Value, entities: Seq[CellEntity]): Boolean + + /** + * Delete from file a custom level + * @param name custom level name + * @return true, if remove file is completed with success + */ + def removeLevel(name:String): Boolean + + /** + * Gets all the levels in the campaign. + * @return The list of LevelInfo. + */ + def getSinglePlayerLevels:List[LevelInfo] = SinglePlayerLevels.getLevels + + /** + * Gets all multi-player levels. + * @return The list of multi-player levels. + */ + def getMultiPlayerLevels: List[LevelInfo] = MultiPlayerLevels.getLevels + + /** + * Gets all custom levels filename. + * @return The list of custom levels filename. + */ + def getCustomLevels: List[LevelInfo] + + /** + * Get requested sound path + * @param soundType SoundsType.Value + * @return Some(String) if path exists + */ + def getSoundPath(soundType: SoundsType.Value): Option[String] + } -case class ControllerImpl() extends Controller { +case class ControllerImpl() extends Controller with GameStateHolder { + + implicit val who: String = "Controller" + + var lastLoadedLevel:Option[String] = None var engine:Option[GameEngine] = None - override def initLevel(levelContext: LevelContext, - chosenLevel:Int, - isSimulation:Boolean): Unit = { + //multi-player variables + private var multiPlayerMode: Option[MultiPlayerMode] = None + private var server: Option[Server] = None + private var client: Option[Client] = None - val loadedLevel = FileManager.loadResource(isSimulation, chosenLevel).get - if (isSimulation) loadedLevel.isSimulation = true - if(engine.isEmpty) engine = Some(GameEngine()) - engine.get.init(loadedLevel, levelContext) - levelContext.setupLevel(loadedLevel.levelMap.mapShape) - } + override def initLevel(levelContext: LevelContext, chosenLevel: String, isCustom: Boolean = false): GenericResponse[Boolean] = { + Logger.log("initLevel") + + var loadedLevel:Option[Level] = None + + if (isCustom) { + loadedLevel = FileManager.loadCustomLevel(chosenLevel) + /*Because user stats are not influenced by custom level end game results*/ + lastLoadedLevel = None + } else { + loadedLevel = FileManager.loadResource(chosenLevel) + lastLoadedLevel = Some(chosenLevel) + } + + if (loadedLevel.isDefined) { + loadedLevel.get.isSimulation = levelContext.levelContextType == LevelContextType.simulation - override def initCustomLevel(levelContext: LevelContext, - chosenLevel:String, - isSimulation:Boolean): Unit = { - val loadedLevel = FileManager.loadCustomLevel(chosenLevel) - if(loadedLevel.isDefined) { - if (isSimulation) loadedLevel.get.isSimulation = true + val player = loadedLevel.get.entities.find(_.isInstanceOf[PlayerCellEntity]) + if (player.isEmpty && !loadedLevel.get.isSimulation) return GenericResponse(false, "Cannot start a normal level if the player is not present") + //assign current player uuid to the + if(player.isDefined) levelContext.setPlayerUUID(player.get.getUUID) + + //create and initialize the game engine if(engine.isEmpty) engine = Some(GameEngine()) + //TODO: engine must need a GameStateHolder for the EndGameSystem engine.get.init(loadedLevel.get, levelContext) levelContext.setupLevel(loadedLevel.get.levelMap.mapShape) + GenericResponse(true) } else { - println("File ", chosenLevel, " not found") + GenericResponse(false, "Error: level " + chosenLevel + " not found! The level " + (if(isCustom) "is" else "isn't") + "custom level") } } - override def startLevel(): Unit = if (engine.isDefined) engine.get.start() + override def initLobby(user: User, lobbyContext: LobbyContext): Promise[GenericResponse[Boolean]] = { + Logger.log("initLobby") + + val promise = Promise[GenericResponse[Boolean]]() + + //subscribe to lobby context to intercept exit from lobby click + lobbyContext.subscribe { + //if user is defined that the event is from the user and not from the server + case LobbyEventWrapper(AbortLobby, Some(_)) => + multiPlayerMode match { + case Some(MultiPlayerMode.Server) => + if (server.nonEmpty) { + server.get.closeLobby() + server.get.kill() + multiPlayerMode = None + server = None + } + client = None + case Some(MultiPlayerMode.Client) => + if (client.nonEmpty) { + client.get.leaveLobby() + client.get.kill() + multiPlayerMode = None + client = None + } + case _ => //do nothing + } + case _ => //do nothing + } + + multiPlayerMode = Some(if (user.isServer) MultiPlayerMode.Server else MultiPlayerMode.Client) + multiPlayerMode match { + case Some(MultiPlayerMode.Server) => + //initialize the server and creates the lobby + val server = Server(user.username) + server.bind(ActorSystemHolder.createActor(server)) + //create lobby + server.createLobby(lobbyContext) + //save server reference + this.server = Some(server) + promise success GenericResponse(true) + + case Some(MultiPlayerMode.Client) => + //initialize the client, connects to the server and enters the lobby + val client = Client() + client.bind(ActorSystemHolder.createActor(client)) + client.connect(user.ip, user.port).future onComplete { + case Success(true) => client.enterLobby(user.username, lobbyContext).future onComplete { + case Success(true) => + this.client = Some(client) + //creates the level context + //TODO: think about a better way, technically getUUID method of the client won't be called until the game is started (the GameStarted message will carry along this value). + val levelContext = LevelContext(Constants.MultiPlayer.defaultClientUUID) + //initializes the game + client.initGame(levelContext) + //fulfill promise + promise success GenericResponse(true) + case Success(false) => promise success GenericResponse(false, "Unable to enter the lobby, unknown error occurred") + case Failure(t) => promise success GenericResponse(false, s"Unable to enter the lobby: ${t.getMessage}") + } + case Success(false) => promise success GenericResponse(false, "Unable to connect to the server, unknown error") + case Failure(t) => promise success GenericResponse(false, s"Unable to connect to the server: ${t.getMessage}") + } + case _ => + promise success GenericResponse(false, "Cannot initialize the lobby if the multi-player mode is not defined") + } + promise + } - override def stopLevel(): Unit = if (engine.isDefined) engine.get.stop() + override def initMultiPlayerLevel(levelInfo: LevelInfo): Promise[GenericResponse[Boolean]] = { + Logger.log("initMultiPlayerLevel") - override def pauseLevel(): Unit = if (engine.isDefined) engine.get.pause() + val promise = Promise[GenericResponse[Boolean]]() - override def resumeLevel(): Unit = if (engine.isDefined) engine.get.resume() + //load level definition + val loadedLevel = FileManager.loadResource(levelInfo.name, isMultiPlayer = true).get - override def getCustomLevels: List[String] = FileManager.customLevelsFilesName + multiPlayerMode.get match { + case MultiPlayerMode.Server => + //assign clients to players and wait confirmation + server.get.initGame(loadedLevel).future onComplete { + case Success(_) => + //create the engine + if (engine.isEmpty) engine = Some(GameEngine()) + //initialize the engine and let him create the levelContext + val levelContext = engine.get.init(loadedLevel, server.get) + + //signal server that the game is ready to be started + server.get.startGame(levelContext, levelInfo) + //tell view to actually start the game + levelContext.setupLevel(loadedLevel.levelMap.mapShape) + + //fulfill the promise + promise success GenericResponse(true) + case Failure(t) => promise success GenericResponse(false, s"Unable to initialize the game: ${t.getMessage}") + } + case _ => + promise success GenericResponse(false, "Unable to initialize multi-player level if no lobby have been created.") + } + promise + } + + override def startLevel(): Unit = { + Logger.log("startLevel") + + multiPlayerMode match { + case Some(MultiPlayerMode.Server) | None => if (engine.isDefined) engine.get.start() + case _ => + } + } + + override def stopLevel(): Unit = { + Logger.log("stopLevel") + + multiPlayerMode match { + case Some(MultiPlayerMode.Client) => + if (client.isDefined) client.get.leaveGame() + case _ => + if (server.isDefined) server.get.stopGame() + if (engine.isDefined) engine.get.stop() + } + } + + override def pauseLevel(): Unit = { + Logger.log("pauseLevel") + + multiPlayerMode match { + case None => if (engine.isDefined) engine.get.pause() + case _ => throw new UnsupportedOperationException("A multi-player level cannot be paused.") + } + } + + override def resumeLevel(): Unit = { + Logger.log("resumeLevel") + + multiPlayerMode match { + case None => if (engine.isDefined) engine.get.resume() + case _ => throw new UnsupportedOperationException("A multi-player level cannot be resumed.") + } + } + + //TODO useless for controller + override def gameCurrentState: GameStateEventWrapper = ??? + + override def getSoundPath(soundType: SoundsType.Value): Option[String] = soundType match { + case SoundsType.menu => Some(FileManager.loadMenuMusic()) + case SoundsType.level => Some(FileManager.loadLevelMusic()) + case SoundsType.button => Some(FileManager.loadButtonsSound()) + case _ => Logger.log("Sound type not managed!! [getSoundPath]") + None + } + + override def notify(event: GameStateEventWrapper): Unit = lastLoadedLevel match { + case Some(lastLevel:String) => SinglePlayerLevels.newEndGameEvent(event, lastLevel) + FileManager.saveUserProgress(SinglePlayerLevels.userStatistics) + case _ => + } + + override def getCustomLevels: List[LevelInfo] = FileManager.customLevelsFilesName match { + case Success(customLevels) => customLevels + case Failure(_) => Logger.log("[Info] User doesn't have any saved custom level or custom level directory doesn't exists") + List() + } + + override def saveLevel(name: String, map: MapShape, victoryRules: VictoryRules.Value, collisionRules: CollisionRules.Value, entities: Seq[CellEntity]): Boolean = { + val lv: Level = Level(LevelInfo(name, victoryRules) , LevelMap(map, collisionRules), entities.toList) + lv.checkCellPosition() + FileManager.saveLevel(lv).isDefined + } + + override def removeLevel(name: String): Boolean = FileManager.deleteLevel(name) match { + case Success(_) => true + case Failure(exception) => Logger.log("Error occurred removing custom level file" + exception.getMessage) + false + } } diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/controller/FileManager.scala b/src/main/scala/it/unibo/osmos/redux/mvc/controller/FileManager.scala index 241951ab..2941abe2 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/controller/FileManager.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/controller/FileManager.scala @@ -1,24 +1,26 @@ package it.unibo.osmos.redux.mvc.controller import java.io.{File, PrintWriter} -import java.nio.file.{FileSystem, FileSystems, Files, Path} +import java.nio.file._ -import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities._ -import it.unibo.osmos.redux.mvc.model.MapShape.{Circle, Rectangle} -import it.unibo.osmos.redux.mvc.model.UserProgress.UserStat +import it.unibo.osmos.redux.mvc.controller.UserHomePaths.userProgressDirectory +import it.unibo.osmos.redux.mvc.model.JsonProtocols._ import it.unibo.osmos.redux.mvc.model._ -import it.unibo.osmos.redux.utils.Point +import it.unibo.osmos.redux.utils.Logger import spray.json._ import scala.io.{BufferedSource, Source} -import scala.util.Try +import scala.language.postfixOps +import scala.util.{Failure, Success, Try} -object FileManager { +object ResourcesPaths { val separator: String = "/" - val levelStartPath: String = separator + "levels" + separator - val jsonExtension = ".json" + val levelStartPath: String = separator + "levels" + val singlePlayerLevelsPath: String = levelStartPath + separator + "singlePlayer" + separator + val multiPlayerLevelsPath: String = levelStartPath + separator + "multiPlayer" + separator +} +object UserHomePaths { val defaultFS: FileSystem = FileSystems.getDefault val systemSeparator: String = defaultFS.getSeparator val userHome: String = System.getProperty("user.home") @@ -28,59 +30,78 @@ object FileManager { val userProgressFileName = "UserProgress" val userProgressDirectory:String = userHome + systemSeparator + gameDirectory + userProgressFileName + systemSeparator +} + +object FileManager { + implicit val who: String = "FileManager" + val jsonExtension = ".json" /** * Reads a file from the resources folder * - * @param isSimulation if i have to load a simulation or a playable levels * @param chosenLevel levels id - * @return content of file wrapped into a Try + * @return content of file wrapped into a Option */ - def loadResource(isSimulation: Boolean, chosenLevel: Int): Try[Level] = - Try(textToLevel(Source.fromInputStream( - getClass.getResourceAsStream(levelStartPath + chosenLevel + jsonExtension) - ).mkString).get) + def loadResource(chosenLevel: String, isMultiPlayer: Boolean = false): Option[Level] = { + import ResourcesPaths._ + val levelsPath = if (isMultiPlayer) multiPlayerLevelsPath else singlePlayerLevelsPath + val fileStream = this.getClass.getResourceAsStream(levelsPath + chosenLevel + jsonExtension) + val fileContent = Source.fromInputStream(fileStream).mkString + textToLevel(fileContent) match { + case Success(result) => Some(result) + case Failure(e: Throwable) => Logger.log(e.printStackTrace().toString); None + } + } /** * Save a level on file * @param level the level to save - * @param fileName the file name * @return option with the file path if it doesn't fail */ - def saveLevel(level: Level, fileName: String): Option[Path] = { - //Check if file exists - var flag: Boolean = true - var index: Int = 1 - var path: Path = defaultFS.getPath(levelsDirectory + fileName + jsonExtension) - do { + def saveLevel(level: Level): Option[Path] = { + import UserHomePaths._ + def checkFileExist(fileName:String, index:Option[Int] = None): Path = { + val path = defaultFS.getPath(levelsDirectory + fileName+index.getOrElse("") + jsonExtension) if (Files.exists(path)) { - //if exists i will try with a new file name - path = defaultFS.getPath(levelsDirectory + fileName + index + jsonExtension) - index += 1 + checkFileExist(fileName, if(index.isDefined) Some(index.get+1) else Some(1)) } else { - flag = false + path } - } while (flag) + } + val path = checkFileExist(level.levelInfo.name) val levelFile = new File(path.toUri) createDirectoriesTree(levelFile) - import it.unibo.osmos.redux.mvc.model.JsonProtocols.levelFormatter if (saveToFile(levelFile, level.toJson.prettyPrint)) Some(path) else None } - def saveUserProgress(userProgress: UserStat): Option[Path] = { - val path: Path = defaultFS.getPath(userProgressDirectory + userProgressFileName + jsonExtension) - val upFile = new File(path.toUri) + /** + * Delete file by name + * @param fileName file name + */ + def deleteLevel(fileName:String):Try[Unit] = Try(Files.delete(Paths.get(UserHomePaths.levelsDirectory + fileName + jsonExtension))) + + + /** + * Saves user progress + * @param userProgress current user progress + * @return Option with file path of user progress file + */ + def saveUserProgress(userProgress: UserStat): Boolean = { + import UserHomePaths._ + val upFile = new File(defaultFS.getPath(userProgressDirectory + userProgressFileName + jsonExtension).toUri) createDirectoriesTree(upFile) - import it.unibo.osmos.redux.mvc.model.JsonProtocols._ - if (saveToFile(upFile, userProgress.toJson.prettyPrint)) Some(path) else None + saveToFile(upFile, userProgress.toJson.prettyPrint) } - def loadUserProgress(): Option[UserStat] = { - import it.unibo.osmos.redux.mvc.model.JsonProtocols.userProgressFormatter - loadFile(userProgressDirectory + userProgressFileName + jsonExtension) match { - case Some(text) => Option(text.parseJson.convertTo[UserStat]) - case _ => None - } + /** + * Loads user progress from file + * @return UserStat + */ + def loadUserProgress(): UserStat = + loadFile(userProgressDirectory + UserHomePaths.userProgressFileName + jsonExtension) match { + case Some(text) => text.parseJson.convertTo[UserStat] + case _ => saveUserProgress(SinglePlayerLevels.userStatistics) + loadUserProgress() } /** @@ -88,43 +109,58 @@ object FileManager { * @param fileName the name of file * @return an option with the required level if it doesn't fail */ - def loadCustomLevel(fileName: String): Option[Level] = { - loadFile(levelsDirectory + fileName + jsonExtension) match { + def loadCustomLevel(implicit fileName: String): Option[Level] = + loadFile(UserHomePaths.levelsDirectory + fileName + jsonExtension) match { case Some(text) => textToLevel(text).toOption case _ => None - } } + /** + * Load level from file saved into user home directory + * @param fileName the name of file + * @return an option with the required levelInfo if it doesn't fail + */ + def loadLevelInfo(implicit fileName: String): Option[LevelInfo] = + loadFile(UserHomePaths.levelsDirectory + fileName + jsonExtension) match { + case Some(text) => textToLevelInfo(text).toOption + case _ => None + } + + def saveToFile(file:File, text: String): Boolean = { val writer = new PrintWriter(file) try { writer.write(text) return true } catch { - case e: Throwable => println("Exception occurred writing on file: ", file.getName, + case e: Throwable => Logger.log("Exception occurred writing on file: " + file.getName + " StackTrace: " + e.printStackTrace()) } finally writer.close() false } def loadFile(filePath:String):Option[String] = { - val source: Try[BufferedSource] = Try(Source.fromFile(defaultFS.getPath(filePath).toUri)) + val source: Try[BufferedSource] = Try(Source.fromFile(UserHomePaths.defaultFS.getPath(filePath).toUri)) if (source.isSuccess) { try return Some(source.get.mkString) catch { - case e:Throwable => println("Error reading file: ", filePath,e.printStackTrace()) + case e:Throwable => Logger.log("Error reading file: " + filePath + " stack trace: " + e.printStackTrace().toString) } finally source.get.close() } None } - def createDirectoriesTree(file:File):Boolean = { - if (Try(file.getParentFile.mkdirs()).isFailure) { - println("Error: SecurityException directories are protected") - return false - } - true + /** + * Creates directories tree + * @param file File object + * @return true if no Exceptions occurs + */ + def createDirectoriesTree(file:File):Boolean = Try(file.getParentFile.mkdirs()) match { + case Success(_) => true + case Failure(exception) =>Logger.log("Error: SecurityException directories are protected [createDirectoriesTree]" + + exception.getMessage) + false } /** @@ -132,13 +168,63 @@ object FileManager { * @param text json string * @return Try with Level if it doesn't fail */ - def textToLevel(text: String): Try[Level] = { - import it.unibo.osmos.redux.mvc.model.JsonProtocols.levelFormatter - Try(text.parseJson.convertTo[Level]) + def textToLevel(text: String): Try[Level] = Try(text.parseJson.convertTo[Level]) + + /** + * Convert a json string into a LevelInfo + * @param text json string + * @return Try with Level if it doesn't fail + */ + def textToLevelInfo(text:String): Try[LevelInfo] = Try(text.parseJson.convertTo[LevelInfo]) + + /** + * Return file name without json extension + * @param file file object + * @return file name + */ + implicit def getFileNameWithoutJsonExtension(file:File):String = file.getName.substring(0,file.getName.length-jsonExtension.length) + + /** + * Read from file the custom levels and if exists return their info + * @return if exists a list of LevelInfo + */ + def customLevelsFilesName:Try[List[LevelInfo]] = { + /*Create directory tree for avoid NullPointer exception later*/ + createDirectoriesTree(new File(UserHomePaths.levelsDirectory + "rnd.txt")) + Try(new File(UserHomePaths.levelsDirectory).listFiles((_, name) => name.endsWith(jsonExtension)) + .map(f => loadLevelInfo(f)) + .filter(optLvl => optLvl.isDefined).map(opt => opt.get).toList) } - def customLevelsFilesName:List[String] = - new File(levelsDirectory).listFiles((d, name) => name.endsWith(jsonExtension)) - .map(f => f.getName.substring(0,f.getName.length-jsonExtension.length)) - .toList + def getStyle: String = { + try { + val url = getClass.getResource("/style/style.css") + //println("style url: " + url) + url.toString + } catch { + case _: NullPointerException => + Logger.log("Error: style.css file not found") + throw new NullPointerException("style.css file not found"); + } + } + + val soundsPath: String = ResourcesPaths.separator + "sounds" + ResourcesPaths.separator + /** + * Gets menu music path + * @return menu music string path + */ + def loadMenuMusic(): String = getClass.getResource(soundsPath + "MenuMusic.mp3").toURI toString + + /** + * Gets button sound path + * @return button sound string path + */ + def loadButtonsSound(): String = getClass.getResource(soundsPath + "ButtonSound.mp3").toURI toString + + /** + * Gets level music path + * @return level music string path + */ + def loadLevelMusic(): String = getClass.getResource(soundsPath + "LevelMusic.mp3").toURI toString + } diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/controller/LevelInfo.scala b/src/main/scala/it/unibo/osmos/redux/mvc/controller/LevelInfo.scala new file mode 100644 index 00000000..5e35aa47 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/controller/LevelInfo.scala @@ -0,0 +1,11 @@ +package it.unibo.osmos.redux.mvc.controller + +import it.unibo.osmos.redux.mvc.model.{Level, VictoryRules} + +/** + * Level information + * @param name level name + * @param isAvailable is the level is available + * @param victoryRule level victory rule + */ +case class LevelInfo(name: String, victoryRule: VictoryRules.Value, var isAvailable: Boolean = true) diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/controller/MediaPlayer.scala b/src/main/scala/it/unibo/osmos/redux/mvc/controller/MediaPlayer.scala new file mode 100644 index 00000000..c39e7cc4 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/controller/MediaPlayer.scala @@ -0,0 +1,106 @@ +package it.unibo.osmos.redux.mvc.controller + +import javafx.scene.media.MediaPlayer.Status +import javafx.util +import scalafx.scene.media.AudioClip + +/** + * Sound types + */ +object SoundsType extends Enumeration { + val menu, level, button = Value +} + +object MediaPlayer { + import javafx.scene.media.{Media, MediaPlayer} + private var controller:Option[Controller] = None + private var mediaPlayer:Option[MediaPlayer] = None + private var lastLoadedSound:Option[String] = None + private var buttonAudioClip:Option[AudioClip] = None + private var generalVolume:Double = 1 + + def setController(controller: Controller): Unit = this.controller = Some(controller) + + /** + * Play a sound + * @param sound the sound to play + */ + def play(sound:SoundsType.Value): Unit = controller match { + case Some(_) => val soundPath = controller.get.getSoundPath(sound) + if(soundPath.isDefined) { + sound match { + case s if s.equals(SoundsType.level) || s.equals(SoundsType.menu) => checkMediaPlayerStatus(soundPath.get) + case SoundsType.button => playButtonSound(soundPath.get) + case _ => println("Sound not managed! [MediaPlayer play]") + } + } + case _ => println("Error: controller is not defined [MediaPlayer play]") + } + + /** + * Pause the music + */ + def pause(): Unit = if(canApplyStateChange(List(Status.PLAYING))) mediaPlayer.get.pause() + + /** + * Resume the music if it is in pause state + */ + def resume(): Unit = if(canApplyStateChange(List(Status.PAUSED))) mediaPlayer.get.play() + + /** + * Change music and audio effects volume + * @param volume double value for volume, range 0 to 1 + */ + def changeVolume(volume:Double): Unit = { + volume match { + case v if v <= 0 => generalVolume = 0 + case v if v >= 1 => generalVolume = 1 + case _ => generalVolume = volume + } + updateMPVolume() + } + + /** + * Return current application volume + * @return application volume + */ + def getVolume: Double = generalVolume + + /** + * Return current media player status + * @return Option of MediaPlayer.Status + */ + def getMediaPlayerStatus: Option[Status] = mediaPlayer match { + case Some(mp) => Option(mp.getStatus) + case _ => None + } + + private def updateMPVolume(): Unit = if(mediaPlayer.isDefined) mediaPlayer.get.setVolume(generalVolume) + + private def playButtonSound(sound:String): Unit = buttonAudioClip match { + case Some(bac) => bac.play(generalVolume) + case _ => buttonAudioClip = Some(new AudioClip(FileManager.loadButtonsSound())); playButtonSound(sound) + } + + private def canApplyStateChange(allowedStates:List[Status]):Boolean = mediaPlayer match { + case Some(mp) if allowedStates.contains(mp.getStatus) => true + case _ => false + } + + private def setupAndPlayMedia(sound:String): Unit = { + if(mediaPlayer.isDefined) mediaPlayer.get.stop() + mediaPlayer = Some(new MediaPlayer(new Media(sound))) + mediaPlayer.get.setOnEndOfMedia(() => mediaPlayer.get.seek(util.Duration.ZERO)) + lastLoadedSound = Some(sound) + updateMPVolume() + mediaPlayer.get.play() + } + + private def checkMediaPlayerStatus(sound:String): Unit = { + if(canApplyStateChange(List(Status.STOPPED,Status.PAUSED)) && lastLoadedSound.get.equals(sound)){ + mediaPlayer.get.play() + } else { + setupAndPlayMedia(sound) + } + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/model/JsonProtocols.scala b/src/main/scala/it/unibo/osmos/redux/mvc/model/JsonProtocols.scala index 4026b3b0..571c137c 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/model/JsonProtocols.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/model/JsonProtocols.scala @@ -1,12 +1,13 @@ package it.unibo.osmos.redux.mvc.model -import spray.json._ -import DefaultJsonProtocol._ import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities.{CellEntity, GravityCellEntity, PlayerCellEntity, SentientCellEntity} -import it.unibo.osmos.redux.mvc.model.UserProgress.UserStat +import it.unibo.osmos.redux.ecs.entities.{CellEntity, GravityCellEntity, PlayerCellEntity, SentientCellEntity, _} +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.model.MapShape.{Circle, Rectangle} import it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper import it.unibo.osmos.redux.utils.Point import org.apache.commons.lang3.SerializationException +import spray.json.DefaultJsonProtocol._ +import spray.json._ /** * Json implicit stategies for: convert json to Level or convert Level to json @@ -28,7 +29,7 @@ object JsonProtocols { implicit object CollidableFormatter extends RootJsonFormat[CollidableComponent] { def write(collidable: CollidableComponent) = - JsObject("collidable" -> JsBoolean(collidable.isCollidable())) + JsObject("collidable" -> JsBoolean(collidable.isCollidable)) def read(value: JsValue): CollidableComponent = { value.asJsObject.getFields("collidable") match { case Seq(JsBoolean(collidable)) => CollidableComponent(collidable) @@ -38,7 +39,7 @@ object JsonProtocols { } implicit object VisibleFormatter extends RootJsonFormat[VisibleComponent] { - def write(visible: VisibleComponent) = JsObject("visible" -> JsBoolean(visible.isVisible())) + def write(visible: VisibleComponent) = JsObject("visible" -> JsBoolean(visible.isVisible)) def read(value: JsValue): VisibleComponent = { value.asJsObject.getFields("visible") match { case Seq(JsBoolean(visible)) => VisibleComponent(visible) @@ -121,8 +122,15 @@ object JsonProtocols { } } - implicit val specificWeightFormatter:RootJsonFormat[SpecificWeightComponent] = - jsonFormat1(SpecificWeightComponent) + implicit object SpecificWeightFormatter extends RootJsonFormat[SpecificWeightComponent] { + def write(specificWeight: SpecificWeightComponent) = JsObject("specificWeight" -> JsNumber(specificWeight.specificWeight)) + def read(value: JsValue): SpecificWeightComponent = { + value.asJsObject.getFields("specificWeight") match { + case Seq(JsNumber(specificWeight)) => SpecificWeightComponent(specificWeight.toDouble) + case _ => throw DeserializationException("Specific weight component expected") + } + } + } implicit object GravityCellEntityFormatter extends RootJsonFormat[GravityCellEntity] { def write(gravityCell: GravityCellEntity) = JsObject( @@ -167,8 +175,8 @@ object JsonProtocols { "position" -> playerCell.getPositionComponent.toJson, "speed" -> playerCell.getSpeedComponent.toJson, "visible" -> playerCell.getVisibleComponent.toJson, - "typeEntity" -> playerCell.getTypeComponent.toJson, - "spawner" -> playerCell.getSpawnerComponent.toJson) + "spawner" -> playerCell.getSpawnerComponent.toJson, + "typeEntity" -> playerCell.getTypeComponent.toJson) def read(value: JsValue): PlayerCellEntity = { value.asJsObject.getFields("acceleration", "collidable", @@ -176,17 +184,17 @@ object JsonProtocols { "position", "speed", "visible", - "typeEntity", - "spawner") match { - case Seq(acceleration, collidable, dimension, position, speed, visible, typeEntity, spawner) => + "spawner", + "typeEntity") match { + case Seq(acceleration, collidable, dimension, position, speed, visible, spawner, typeEntity) => PlayerCellEntity(acceleration.convertTo[AccelerationComponent], collidable.convertTo[CollidableComponent], dimension.convertTo[DimensionComponent], position.convertTo[PositionComponent], speed.convertTo[SpeedComponent], visible.convertTo[VisibleComponent], - typeEntity.convertTo[TypeComponent], - spawner.convertTo[SpawnerComponent]) + spawner.convertTo[SpawnerComponent], + typeEntity.convertTo[TypeComponent]) case _ => throw DeserializationException("Player cell entity expected") } } @@ -200,21 +208,24 @@ object JsonProtocols { "dimension" -> sentientCell.getDimensionComponent.toJson, "position" -> sentientCell.getPositionComponent.toJson, "speed" -> sentientCell.getSpeedComponent.toJson, - "visible" -> sentientCell.getVisibleComponent.toJson) + "visible" -> sentientCell.getVisibleComponent.toJson, + "spawner" -> sentientCell.getSpawnerComponent.toJson) def read(value: JsValue): SentientCellEntity = { value.asJsObject.getFields("acceleration", "collidable", "dimension", "position", "speed", - "visible") match { - case Seq(acceleration, collidable, dimension, position, speed, visible) => + "visible", + "spawner") match { + case Seq(acceleration, collidable, dimension, position, speed, visible, spawner) => SentientCellEntity(acceleration.convertTo[AccelerationComponent], collidable.convertTo[CollidableComponent], dimension.convertTo[DimensionComponent], position.convertTo[PositionComponent], speed.convertTo[SpeedComponent], - visible.convertTo[VisibleComponent]) + visible.convertTo[VisibleComponent], + spawner.convertTo[SpawnerComponent]) case _ => throw DeserializationException("Sentient cell entity expected") } } @@ -237,60 +248,67 @@ object JsonProtocols { } def read(value: JsValue): CellEntity = { - value.asJsObject.getFields("cellType", - "acceleration", - "collidable", - "dimension", - "position", - "speed", - "visible", - "typeEntity") match { - case Seq(JsString(CellType.basicCell), acceleration, - collidable, dimension, position, speed, visible, typeEntity) => - CellEntity(acceleration.convertTo[AccelerationComponent], - collidable.convertTo[CollidableComponent], - dimension.convertTo[DimensionComponent], - position.convertTo[PositionComponent], - speed.convertTo[SpeedComponent], - visible.convertTo[VisibleComponent], - typeEntity.convertTo[TypeComponent]) - case Seq(JsString(CellType.sentientCell), _, _, _, _, _, _) => + value.asJsObject.getFields("cellType") match { + case Seq(JsString(CellType.basicCell)) => + value.asJsObject.getFields("acceleration", + "collidable", + "dimension", + "position", + "speed", + "visible", + "typeEntity") match { + case Seq(acceleration, collidable, dimension, position, speed, visible, typeEntity) => + CellEntity(acceleration.convertTo[AccelerationComponent], + collidable.convertTo[CollidableComponent], + dimension.convertTo[DimensionComponent], + position.convertTo[PositionComponent], + speed.convertTo[SpeedComponent], + visible.convertTo[VisibleComponent], + typeEntity.convertTo[TypeComponent]) + case _ => throw DeserializationException("Cell entity expected") + } + case Seq(JsString(CellType.sentientCell)) => value.convertTo[SentientCellEntity] - case Seq(JsString(CellType.gravityCell), _, _, _, _, _, _, _) => + case Seq(JsString(CellType.gravityCell)) => value.convertTo[GravityCellEntity] - case Seq(JsString(CellType.playerCell), _, _, _, _, _, _, _) => + case Seq(JsString(CellType.playerCell)) => value.convertTo[PlayerCellEntity] - case Seq(qualcosa, _, _, _, _, _, _, _) => throw DeserializationException("Cell entity expected " + qualcosa) + case _ => throw DeserializationException("Cell entity expected") } } } implicit object MapShapeFormatter extends RootJsonFormat[MapShape] { def write(mapShape: MapShape): JsObject = mapShape match { - case mapShape:MapShape.Rectangle => JsObject("centerX" -> JsNumber(mapShape.center._1), + case mapShape: MapShape.Rectangle => JsObject("centerX" -> JsNumber(mapShape.center._1), "centerY" -> JsNumber(mapShape.center._2), - "mapShape" -> JsString(mapShape.mapShape), + "mapShape" -> JsString(mapShape.mapShape.toString), "height" -> JsNumber(mapShape.height), "base" -> JsNumber(mapShape.base)) - case mapShape:MapShape.Circle => JsObject("centerX" -> JsNumber(mapShape.center._1), + case mapShape: MapShape.Circle => JsObject("centerX" -> JsNumber(mapShape.center._1), "centerY" -> JsNumber(mapShape.center._2), - "mapShape" -> JsString(mapShape.mapShape), + "mapShape" -> JsString(mapShape.mapShape.toString), "radius" -> JsNumber(mapShape.radius)) case _ => throw new SerializationException("Shape " + mapShape.mapShape + " not managed!") } def read(value: JsValue): MapShape = { - value.asJsObject.getFields("centerX", - "centerY", - "mapShape", - "height", - "base", - "radius") match { - case Seq(JsNumber(centerX),JsNumber(centerY),JsString(MapShape.rectangle), - JsNumber(height), JsNumber(base)) => - MapShape.Rectangle((centerX.toDouble, centerY.toDouble), height.toDouble, base.toDouble) - case Seq(JsNumber(centerX),JsNumber(centerY),JsString(MapShape.circle), JsNumber(radius)) => - MapShape.Circle((centerX.toDouble, centerY.toDouble),radius.toDouble) + val rectangle = MapShapeType.Rectangle.toString + val circle = MapShapeType.Circle.toString + + value.asJsObject.getFields("centerX", "centerY", "mapShape") match { + case Seq(JsNumber(centerX), JsNumber(centerY), JsString(`rectangle`)) => + value.asJsObject.getFields("height", "base") match { + case Seq(JsNumber(height), JsNumber(base)) => + MapShape.Rectangle((centerX.toDouble, centerY.toDouble), height.toDouble, base.toDouble) + case _ => throw DeserializationException("Rectangular map expected") + } + case Seq(JsNumber(centerX), JsNumber(centerY), JsString(`circle`)) => + value.asJsObject.getFields("radius") match { + case Seq(JsNumber(radius)) => + MapShape.Circle((centerX.toDouble, centerY.toDouble), radius.toDouble) + case _ => throw DeserializationException("Circular map expected") + } case _ => throw DeserializationException("Map shape expected") } } @@ -319,9 +337,40 @@ object JsonProtocols { } } - implicit val levelFormatter:RootJsonFormat[Level] = jsonFormat5(Level) + /** + * Take from levels only name and victoryRule + */ + implicit object LevelInfoFormatter extends RootJsonFormat[LevelInfo] { + def write(levelInfo: LevelInfo) = JsObject( + "name" -> JsString(levelInfo.name), + "victoryRule" -> levelInfo.victoryRule.toJson) + def read(value: JsValue): LevelInfo = { + value.asJsObject.getFields("name","victoryRule") match { + case Seq(JsString(name), victoryRule) => + LevelInfo(name, victoryRule.convertTo[VictoryRules.Value]) + case _ => throw DeserializationException("Level info expected") + } + } + } + + implicit object levelFormatter extends RootJsonFormat[Level] { + def write(level: Level): JsObject = JsObject( + "name" -> JsString(level.levelInfo.name), + "victoryRule" -> level.levelInfo.victoryRule.toJson, + "levelMap" -> level.levelMap.toJson, + "entities" -> level.entities.toJson) + def read(value: JsValue): Level = { + value.asJsObject.getFields("name", "victoryRule", "levelMap", "entities") match { + case Seq(JsString(levelId), victoryRule, levelMap, entities) => + Level(LevelInfo(levelId, victoryRule.convertTo[VictoryRules.Value]), levelMap.convertTo[LevelMap], entities.convertTo[List[CellEntity]]) + case _ => throw DeserializationException("Level expected") + } + } + } implicit val drawableWrapperFormatter:RootJsonFormat[DrawableWrapper] = jsonFormat4(DrawableWrapper) - implicit val userProgressFormatter:RootJsonFormat[UserStat] = jsonFormat1(UserStat) + implicit val levelStatFormatter:RootJsonFormat[LevelStat] = jsonFormat3(LevelStat) + + implicit val userProgressFormatter:RootJsonFormat[UserStat] = jsonFormat2(UserStat) } diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/model/Level.scala b/src/main/scala/it/unibo/osmos/redux/mvc/model/Level.scala index eeea8bf3..74b5e75c 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/model/Level.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/model/Level.scala @@ -1,8 +1,9 @@ package it.unibo.osmos.redux.mvc.model -import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities.{CellEntity, GravityCellEntity, PlayerCellEntity, SentientCellEntity} + +import it.unibo.osmos.redux.ecs.entities.CellEntity +import it.unibo.osmos.redux.mvc.controller.LevelInfo import it.unibo.osmos.redux.mvc.model.MapShape.{Circle, Rectangle} -import it.unibo.osmos.redux.utils.{MathUtils, Point} +import it.unibo.osmos.redux.utils.{Logger, MathUtils, Point} /** * List of cell types @@ -30,19 +31,21 @@ object VictoryRules extends Enumeration { val becomeHuge: VictoryRules.Value = Value("Become_huge") val absorbTheRepulsors: VictoryRules.Value = Value("Absorb_the_repulsors") val absorbTheHostileCells: VictoryRules.Value = Value("Absorb_the_hostile_cells") + val absorbAllOtherPlayers: VictoryRules.Value = Value("Absorb_all_other_players") } /** * Map shape data structure */ +object MapShapeType extends Enumeration { + val Circle, Rectangle= Value +} sealed trait MapShape { - val mapShape:String + val mapShape:MapShapeType.Value val center:(Double,Double) } -object MapShape { - val rectangle:String = "RECTANGLE" - val circle:String = "CIRCLE" +object MapShape { /** * Rectangular level map * @param center center of map @@ -51,7 +54,7 @@ object MapShape { */ case class Rectangle(override val center: (Double, Double), height:Double, base:Double) extends MapShape { - override val mapShape: String = MapShape.rectangle + override val mapShape: MapShapeType.Value = MapShapeType.Rectangle } /** @@ -60,7 +63,7 @@ object MapShape { * @param radius circle radius */ case class Circle(override val center: (Double, Double), radius:Double) extends MapShape { - override val mapShape: String = MapShape.circle + override val mapShape: MapShapeType.Value = MapShapeType.Circle } } @@ -73,20 +76,20 @@ case class LevelMap(mapShape:MapShape, collisionRule:CollisionRules.Value) /** * Level configuratoin - * @param levelId level identifier + * @param levelInfo LevelInfo * @param levelMap level map * @param entities list of level entities - * @param victoryRule victory rule * @param isSimulation if it's a simulation */ -case class Level(levelId:Int, +case class Level(var levelInfo:LevelInfo, levelMap:LevelMap, var entities:List[CellEntity], - victoryRule:VictoryRules.Value, var isSimulation:Boolean = false) { + var isSimulation:Boolean = false) { def checkCellPosition():Unit = levelMap.mapShape match { case rectangle:Rectangle => rectangularMapCheck(rectangle) case circle:Circle => circularMapCheck(circle) + case _ => Logger.log("Map shape not managed [checkCellPosition]")("Level") } /** @@ -123,5 +126,4 @@ case class Level(levelId:Int, ent.getDimensionComponent.radius)) .filterNot(tup => tup._2 > circle.radius) .map(t => t._1) - } diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/model/Model.scala b/src/main/scala/it/unibo/osmos/redux/mvc/model/Model.scala deleted file mode 100644 index b015c058..00000000 --- a/src/main/scala/it/unibo/osmos/redux/mvc/model/Model.scala +++ /dev/null @@ -1,8 +0,0 @@ -package it.unibo.osmos.redux.mvc.model - -/** - * Model base trait - */ -trait Model { - -} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/model/MultiPlayerLevels.scala b/src/main/scala/it/unibo/osmos/redux/mvc/model/MultiPlayerLevels.scala new file mode 100644 index 00000000..1ff3307c --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/model/MultiPlayerLevels.scala @@ -0,0 +1,15 @@ +package it.unibo.osmos.redux.mvc.model + +import it.unibo.osmos.redux.mvc.controller.LevelInfo + +import scala.collection.mutable + +object MultiPlayerLevels { + private val levels:mutable.ArraySeq[LevelInfo] = mutable.ArraySeq( + LevelInfo("1", VictoryRules.absorbAllOtherPlayers), + LevelInfo("2", VictoryRules.absorbAllOtherPlayers), + LevelInfo("3", VictoryRules.absorbAllOtherPlayers), + LevelInfo("4", VictoryRules.absorbAllOtherPlayers), + LevelInfo("5", VictoryRules.absorbAllOtherPlayers)) + def getLevels:List[LevelInfo] = levels.toList +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/model/SinglePlayerLevels.scala b/src/main/scala/it/unibo/osmos/redux/mvc/model/SinglePlayerLevels.scala index a0ba9442..d20c138a 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/model/SinglePlayerLevels.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/model/SinglePlayerLevels.scala @@ -1,5 +1,85 @@ package it.unibo.osmos.redux.mvc.model +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.view.events.{GameLost, GameStateEventWrapper, GameWon} +import it.unibo.osmos.redux.utils.Logger + +import scala.collection.mutable + object SinglePlayerLevels { - val levels:Map[Int,Boolean] = Map(1 -> true, 2 -> true, 3 -> true, 4 -> false) + implicit val who:String = "SinglePlayerLevels" + private var userStat:UserStat = UserStat() + private val levels:mutable.ArraySeq[LevelInfo] = mutable.ArraySeq( + LevelInfo("1", VictoryRules.becomeTheBiggest), + LevelInfo("2", VictoryRules.becomeTheBiggest, isAvailable = false), + LevelInfo("3", VictoryRules.becomeTheBiggest, isAvailable = false), + LevelInfo("4", VictoryRules.becomeTheBiggest, isAvailable = false), + LevelInfo("5", VictoryRules.becomeTheBiggest, isAvailable = false)) + + /** + * get the campaign levels + * @return campaign levels + */ + def getLevels:List[LevelInfo] = levels.toList + + /** + * reset the user progress + */ + def reset():Unit = { + levels.filter(lv => !lv.name.equals(levels.head.name)).foreach(lv => lv.isAvailable = false) + userStat = UserStat() + } + + /** + * Return the last unlocked level. + * @return the last unlocked level + */ + def toDoLevel:String = { + def searchLastAvailableLevel(levelsList:mutable.ArraySeq[LevelInfo]):Option[String] = levelsList match { + case LevelInfo(lv:String, _, av:Boolean)+:LevelInfo(_:String, _, av2:Boolean)+:_ if av && !av2 => + Some(lv) + case LevelInfo(lv:String, _, av:Boolean)+:mutable.ArraySeq(LevelInfo(lv2:String, _, av2:Boolean)) => + if(av && !av2) Some(lv) else Some (lv2) + case _+:t => searchLastAvailableLevel(t) + case _ => Logger.log("Error: single player levels list is empty") + None + } + searchLastAvailableLevel(levels).get + } + + /** + * Unlock the next level + */ + private def unlockNextLevel():Unit = levels.filter(lv => !lv.isAvailable) + .foreach(level => { + levels.update(levels.indexOf(level), + LevelInfo(level.name, level.victoryRule)) + return + }) + + def newEndGameEvent(endGame:GameStateEventWrapper, levelName:String): Unit = endGame match { + case GameWon => userStat.stats.find(lvl => lvl.levelName.equals(levelName)).get.victories+=1 + unlockNextLevel() + case GameLost => userStat.stats.find(lvl => lvl.levelName.equals(levelName)).get.defeats+=1 + case _ => + } + + private def updateLevels(toDoLevel:String):Unit = levels.foreach(level => { + if(level.name.equals(toDoLevel)) return + unlockNextLevel() + }) + /** + * Method for update application user progression. + * Used for update user stat + * @param loadedUserStat user stat + */ + def updateUserStat(loadedUserStat: UserStat): Unit ={ + /* if my values are less updated than the file ones */ + if(levels.map(l => l.name).indexOf(userStat.toDoLevel) < levels.map(l => l.name).indexOf(loadedUserStat.toDoLevel)) { + updateLevels(loadedUserStat.toDoLevel) + userStat = loadedUserStat + } + } + + def userStatistics:UserStat = userStat } diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/model/UserProgress.scala b/src/main/scala/it/unibo/osmos/redux/mvc/model/UserProgress.scala deleted file mode 100644 index f78aaf39..00000000 --- a/src/main/scala/it/unibo/osmos/redux/mvc/model/UserProgress.scala +++ /dev/null @@ -1,11 +0,0 @@ -package it.unibo.osmos.redux.mvc.model - -object UserProgress { - private var usrProgress:Option[UserStat] = None - - def synchronizeWithFile(userProgress:UserStat): Unit = usrProgress = Some(userProgress) - - def getUserProgress:Option[UserStat] = usrProgress - - case class UserStat(toDoLevel:Int = 1) -} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/model/UserStat.scala b/src/main/scala/it/unibo/osmos/redux/mvc/model/UserStat.scala new file mode 100644 index 00000000..b3a1091b --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/model/UserStat.scala @@ -0,0 +1,21 @@ +package it.unibo.osmos.redux.mvc.model + +/** + * Statistics of a level + * @param levelName level name + * @param defeats number of defeats + * @param victories number of victories + */ + +case class LevelStat(levelName:String, var defeats:Int, var victories: Int) + +/** + * Modelling user progression and stat + * @param toDoLevel last unlocked level + * @param stats list of levels statistics + */ +case class UserStat(toDoLevel:String = "1", stats:List[LevelStat] = List(LevelStat("1", 0, 0), + LevelStat("2", 0, 0), + LevelStat("3", 0, 0), + LevelStat("4", 0, 0), + LevelStat("5", 0, 0))) diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/View.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/View.scala index 05f429a7..cc5c5d30 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/View.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/View.scala @@ -1,9 +1,20 @@ package it.unibo.osmos.redux.mvc.view +import it.unibo.osmos.redux.ecs.entities.CellEntity import it.unibo.osmos.redux.mvc.controller.Controller -import it.unibo.osmos.redux.mvc.view.levels.LevelContext +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.model.{CollisionRules, MapShape, VictoryRules} +import it.unibo.osmos.redux.mvc.view.components.multiplayer.User +import it.unibo.osmos.redux.mvc.view.context.{LevelContext, LobbyContext} import it.unibo.osmos.redux.mvc.view.stages.{OsmosReduxPrimaryStage, PrimaryStageListener} -import scalafx.application.JFXApp +import it.unibo.osmos.redux.utils.GenericResponse +import scalafx.application.{JFXApp, Platform} +import scalafx.scene.control.Alert.AlertType +import scalafx.scene.control.{Alert, Label, TextArea} +import scalafx.scene.layout.VBox + +import scala.concurrent.{ExecutionContext, ExecutionContextExecutor} +import scala.util.{Failure, Success} /** * View base trait @@ -13,6 +24,7 @@ trait View { /** * Setter. This method sets the reference to the Controller instance + * * @param controller the Controller instance */ def setController(controller: Controller) @@ -25,10 +37,13 @@ object View { /** * View implementation, holding the main stage and the current scene + * * @param app a reference to the JFXApp, necessary to the correct setup of the whole application */ class ViewImpl(private val app: JFXApp) extends View with PrimaryStageListener { + implicit val ec: ExecutionContextExecutor = ExecutionContext.global + app.stage = OsmosReduxPrimaryStage(this) private var controller: Option[Controller] = Option.empty @@ -36,30 +51,89 @@ object View { this.controller = Option(controller) } - override def onLevelContextCreated(levelContext: LevelContext, level: Int, simulation: Boolean): Unit = controller match { - case Some(c) => c.initLevel(levelContext, level, simulation) + /** + * Utility method that checks if controller is not empty and execute f() if that is the case + * + * @param f the function which will be executed if controller is not empty + */ + private def checkController(f: () => Unit): Unit = controller match { + case Some(_) => f() case _ => } - override def onStartLevel(): Unit = controller match { - case Some(c) => c.startLevel() - case _ => + override def onLevelContextCreated(levelContext: LevelContext, level: String, isCustom: Boolean = false): Unit = checkController(() => controller.get.initLevel(levelContext, level, isCustom)) + + override def getSingleLevels: List[LevelInfo] = controller match { + case Some(c) => c.getSinglePlayerLevels + case _ => List() } - override def onPauseLevel(): Unit = controller match { - case Some(c) => c.pauseLevel() - case _ => + override def getCustomLevels: List[LevelInfo] = controller match { + case Some(c) => c.getCustomLevels + case _ => List() } - override def onResumeLevel(): Unit = controller match { - case Some(c) => c.resumeLevel() - case _ => + override def getMultiPlayerLevels: List[LevelInfo] = controller match { + case Some(c) => c.getMultiPlayerLevels + case _ => List() } - override def onStopLevel(): Unit = controller match { - case Some(c) => c.stopLevel() - case _ => + override def onSaveLevel(name: String, + map: MapShape, victoryRules: VictoryRules.Value, collisionRules: CollisionRules.Value, + entities: Seq[CellEntity], + callback: Boolean => Unit): Unit = checkController(() => callback(controller.get.saveLevel(name, map, victoryRules, collisionRules, entities))) + + override def onDeleteLevel(level: String, callback: Boolean => Unit): Unit = checkController(() => callback(controller.get.removeLevel(level))) + + override def onStartLevel(): Unit = checkController(() => controller.get.startLevel()) + + override def onPauseLevel(): Unit = checkController(() => controller.get.pauseLevel()) + + override def onResumeLevel(): Unit = checkController(() => controller.get.resumeLevel()) + + override def onStopLevel(): Unit = checkController(() => controller.get.stopLevel()) + + override def onDisplayError(exception: Throwable): Unit = { + // TODO change for a better output + Platform.runLater { + val dialogPaneContent = new VBox() + + val label = new Label("Stack Trace:") + + val textArea = new TextArea() + textArea.setText(exception.getMessage) + + dialogPaneContent.getChildren.addAll(label, textArea) + + val alert = new Alert(AlertType.Error) { + title = "Error Dialog" + headerText = None + graphic = null + } + // Set content for Dialog Pane + alert.getDialogPane.setContent(dialogPaneContent) + alert.showAndWait() + } } + + /** + * After checking the controller, we ask to enter the lobby asynchronously and call the callback function after the future result + * + * @param user the user requesting to enter the lobby + * @param lobbyContext the lobby context, which may be used by the server to configure existing lobby users + * @param callback the callback + */ + override def onLobbyRequest(user: User, levelInfo: Option[LevelInfo], lobbyContext: LobbyContext, callback: (User, Option[LevelInfo], LobbyContext, GenericResponse[Boolean]) => Unit): Unit = + checkController(() => controller.get.initLobby(user, lobbyContext).future.onComplete { + case Success(value) => callback(user, levelInfo, lobbyContext, value) + case Failure(e) => onDisplayError(e) + }) + + override def onStartMultiplayerGameClick(levelInfo: LevelInfo): Unit = checkController(() => controller.get.initMultiPlayerLevel(levelInfo).future.onComplete { + case Failure(e) => onDisplayError(e) + case Success(_) => //do nothing + }) + } } diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/ViewConstants.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/ViewConstants.scala index ce7dc729..ebf91a69 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/ViewConstants.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/ViewConstants.scala @@ -1,6 +1,7 @@ package it.unibo.osmos.redux.mvc.view import scalafx.scene.paint.Color +import scalafx.stage.Screen /** * View constants @@ -12,16 +13,28 @@ object ViewConstants { */ object Window { val defaultWindowTitle: String = "Osmos-Redux" - val defaultWindowWidth: Double = 1366 - val defaultWindowHeight: Double = 768 + val defaultWindowWidth: Double = Screen.primary.visualBounds.width + val defaultWindowHeight: Double = Screen.primary.visualBounds.height } object Entities { - val defaultPlayerColor: Color = Color.Green - val defaultEntityMaxColor: Color = Color.DarkRed - val defaultEntityMinColor: Color = Color.LightBlue - val attractiveCellColor: Color = Color.White - val repulsiveCellColor: Color = Color.Black + object Colors { + val defaultPlayerColor: Color = Color.Green + val defaultEntityMaxColor: Color = Color.DarkRed + val defaultEntityMinColor: Color = Color.LightBlue + } + object Textures { + val textureFolder: String = "/textures/" + val backgroundTexture: String = textureFolder + "background.png" + val cellTexture: String = textureFolder + "cell_blue.png" + val playerCellTexture: String = textureFolder + "cell_green.png" + val attractiveTexture: String = textureFolder + "cell_red.png" + val repulsiveTexture: String = textureFolder + "cell_yellow.png" + val antiMatterTexture: String = textureFolder + "cell_dark_blue.png" + val sentientTexture: String = textureFolder + "cell_purple.png" + val controllerTexture: String = textureFolder + "cell_violet.png" + } + } } diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/LevelNode.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/LevelNode.scala deleted file mode 100644 index f21a2796..00000000 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/LevelNode.scala +++ /dev/null @@ -1,106 +0,0 @@ -package it.unibo.osmos.redux.mvc.view.components - -import it.unibo.osmos.redux.mvc.view.loaders.ImageLoader -import scalafx.Includes._ -import scalafx.animation.{FadeTransition, Transition} -import scalafx.geometry.{Insets, Pos} -import scalafx.scene.control.Button -import scalafx.scene.effect.{DropShadow, SepiaTone} -import scalafx.scene.image.ImageView -import scalafx.scene.layout.VBox -import scalafx.scene.paint.Color -import scalafx.scene.text.Text -import scalafx.util.Duration - -/** - * This node represents a single selectable level from the menu - * @param listener the LevelNodeListener - * @param level the level index - * @param available true if the level is currently available, false otherwise - */ -class LevelNode(val listener: LevelNodeListener, val level: Int, val available: Boolean) extends VBox { - - alignment = Pos.Center - padding = Insets(0, 30, 30, 30) - - /* Hover event handlers */ - scaleX <== when(hover) choose 1.2 otherwise 1 - scaleY <== when(hover) choose 1.2 otherwise 1 - - /* The upper text */ - val textField: Text = new Text() { - margin = Insets(0, 0, 20, 0) - style = "-fx-font-size: 12pt" - visible = false - } - - val fadeInTransition: Transition = new FadeTransition(Duration.apply(2000), textField) { - fromValue = 0.0 - toValue = 1.0 - } - - val fadeOutTransition: Transition = new FadeTransition(Duration.apply(1000), textField) { - fromValue = 1.0 - toValue = 0.0 - onFinished = _ => textField.visible = false - } - - /* The level image */ - val imageView: ImageView = new ImageView(ImageLoader.getImage("/textures/" + (level match { - case 1 => "cell_green.png" - case 2 => "cell_yellow.png" - case 3 => "cell_orange.png" - case 4 => "cell_red.png" - case 5 => "cell_blue.png" - case _ => "cell_blue.png" - }))) { - - margin = Insets(20) - onMouseEntered = _ => {textField.visible = true; fadeInTransition.play()} - onMouseExited = _ => {fadeOutTransition.play()} - - } - - /* The button to start the simulation in this level */ - val simulationButton: Button = new Button("Simulation") { - visible <== when(LevelNode.this.hover) choose true otherwise false - } - - /* The button to start the level normally */ - val playButton: Button = new Button("Play") { - visible <== when(LevelNode.this.hover) choose true otherwise false - alignment = Pos.BottomLeft - } - - /* We must prevent the user to select unavailable levels */ - if (available) { - effect = new DropShadow { - color = Color.Blue - } - /* Text */ - textField.text = s"Level $level" - /* Button handlers */ - simulationButton.onAction = e => listener.onLevelPlayClick(level, simulation = true) - playButton.onAction = e => listener.onLevelPlayClick(level, simulation = false) - /* Setting all the components */ - children = Seq(textField, simulationButton, imageView, playButton) - } else { - effect = new SepiaTone - textField.text = "Unlock previous level" - children = Seq(textField, imageView) - } - -} - -/** - * Trait which gets notified when a LevelNode event occurs - */ -trait LevelNodeListener { - - /** - * This method gets called when an available level buttons get clicked - * @param level the level index - * @param simulation true if the level must be started as a simulation, false otherwise - */ - def onLevelPlayClick(level: Int, simulation: Boolean) -} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/MainMenuCenterBox.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/MainMenuCenterBox.scala deleted file mode 100644 index c350742d..00000000 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/MainMenuCenterBox.scala +++ /dev/null @@ -1,40 +0,0 @@ -package it.unibo.osmos.redux.mvc.view.components - -import scalafx.geometry.Pos -import scalafx.scene.control.Button -import scalafx.scene.layout.VBox - -/** - * Center menu shown in MainMenu - */ -class MainMenuCenterBox(val listener: MainMenuCenterBoxListener) extends VBox { - - alignment = Pos.Center - spacing = 10 - - /* Play button */ - val playButton = new Button("Play") - /* Exit button */ - val exitButton = new Button("Exit") - - children = List(playButton, exitButton) - - playButton.onAction = e => listener.onPlayClick() - exitButton.onAction = e => listener.onExitClick() -} - -/** - * Trait which gets notified when a MainMenuCenterBox event occurs - */ -trait MainMenuCenterBoxListener { - - /** - * Called when the user clicks on the play button - */ - def onPlayClick() - - /** - * Called when the user clicks on the exit button - */ - def onExitClick() -} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/StyledButton.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/StyledButton.scala new file mode 100644 index 00000000..23a3090b --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/StyledButton.scala @@ -0,0 +1,9 @@ +package it.unibo.osmos.redux.mvc.view.components.custom + +import scalafx.scene.control.Button + +class StyledButton(title: String) extends Button(title) { + + this.getStyleClass.addAll("default-button-style", "enabled-button-style") + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/TitledComboBox.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/TitledComboBox.scala new file mode 100644 index 00000000..73602b40 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/TitledComboBox.scala @@ -0,0 +1,21 @@ +package it.unibo.osmos.redux.mvc.view.components.custom + +import scalafx.beans.property.StringProperty +import scalafx.scene.control.ComboBox + +/** + * A box consisting in a generic combo box and a title + * @param title the title, shown to the top + * @param items the items shown in the combobox + * @param handler the handler called when an item gets selected + * @tparam A the items type + */ +class TitledComboBox[A](title: String, val items: Seq[A], val handler: A => Unit, val vertical: Boolean = true) extends TitledNode[ComboBox[A]](StringProperty(title), vertical) { + + override def innerNode: ComboBox[A] = new ComboBox[A](items) { + + selectionModel.value.selectFirst() + onAction = _ => handler.apply(selectionModel.value.getSelectedItem) + + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/TitledDoubleField.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/TitledDoubleField.scala new file mode 100644 index 00000000..10a05602 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/TitledDoubleField.scala @@ -0,0 +1,44 @@ +package it.unibo.osmos.redux.mvc.view.components.custom + +import java.util.Locale + +import scalafx.beans.property.{DoubleProperty, StringProperty} +import scalafx.scene.control.TextFormatter.Change +import scalafx.scene.control.{TextField, TextFormatter} +import scalafx.util.converter.{DoubleStringConverter, NumberStringConverter} + +/** + * TextField with a Title which controls the user inputs, checking that the text inserted is a Double + * @param title the text shown + * @param value the observable double property + * @param minValue the minimum acceptable value, set to Double.MinValue if not specified + * @param maxValue the maximum acceptable value, set to Double.MaxValue if not specified + */ +class TitledDoubleField(override val title: StringProperty, private val value: DoubleProperty, private val minValue: Double = Double.MinValue, private val maxValue: Double = Double.MaxValue) + extends TitledNode[TextField](title, vertical = false) { + + def this(title: String, value: DoubleProperty) { + this(StringProperty(title), value) + } + def this(title: String, value: DoubleProperty, minValue: Double, maxValue: Double) { + this(StringProperty(title), value, minValue, maxValue) + } + + /** + * The node that will be shown after the text + * + * @return a node of type N <: Node + */ + override def innerNode: TextField = new TextField(){ + text.delegate.bindBidirectional(value, new NumberStringConverter(Locale.US)) + editable = true + prefWidth <== maxWidth + textFormatter = new TextFormatter[Double](new DoubleStringConverter(), 0, { c: Change => { + val input = c.controlNewText + val isNumber = input.matches("^[0-9]+(\\.[0-9]+)?$") + if (!isNumber) c.setText("") + if (isNumber && (maxValue <= c.getControlNewText.toDouble || minValue >= c.getControlNewText.toDouble)) c.setText("") + c + }}) + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/TitledIntegerField.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/TitledIntegerField.scala new file mode 100644 index 00000000..2c44bbc9 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/TitledIntegerField.scala @@ -0,0 +1,41 @@ +package it.unibo.osmos.redux.mvc.view.components.custom + +import scalafx.beans.property.{IntegerProperty, StringProperty} +import scalafx.scene.control.TextFormatter.Change +import scalafx.scene.control.{TextField, TextFormatter} +import scalafx.util.converter.{IntStringConverter, NumberStringConverter} + +class TitledIntegerField(override val title: StringProperty, private val value: IntegerProperty) extends TitledNode[TextField](title, vertical = false) { + + def this(title: String,value: IntegerProperty) { + this(StringProperty(title), value) + } + + /** + * The maximum value + */ + var maxValue: Int = Int.MaxValue + /** + * The minimum value + */ + var minValue: Int = Int.MinValue + + /** + * The node that will be shown after the text + * + * @return a node of type N <: Node + */ + override def innerNode: TextField = new TextField(){ + text.delegate.bindBidirectional(value, new NumberStringConverter) + editable = true + prefWidth <== maxWidth + textFormatter = new TextFormatter[Int](new IntStringConverter, 0, { c: Change => { + val input = c.getText + val isNumber = input.matches("\\d+") + if (!isNumber) c.setText("") + if (isNumber && (maxValue < c.getControlNewText.toInt || minValue > c.getControlNewText.toInt)) c.setText("") + c + }}) + } +} + diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/TitledNode.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/TitledNode.scala new file mode 100644 index 00000000..3d9052ec --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/TitledNode.scala @@ -0,0 +1,38 @@ +package it.unibo.osmos.redux.mvc.view.components.custom + +import scalafx.beans.property.StringProperty +import scalafx.geometry.Insets +import scalafx.scene.Node +import scalafx.scene.control.Label +import scalafx.scene.layout.{HBox, Pane, VBox} +import scalafx.scene.paint.Color +import scalafx.scene.text.Text + +/** + * Abstract node which holds a Text and a generic node subclass in a Pane + * @param title the text shown + * @param vertical true if the text must be shown above the node, false otherwise + * @param spacing the spacing between the text and the node + * @tparam N the node type + */ +abstract class TitledNode[N <: Node](val title: StringProperty, vertical: Boolean, spacing: Double = 4.0) { + + val root: Pane = if (vertical) new VBox(spacing) else new HBox(spacing) + root.padding = Insets(10.0) + root.style = "-fx-background-color : #ffffff;" + + private val text = new Label { + if (title != null) { + text <==> title + } + } + + /** + * The node that will be shown after the text + * @return a node of type N <: Node + */ + def innerNode: N + + root.children = List(text, innerNode) + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/TitledTextField.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/TitledTextField.scala new file mode 100644 index 00000000..73d20076 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/custom/TitledTextField.scala @@ -0,0 +1,22 @@ +package it.unibo.osmos.redux.mvc.view.components.custom + +import scalafx.beans.property.StringProperty +import scalafx.scene.control.TextField + +class TitledTextField(override val title: StringProperty, stringProperty: StringProperty) extends TitledNode[TextField](title, vertical = false) { + + def this(title: String, stringProperty: StringProperty) { + this(StringProperty(title), stringProperty) + } + + /** + * The node that will be shown after the text + * + * @return a node of type N <: Node + */ + override def innerNode: TextField = new TextField(){ + editable = true + prefWidth <== maxWidth + if (stringProperty != null) stringProperty <==> text + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/AbstractSpawnerCellEntityCreator.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/AbstractSpawnerCellEntityCreator.scala new file mode 100644 index 00000000..cd934c21 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/AbstractSpawnerCellEntityCreator.scala @@ -0,0 +1,17 @@ +package it.unibo.osmos.redux.mvc.view.components.editor + +import it.unibo.osmos.redux.mvc.view.components.custom.TitledComboBox +import scalafx.beans.property.BooleanProperty + +/** + * Abstract Creator for Spawner entities + */ +abstract class AbstractSpawnerCellEntityCreator extends CellEntityCreator { + + /* Can spawn combo box */ + protected val canSpawn: BooleanProperty = BooleanProperty(true) + protected val canSpawnComboBox = new TitledComboBox[Boolean]("Can spawn", Seq(true, false), (b) => {canSpawn.value = b}, vertical = false) + + children.add(canSpawnComboBox.root) + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/BaseEditorCreator.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/BaseEditorCreator.scala new file mode 100644 index 00000000..079b4b09 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/BaseEditorCreator.scala @@ -0,0 +1,17 @@ +package it.unibo.osmos.redux.mvc.view.components.editor + +import scalafx.geometry.Insets +import scalafx.scene.layout.VBox + +/** + * Abstract basic EditorCreator which provide styling and utility methods + * @tparam A the type of the element provided + */ +abstract class BaseEditorCreator[A] extends VBox(10.0) with EditorCreator[A] { + + /* Style */ + padding = Insets(10.0) + style = "-fx-background-color : #ffffff;" + +} + diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/CellEntityCreator.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/CellEntityCreator.scala new file mode 100644 index 00000000..e071b038 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/CellEntityCreator.scala @@ -0,0 +1,77 @@ +package it.unibo.osmos.redux.mvc.view.components.editor + +import it.unibo.osmos.redux.ecs.entities.builders.CellBuilder +import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityType} +import it.unibo.osmos.redux.mvc.view.components.custom.TitledDoubleField +import scalafx.beans.property.{DoubleProperty, ObjectProperty} +import scalafx.scene.control.{Label, TextField} +import scalafx.scene.layout.{HBox, VBox} + +/** + * A panel showing input nodes which is also capable of providing the requested CellEntity + */ +class CellEntityCreator extends BaseEditorCreator[CellEntity] with EditorCellBuilderConfigurator[CellBuilder] { + + private[this] var _entityType: EntityType.Value = EntityType.Matter + def entityType_=(value: EntityType.Value): Unit = { + _entityType = value + } + + /* Position node */ + val x: ObjectProperty[Double] = ObjectProperty(300) + val y: ObjectProperty[Double] = ObjectProperty(300) + val positionNode = new VBox(2.0, new Label("Position"), new HBox(new Label("x: "), new TextField() { + editable = false + text <== x.asString() + }), new HBox(new Label("y: "), new TextField() { + editable = false + text <== y.asString() + })) + + /* Radius node*/ + val radius: ObjectProperty[Double] = ObjectProperty(50) + private val radiusNode = new HBox(new Label("Radius: "), new TextField() { + editable = false + text <== radius.asString() + }) + + /* Speed node */ + val xSpeed: DoubleProperty = DoubleProperty(0.0) + val ySpeed: DoubleProperty = DoubleProperty(0.0) + val speedNode = new VBox(2.0, new Label("Speed"), + new TitledDoubleField("x: ", xSpeed).innerNode, + new TitledDoubleField("y: ", ySpeed).innerNode + ) + + /* Acceleration node */ + val xAcceleration: DoubleProperty = DoubleProperty(0.0) + val yAcceleration: DoubleProperty = DoubleProperty(0.0) + val accelerationNode = new VBox(2.0, new Label("Acceleration"), + new TitledDoubleField("x: ", xAcceleration).innerNode, + new TitledDoubleField("y: ", yAcceleration).innerNode + ) + + children = Seq(positionNode, radiusNode, speedNode, accelerationNode) + + /** + * Method that configures the basic cell builder. It may be overridden by other cell entity creators + * @param builder the cell builder + */ + override def configureBuilder(builder: CellBuilder, withEntityType: Boolean = true): Unit = { + builder + .visible(true) + .collidable(true) + .withPosition(x.value, y.value) + .withDimension(radius.value) + .withSpeed(xSpeed.value, ySpeed.value) + .withAcceleration(xAcceleration.value, yAcceleration.value) + if (withEntityType) builder.withEntityType(_entityType) + } + + override def create(): CellEntity = { + val builder = new CellBuilder() + configureBuilder(builder) + builder.build + } + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/CircleLevelCreator.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/CircleLevelCreator.scala new file mode 100644 index 00000000..96cabaa7 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/CircleLevelCreator.scala @@ -0,0 +1,31 @@ +package it.unibo.osmos.redux.mvc.view.components.editor + +import it.unibo.osmos.redux.mvc.model.MapShape +import it.unibo.osmos.redux.mvc.view.components.custom.TitledDoubleField +import scalafx.beans.property.{DoubleProperty, ObjectProperty} +import scalafx.scene.control.{Label, TextField} +import scalafx.scene.layout.{HBox, VBox} + +/** + * A panel showing input nodes which is also capable of providing the requested circular level + */ +class CircleLevelCreator extends BaseEditorCreator[MapShape.Circle] { + + /* Center */ + val xCenter: DoubleProperty = DoubleProperty(0.0) + val yCenter: DoubleProperty = DoubleProperty(0.0) + private val centerNode = new VBox(2.0, new Label("Center"), + new TitledDoubleField("x: ", xCenter).innerNode, + new TitledDoubleField("y: ", yCenter).innerNode + ) + + /* Radius node*/ + val radius: DoubleProperty = DoubleProperty(0.0) + private val radiusNode = new VBox(2.0, new Label("Radius"), + new TitledDoubleField("radius: ", radius, 1.0, Double.MaxValue).innerNode, + ) + + children = Seq(centerNode, radiusNode) + + override def create(): MapShape.Circle = MapShape.Circle((xCenter.value, yCenter.value), radius.value) +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/EditorCellBuilderConfigurator.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/EditorCellBuilderConfigurator.scala new file mode 100644 index 00000000..54edfac9 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/EditorCellBuilderConfigurator.scala @@ -0,0 +1,18 @@ +package it.unibo.osmos.redux.mvc.view.components.editor + +import it.unibo.osmos.redux.ecs.entities.builders.CellBuilder + +/** + * Basic CellBuilder configurator, used by the various cell editors + * @tparam T a subtype of CellBuilder + */ +trait EditorCellBuilderConfigurator[T <: CellBuilder] { + + /** + * This method configure the CellBuilder + * @param builder the CellBuilder that must be configured + * @param withEntityType true if the Configurator has to put the entity type in the newly created cell + */ + def configureBuilder(builder: T, withEntityType: Boolean = true): Unit + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/EditorCreator.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/EditorCreator.scala new file mode 100644 index 00000000..b032fd9d --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/EditorCreator.scala @@ -0,0 +1,17 @@ +package it.unibo.osmos.redux.mvc.view.components.editor + +import it.unibo.osmos.redux.ecs.entities.builders.CellBuilder + +/** + * A trait modelling a component which can provide an element of the requested type + * + * @tparam A the type of the element provided + */ +trait EditorCreator[A] { + + /** + * Returns an element of the requested type + * @return an element of the requested type + */ + def create(): A +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/EditorLevelNode.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/EditorLevelNode.scala new file mode 100644 index 00000000..7094349f --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/EditorLevelNode.scala @@ -0,0 +1,63 @@ +package it.unibo.osmos.redux.mvc.view.components.editor + +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.view.components.level.{AnimatedAbstractLevelNode, LevelNodeListener} +import it.unibo.osmos.redux.mvc.view.loaders.ImageLoader +import scalafx.geometry.Insets +import scalafx.scene.control.Button +import scalafx.scene.effect.DropShadow +import scalafx.scene.image.ImageView +import scalafx.scene.paint.Color +import scalafx.scene.text.Text + +/** + * Trait which gets notified when a LevelNode event occurs + */ +trait EditorLevelNodeListener extends LevelNodeListener { + + /** + * This method gets called when the user wants to delete a custom level + * @param level the level name + */ + def onLevelDeleteClick(level: String) +} + +/** + * Level node representing a custom level created by the user + * @param listener the EditorLevelNodeListener + * @param levelInfo the level info + */ +class EditorLevelNode(override val listener: EditorLevelNodeListener, override val levelInfo: LevelInfo) extends AnimatedAbstractLevelNode(listener, levelInfo) { + + effect = new DropShadow { + color = Color.ForestGreen + } + + /* The upper text */ + override lazy val text: Text = new Text() { + margin = Insets(0, 0, 20, 0) + style = "-fx-font-size: 20pt" + text = "Level " + levelInfo.name + } + + /* The level image */ + override lazy val imageView: ImageView = new ImageView(ImageLoader.getImage("/textures/cell_blue.png")) { + margin = Insets(20) + } + + /* The button used to start the simulation in this level */ + override lazy val simulationButton: Button = new Button("Simulation") + + /* The button used to start the level normally */ + override lazy val playButton: Button = new Button("Play") {} + + /* The button used to delete the custom level */ + val deleteButton: Button = new Button("Delete") { + margin = Insets(20, 0, 0, 0) + onAction = _ => listener.onLevelDeleteClick(levelInfo.name) + visible <== EditorLevelNode.this.hover + } + + children.add(deleteButton) + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/GravityCellEntityCreator.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/GravityCellEntityCreator.scala new file mode 100644 index 00000000..7c6feca3 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/GravityCellEntityCreator.scala @@ -0,0 +1,37 @@ +package it.unibo.osmos.redux.mvc.view.components.editor + +import it.unibo.osmos.redux.ecs.entities.builders.{CellBuilder, GravityCellBuilder} +import it.unibo.osmos.redux.ecs.entities.{CellEntity, GravityCellEntity} +import it.unibo.osmos.redux.mvc.view.components.custom.TitledDoubleField +import scalafx.beans.property.DoubleProperty +import scalafx.scene.control.Label +import scalafx.scene.layout.VBox + +/** + * A panel showing input nodes which is also capable of providing the requested GravityCellEntity + * + */ +class GravityCellEntityCreator extends CellEntityCreator { + + /* Specific weight node*/ + val weight: DoubleProperty = DoubleProperty(1.0) + val weightNode = new VBox(2.0, new Label("Weight"), new TitledDoubleField("Weight: ", weight, 0.0, Double.MaxValue).innerNode) + + children.add(weightNode) + + override def configureBuilder(builder: CellBuilder, withEntityType: Boolean = true): Unit = { + builder match { + case gcb: GravityCellBuilder => + super.configureBuilder(gcb) + gcb.withSpecificWeight(weight.value) + case _ => throw new IllegalArgumentException("GravityCellEntityCreator must use a GravityCellBuilder") + } + } + + override def create(): CellEntity = { + val builder = GravityCellBuilder() + configureBuilder(builder) + builder.build + } + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/PlayerCellEntityCreator.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/PlayerCellEntityCreator.scala new file mode 100644 index 00000000..eb6475bc --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/PlayerCellEntityCreator.scala @@ -0,0 +1,26 @@ +package it.unibo.osmos.redux.mvc.view.components.editor + +import it.unibo.osmos.redux.ecs.entities.CellEntity +import it.unibo.osmos.redux.ecs.entities.builders.{CellBuilder, PlayerCellBuilder} + +/** + * A panel showing input nodes which is also capable of providing the requested PlayerCellEntity + */ +class PlayerCellEntityCreator extends AbstractSpawnerCellEntityCreator { + + override def configureBuilder(builder: CellBuilder, withEntityType: Boolean = true): Unit = { + builder match { + case pce: PlayerCellBuilder => + super.configureBuilder(pce, withEntityType = true) + pce.withSpawner(canSpawn.value) + case _ => throw new IllegalArgumentException("PlayerCellEntityCreator must use a PlayerCellBuilder") + } + } + + override def create(): CellEntity = { + val builder = PlayerCellBuilder() + configureBuilder(builder) + builder.build + } + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/RectangleLevelCreator.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/RectangleLevelCreator.scala new file mode 100644 index 00000000..ae4aa773 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/RectangleLevelCreator.scala @@ -0,0 +1,37 @@ +package it.unibo.osmos.redux.mvc.view.components.editor + +import it.unibo.osmos.redux.mvc.model.MapShape +import it.unibo.osmos.redux.mvc.view.components.custom.TitledDoubleField +import scalafx.beans.property.DoubleProperty +import scalafx.scene.control.Label +import scalafx.scene.layout.VBox + +/** + * A panel showing input nodes which is also capable of providing the requested rectangular level + */ +class RectangleLevelCreator extends BaseEditorCreator[MapShape.Rectangle] { + + /* Center */ + val xCenter: DoubleProperty = DoubleProperty(0.0) + val yCenter: DoubleProperty = DoubleProperty(0.0) + private val centerNode = new VBox(2.0, new Label("Center"), + new TitledDoubleField("x: ", xCenter).innerNode, + new TitledDoubleField("y: ", yCenter).innerNode + ) + + /* Level width node*/ + val levelWidth: DoubleProperty = DoubleProperty(0.0) + private val widthNode = new VBox(2.0, new Label("Width"), + new TitledDoubleField("Width: ", levelWidth, 1.0, Double.MaxValue).innerNode, + ) + + /* Level height node*/ + val levelHeight: DoubleProperty = DoubleProperty(0.0) + private val heightNode = new VBox(2.0, new Label("Height"), + new TitledDoubleField("Height: ", levelHeight, 1.0, Double.MaxValue).innerNode, + ) + + children = Seq(centerNode, widthNode, heightNode) + + override def create(): MapShape.Rectangle = MapShape.Rectangle((xCenter.value, yCenter.value), levelHeight.value, levelWidth.value) +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/SentientCellEntityCreator.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/SentientCellEntityCreator.scala new file mode 100644 index 00000000..19818fe0 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/editor/SentientCellEntityCreator.scala @@ -0,0 +1,26 @@ +package it.unibo.osmos.redux.mvc.view.components.editor + +import it.unibo.osmos.redux.ecs.entities.CellEntity +import it.unibo.osmos.redux.ecs.entities.builders.{CellBuilder, SentientCellBuilder} + +/** + * A panel showing input nodes which is also capable of providing the requested SentientCellEntity + */ +class SentientCellEntityCreator extends AbstractSpawnerCellEntityCreator { + + override def configureBuilder(builder: CellBuilder, withEntityType: Boolean = false): Unit = { + builder match { + case scb: SentientCellBuilder => + super.configureBuilder(scb) + scb.withSpawner(canSpawn.value) + case _ => throw new IllegalArgumentException("SentientCellEntityCreator must use a SentientCellBuilder") + } + } + + override def create(): CellEntity = { + val builder = SentientCellBuilder() + configureBuilder(builder) + builder.build + } + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/level/LevelNode.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/level/LevelNode.scala new file mode 100644 index 00000000..b8973405 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/level/LevelNode.scala @@ -0,0 +1,144 @@ +package it.unibo.osmos.redux.mvc.view.components.level + +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.view.loaders.ImageLoader +import scalafx.Includes._ +import scalafx.animation.{FadeTransition, Transition} +import scalafx.geometry.{Insets, Pos} +import scalafx.scene.control.Button +import scalafx.scene.effect.{DropShadow, SepiaTone} +import scalafx.scene.image.ImageView +import scalafx.scene.layout.VBox +import scalafx.scene.paint.Color +import scalafx.scene.text.Text +import scalafx.util.Duration + +/** + * Basic abstract level node, consisting of a text, an image, a play button and a simulation button + * @param listener the LevelNodeListener + * @param levelInfo the level info + */ +abstract class AbstractLevelNode(val listener: LevelNodeListener, val levelInfo: LevelInfo) extends VBox { + + alignment = Pos.Center + padding = Insets(0, 30, 30, 30) + + /** + * Lazy implementation of the basic component. They will be eventually overridden in a not abstract class. This let us implement the objects behaviour + */ + lazy val imageView: ImageView = new ImageView() + lazy val text: Text = new Text() + lazy val playButton: Button = new Button() + lazy val simulationButton: Button = new Button() + + if (levelInfo.isAvailable) { + effect = new DropShadow { + color = Color.Blue + } + + /** + * Button handlers, calling the listener + */ + playButton.onAction = _ => listener.onLevelPlayClick(levelInfo, simulation = false) + simulationButton.onAction = _ => listener.onLevelPlayClick(levelInfo, simulation = true) + + children = Seq(text, simulationButton, imageView, playButton) + } else { + effect = new SepiaTone + + children = Seq(text, imageView) + } +} + +/** + * Animated version of the base AbstractLevelNode, adding scaling and fading effects + * @param listener the LevelNodeListener + * @param levelInfo the level info + */ +abstract class AnimatedAbstractLevelNode(override val listener: LevelNodeListener, override val levelInfo: LevelInfo) extends AbstractLevelNode(listener, levelInfo) { + + /* Hover event handlers */ + scaleX <== when(hover) choose 1.2 otherwise 1 + scaleY <== when(hover) choose 1.2 otherwise 1 + + val fadeInTransition: Transition = new FadeTransition(Duration.apply(1500), text) { + fromValue = 0.0 + toValue = 1.0 + } + + val fadeOutTransition: Transition = new FadeTransition(Duration.apply(700), text) { + fromValue = 1.0 + toValue = 0.0 + onFinished = _ => text.visible = false + } + + text.visible = false + + /** + * Playing the fade animation when the image is hovered + */ + imageView.onMouseEntered = _ => {text.visible = true; fadeInTransition.play()} + imageView.onMouseExited = _ => {fadeOutTransition.play()} + + playButton.visible <== hover + simulationButton.visible <== hover + +} + +/** + * Trait which gets notified when a LevelNode event occurs + */ +trait LevelNodeListener { + + /** + * This method gets called when an available level buttons get clicked + * @param levelInfo the levelInfo name + * @param simulation true if the level must be started as a simulation, false otherwise + * @param custom true if the level is a custom one, false otherwise + */ + def onLevelPlayClick(levelInfo: LevelInfo, simulation: Boolean, custom: Boolean = false) +} + + +/** + * This node represents a single selectable level from the menu + * @param listener the LevelNodeListener + * @param levelInfo the level info + * @param index the level index in the selection screen + */ +class LevelNode(override val listener: LevelNodeListener, override val levelInfo: LevelInfo, val index: Int) extends AnimatedAbstractLevelNode(listener, levelInfo) { + + /* The upper text */ + override lazy val text: Text = new Text() { + margin = Insets(0, 0, 20, 0) + style = "-fx-font-size: 20pt" + if (levelInfo.isAvailable) { + text = "Level " + levelInfo.name + } else { + text = "Unlock previous level" + effect = new DropShadow { + color = Color.White + } + } + } + + /* The level image */ + override lazy val imageView: ImageView = new ImageView(ImageLoader.getImage("/textures/" + (index match { + case 1 => "cell_green.png" + case 2 => "cell_yellow.png" + case 3 => "cell_orange.png" + case 4 => "cell_red.png" + case 5 => "cell_blue.png" + case _ => "cell_blue.png" + }))) { + margin = Insets(20) + } + + /* The button used to start the simulation in this level */ + override lazy val simulationButton: Button = new Button("Simulation") + + /* The button used to start the level normally */ + override lazy val playButton: Button = new Button("Play") { + alignment = Pos.BottomLeft + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/LevelScreen.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/level/LevelScreen.scala similarity index 72% rename from src/main/scala/it/unibo/osmos/redux/mvc/view/components/LevelScreen.scala rename to src/main/scala/it/unibo/osmos/redux/mvc/view/components/level/LevelScreen.scala index 64d6c2c3..bf05379f 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/LevelScreen.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/level/LevelScreen.scala @@ -1,8 +1,8 @@ -package it.unibo.osmos.redux.mvc.view.components +package it.unibo.osmos.redux.mvc.view.components.level +import it.unibo.osmos.redux.mvc.view.components.custom.StyledButton import javafx.event.{ActionEvent, EventHandler} import scalafx.geometry.Pos -import scalafx.scene.control.Button import scalafx.scene.layout.VBox import scalafx.scene.paint.Color import scalafx.scene.text.{Font, Text} @@ -17,6 +17,7 @@ object LevelScreen { /** * Builder. The provided scene is used to determine the screen width and height + * * @param parentScene the scene in which the screen will be shown */ case class Builder(private val parentScene: Scene) { @@ -28,8 +29,9 @@ object LevelScreen { /** * Add a Text to the screen - * @param text the text - * @param size the text size + * + * @param text the text + * @param size the text size * @param color the text color * @return the builder itself */ @@ -43,33 +45,47 @@ object LevelScreen { /** * Add a Button to the screen - * @param text the text + * + * @param text the text * @param onClick the handler that will be executed on the button click * @return the builder itself */ def withButton(text: String, onClick: EventHandler[ActionEvent]): Builder = { - components += new Button(text) { + components += new StyledButton(text) { onAction = onClick } this } + /** + * Add a node to the screen + * @param node the node + * @return the builder itself + */ + def withNode(node: Node): Builder = { + components += node + this + } + /** * Creates a LevelScreenImpl with the provided components + * * @return a LevelScreenImpl */ - def build() : LevelScreenImpl = new LevelScreenImpl(parentScene, components) + def build(): LevelScreenImpl = new LevelScreenImpl(parentScene, components) } /** * A protected class representing a black level screen + * * @param parentScene the parent scene - * @param components the screen nodes/components, shown in order top to bottom + * @param components the screen nodes/components, shown in order top to bottom */ protected class LevelScreenImpl(parentScene: Scene, components: Seq[Node]) extends VBox(spacing = 4) { prefWidth <== parentScene.width prefHeight <== parentScene.height alignment = Pos.Center + alignmentInParent = Pos.Center parentScene fill = Color.Black children = components diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/LevelStateBox.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/level/LevelStateBox.scala similarity index 56% rename from src/main/scala/it/unibo/osmos/redux/mvc/view/components/LevelStateBox.scala rename to src/main/scala/it/unibo/osmos/redux/mvc/view/components/level/LevelStateBox.scala index 68d0c236..b75dea30 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/LevelStateBox.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/level/LevelStateBox.scala @@ -1,25 +1,32 @@ -package it.unibo.osmos.redux.mvc.view.components +package it.unibo.osmos.redux.mvc.view.components.level import scalafx.geometry.Insets import scalafx.scene.control.Button import scalafx.scene.layout.VBox /** - * Simple box to manage pause, resume and exit events + * Simple box to manage resume and exit events */ class LevelStateBox(val listener: LevelStateBoxListener, val vSpacing: Double) extends VBox(vSpacing){ padding = Insets(4.0) - children = Seq(new Button("Pause") { - var isPaused: Boolean = false + visible = true + margin = Insets(30.0) - onAction = _ => { - isPaused = !isPaused - if (isPaused) {text = "Resume"; listener.onPause()} else {text = "Pause"; listener.onResume()} - } + /** + * Resume button + */ + private val resumeButton = new Button("Resume") { + onAction = _ => listener.onResume() + } - }, new Button("Exit") { + /** + * Exit button + */ + private val exitButton = new Button("Exit") { onAction = _ => listener.onExit() - }) + } + + Seq(resumeButton, exitButton) } /** @@ -27,11 +34,6 @@ class LevelStateBox(val listener: LevelStateBoxListener, val vSpacing: Double) e */ trait LevelStateBoxListener { - /** - * Called when the pause button is clicked - */ - def onPause() - /** * Called when the resume button is clicked */ diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/MainMenuBar.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/menu/MainMenuBar.scala similarity index 93% rename from src/main/scala/it/unibo/osmos/redux/mvc/view/components/MainMenuBar.scala rename to src/main/scala/it/unibo/osmos/redux/mvc/view/components/menu/MainMenuBar.scala index 2f66a5f6..2ecf1087 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/MainMenuBar.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/menu/MainMenuBar.scala @@ -1,4 +1,4 @@ -package it.unibo.osmos.redux.mvc.view.components +package it.unibo.osmos.redux.mvc.view.components.menu import scalafx.scene.control.{Menu, MenuBar, MenuItem} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/menu/MainMenuCenterBox.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/menu/MainMenuCenterBox.scala new file mode 100644 index 00000000..565c91b9 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/menu/MainMenuCenterBox.scala @@ -0,0 +1,67 @@ +package it.unibo.osmos.redux.mvc.view.components.menu + +import it.unibo.osmos.redux.mvc.view.components.custom.StyledButton +import scalafx.geometry.Pos +import scalafx.scene.control.Button +import scalafx.scene.layout.VBox + +/** + * Center menu shown in MainMenu + */ +class MainMenuCenterBox(val listener: MainMenuCenterBoxListener) extends VBox(20.0) { + + alignment = Pos.Center + + /* Single Player button */ + val singlePlayerButton = new StyledButton("Single-Player") + /* Multiplayer button */ + val multiPlayerButton = new StyledButton("Multi-Player") + /* Editor button */ + val levelEditorButton = new StyledButton("Level Editor") + /* Editor button */ + val settingsButton = new StyledButton("Settings") + /* Exit button */ + val exitButton = new StyledButton("Exit") + + children = List(singlePlayerButton, multiPlayerButton, levelEditorButton, settingsButton, exitButton) + + singlePlayerButton.onAction = _ => listener.onPlayClick() + multiPlayerButton.onAction = _ => listener.onMultiPlayerClick() + levelEditorButton.onAction = _ => listener.onEditorClick() + settingsButton.onAction = _ => listener.onSettingsClick() + exitButton.onAction = _ => listener.onExitClick() +} + +/** + * Trait which gets notified when a MainMenuCenterBox event occurs + */ +trait MainMenuCenterBoxListener { + + /** Called when the user clicks on the back to menu button */ + def backToMainMenu() + + /** + * Called when the user clicks on the play button + */ + def onPlayClick() + + /** + * Called when the user clicks on the multiplayer button + */ + def onMultiPlayerClick() + + /** + * Called when the user clicks on the editor button + */ + def onEditorClick() + + /** + * Called when the user clicks on the settings button + */ + def onSettingsClick() + + /** + * Called when the user clicks on the exit button + */ + def onExitClick() +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/multiplayer/MultiPlayerLevelNode.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/multiplayer/MultiPlayerLevelNode.scala new file mode 100644 index 00000000..48fae641 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/multiplayer/MultiPlayerLevelNode.scala @@ -0,0 +1,42 @@ +package it.unibo.osmos.redux.mvc.view.components.multiplayer + +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.view.components.level.{AnimatedAbstractLevelNode, LevelNodeListener} +import it.unibo.osmos.redux.mvc.view.loaders.ImageLoader +import scalafx.geometry.Insets +import scalafx.scene.control.Button +import scalafx.scene.effect.DropShadow +import scalafx.scene.image.ImageView +import scalafx.scene.paint.Color +import scalafx.scene.text.Text + +/** + * Level node representing a multiplayer level + * @param listener the LevelNodeListener + * @param levelInfo the level info + */ +class MultiPlayerLevelNode(override val listener: LevelNodeListener, override val levelInfo: LevelInfo) extends AnimatedAbstractLevelNode(listener, levelInfo) { + + effect = new DropShadow { + color = Color.DarkRed + } + + /* The upper text */ + override lazy val text: Text = new Text() { + margin = Insets(0, 0, 20, 0) + style = "-fx-font-size: 20pt" + text = "Level " + levelInfo.name + } + + /* The level image */ + override lazy val imageView: ImageView = new ImageView(ImageLoader.getImage("/textures/cell_blue.png")) { + margin = Insets(20) + } + + /* The button used to start the level normally */ + override lazy val playButton: Button = new Button("Play") {} + + /* We want to remove the simulation button */ + children.remove(simulationButton) + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/components/multiplayer/User.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/multiplayer/User.scala new file mode 100644 index 00000000..61480323 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/components/multiplayer/User.scala @@ -0,0 +1,38 @@ +package it.unibo.osmos.redux.mvc.view.components.multiplayer + +import it.unibo.osmos.redux.multiplayer.players.Player +import scalafx.beans.property.{BooleanProperty, IntegerProperty, StringProperty} + +/** + * User class + * + * @param username the username + * @param ip the ip + * @param port the port + * @param isServer true if the user is a server, false if it's a client + */ +case class User(username: String, ip: String = "", port: Int = 0, isServer: Boolean) { + + /** + * Secondary constructor. + * @param player The BasicPlayer where to get user info from + * @param isServer true if the user is a server, false if it's a client + * @return + */ + def this(player: Player, isServer: Boolean) = this(player.getUsername, player.getAddress, player.getPort, isServer) + + def getUserWithProperty: UserWithProperties = UserWithProperties(StringProperty(username), StringProperty(ip), IntegerProperty(port), BooleanProperty(isServer)) +} + +/** + * User class with properties as base fields + * + * @param username the username + * @param ip the ip + * @param port the port + * @param isServer true if the user is a server, false if it's a client + */ +case class UserWithProperties(username: StringProperty, ip: StringProperty = StringProperty(""), port: IntegerProperty = IntegerProperty(0), isServer: BooleanProperty) { + + def getUser: User = User(username.value, ip.value, port.value, isServer.value) +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/context/GameStateHolder.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/context/GameStateHolder.scala new file mode 100644 index 00000000..9360f091 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/context/GameStateHolder.scala @@ -0,0 +1,16 @@ +package it.unibo.osmos.redux.mvc.view.context + +import it.unibo.osmos.redux.mvc.view.events.{EventWrapperObserver, GameStateEventWrapper} + +/** + * Trait modelling an object which holds the current game state and reacts when it gets changed + */ +trait GameStateHolder extends EventWrapperObserver[GameStateEventWrapper] { + + /** + * A generic definition of the game state + * @return a GameStateEventWrapper + */ + def gameCurrentState: GameStateEventWrapper + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/context/LevelContext.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/context/LevelContext.scala new file mode 100644 index 00000000..f596d0ff --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/context/LevelContext.scala @@ -0,0 +1,179 @@ +package it.unibo.osmos.redux.mvc.view.context + +import it.unibo.osmos.redux.mvc.model.MapShape +import it.unibo.osmos.redux.mvc.view.drawables.{DrawableWrapper, EntitiesDrawer} +import it.unibo.osmos.redux.mvc.view.events._ +import it.unibo.osmos.redux.utils.Logger + +/** + * Trait modelling the context of a level + */ +trait LevelContext extends EventWrapperObservable[MouseEventWrapper] with EntitiesDrawer with GameStateHolder { + + /** + * The level context type + */ + val levelContextType: LevelContextType.Value + + /** + * Called once at the beginning at the level. Manages the context setup + * @param mapShape the level shape + */ + def setupLevel(mapShape: MapShape) + + /** + * Setter. Sets the level context listener + * @param levelContextListener the level context listener + */ + def setListener(levelContextListener: LevelContextListener) + + /** + * Called when the LevelContext gets a mouse event from the scene + * @param event the mouse event + */ + def notifyMouseEvent(event: MouseEventWrapper) + + /** + * The UUID of the current player, used to discriminate between different users + * @return Some(uuid) if it's defined and the current game mode is not simulation; otherwise None. + */ + override def getPlayerUUID: String + + /** + * Sets the current player uuid. + */ + def setPlayerUUID(playerUUID: String): Unit +} + +/** + * LevelContext used in multplayer sessions + */ +trait MultiPlayerLevelContext extends LevelContext { + +} + +/** + * Companion object + */ +object LevelContext { + + /** + * Apply method to create a new single-player level context + * @param isSimulation If it's a simulation or not. + * @return A new instance of a LevelContext + */ + def apply(isSimulation: Boolean): LevelContext = + new LevelContextImpl(levelContextType = if (isSimulation) LevelContextType.simulation else LevelContextType.normal) + + /** + * Apply method to create a new multi-player level context + * @param playerUUID The current player UUID + * @return A new instance of a MultiPlayerLevelContext + */ + def apply(playerUUID: String): MultiPlayerLevelContext = new MultiPlayerLevelContextImpl(playerUUID) + + /** + * Base abstract implementation of the LevelContext trait + */ + private abstract class AbstractLevelContext(override val levelContextType: LevelContextType.Value = LevelContextType.normal) extends LevelContext { + + /** + * The level context listener + */ + protected var listener: Option[LevelContextListener] = Option.empty + override def setListener(levelContextListener: LevelContextListener): Unit = listener = Option(levelContextListener) + + /** + * A reference to the mouse event listener + */ + private var mouseEventObserver: Option[EventWrapperObserver[MouseEventWrapper]] = Option.empty + + override def setupLevel(mapShape: MapShape): Unit = listener match { + case Some(l) => l.onLevelSetup(mapShape) + case _ => Logger.log("Cannot setup level because listener is not set")("LevelContext") + } + + override def notifyMouseEvent(event: MouseEventWrapper): Unit = mouseEventObserver match { + case Some(meo) => meo.notify(event) + case _ => Logger.log("Cannot notify mouse event because listener is not set")("LevelContext") + } + + override def drawEntities(playerEntity: Option[DrawableWrapper], entities: Seq[DrawableWrapper]): Unit = listener match { + case Some(l) => l.onDrawEntities(playerEntity, entities) + case _ => Logger.log("Cannot draw entities because listener is not set")("LevelContext") + } + + override def subscribe(eventObserver: EventWrapperObserver[MouseEventWrapper]): Unit = mouseEventObserver = Option(eventObserver) + + override def unsubscribe(eventObserver: EventWrapperObserver[MouseEventWrapper]): Unit = mouseEventObserver = Option.empty + } + + /** + * Implementation of the LevelContext trait + */ + private class LevelContextImpl(private var playerUUID: String = "", override val levelContextType: LevelContextType.Value = LevelContextType.normal) extends AbstractLevelContext(levelContextType) { + + /** + * The current game state + */ + private[this] var _gameCurrentState: GameStateEventWrapper = GamePending + + def gameCurrentState: GameStateEventWrapper = _gameCurrentState + + def gameCurrentState_=(value: GameStateEventWrapper): Unit = { + _gameCurrentState = value + listener match { + case Some(l) => + gameCurrentState match { + case GameWon => l.onLevelEnd(true) + case GameLost => l.onLevelEnd(false) + case _ => + } + case _ => + } + } + + override def getPlayerUUID: String = playerUUID + + override def setPlayerUUID(playerUUID: String): Unit = this.playerUUID = playerUUID + + /** + * Called on a event T type + * + * @param event the event + */ + override def notify(event: GameStateEventWrapper): Unit = { + gameCurrentState_=(event) + } + } + + /** + * Implementation of the MultiPlayerLevelContext trait, override LevelContextImpl + */ + private class MultiPlayerLevelContextImpl(private val playerUUID: String) extends LevelContextImpl(playerUUID, LevelContextType.multiplayer) with MultiPlayerLevelContext {} + +} + +/** + * Trait which gets notified when a LevelContext event occurs + */ +trait LevelContextListener { + /** + * Called when the LevelContext retrieve a collection of entities that must be drawn on the scene + * @param playerEntity the player entity. It may be empty + * @param entities the other entities + */ + def onDrawEntities(playerEntity: Option[DrawableWrapper], entities: Seq[DrawableWrapper]) + + /** + * Called once. Manages the context setup communicating the level shape + * @param mapShape the level shape + */ + def onLevelSetup(mapShape: MapShape) + + /** + * Called once when the level ends. + * @param levelResult true if the player has won, false otherwise + */ + def onLevelEnd(levelResult: Boolean) +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/context/LevelContextType.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/context/LevelContextType.scala new file mode 100644 index 00000000..5d032709 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/context/LevelContextType.scala @@ -0,0 +1,22 @@ +package it.unibo.osmos.redux.mvc.view.context + +/** + * Enumeration representing the type of level the user is playing + */ +object LevelContextType extends Enumeration { + + /** + * The level is played in normal (campaign) mode + */ + val normal: LevelContextType.Value = Value(0, "Normal") + + /** + * The level is played in simulation mode + */ + val simulation: LevelContextType.Value = Value(1, "Simulation") + + /** + * The level is played in multiplayer mode + */ + val multiplayer: LevelContextType.Value = Value(2, "Multiplayer") +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/context/LobbyContext.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/context/LobbyContext.scala new file mode 100644 index 00000000..b5f53088 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/context/LobbyContext.scala @@ -0,0 +1,107 @@ +package it.unibo.osmos.redux.mvc.view.context + +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.view.components.multiplayer.User +import it.unibo.osmos.redux.mvc.view.events._ +import it.unibo.osmos.redux.utils.Logger + +/** + * Basic LobbyContext trait, seen as a LobbyEvent wrapper and a User container + */ +trait LobbyContext extends EventWrapperObserver[LobbyEventWrapper] with EventWrapperObservable[LobbyEventWrapper]{ + + /** + * The lobby current users + */ + private[this] var _users: Seq[User] = Seq.empty + def users: Seq[User] = _users + def users_=(value: Seq[User]): Unit = _users = value + + /** + * Setter. Sets the lobby context listener + * @param lobbyContextListener the lobby context listener + */ + def setListener(lobbyContextListener: LobbyContextListener) + + /** + * Called when the LobbyContext gets a lobby event from the scene + * @param event the lobby event + */ + def notifyLobbyEvent(event: LobbyEventWrapper) + +} + +/** + * Companion object + */ +object LobbyContext { + + def apply(): LobbyContext = new LobbyContextImpl() + + /** + * LobbyContext implementation + */ + class LobbyContextImpl() extends LobbyContext { + + /** + * The lobby context listener + */ + protected var listener: Option[LobbyContextListener] = Option.empty + override def setListener(lobbyContextListener: LobbyContextListener): Unit = listener = Option(lobbyContextListener) + + override def notify(event: LobbyEventWrapper): Unit = listener match { + case Some(l) => + event match { + /* A user entered the lobby */ + case LobbyEventWrapper(UserAdded, Some(user)) => if (!users.contains(user)) users = users :+ user; l.updateUsers(users) + /* A user exited from the lobby */ + case LobbyEventWrapper(UserRemoved, Some(user)) => if (users.contains(user)) users = users filterNot(u => u.username == user.username); l.updateUsers(users) + /* The game has started, we can create a new MultiPlayerLevelScene */ + case LobbyEventWrapper(StartGame(multiPlayerLevelContext, levelInfo), _) => l.onMultiPlayerGameStarted(multiPlayerLevelContext, levelInfo) + /* The lobby has been aborted, we have to go back */ + case LobbyEventWrapper(AbortLobby, _) => l.onLobbyAborted() + case _ => Logger.log(s"Unknown lobby event received: $event")("LobbyContext") + } + case _ => Logger.log("Cannot notify listener about the new lobby event because is not set")("LobbyContext") + + } + + /** + * A reference to the lobby event listener, used to notify the server that we went away + */ + private var lobbyContextObserver: Option[EventWrapperObserver[LobbyEventWrapper]] = Option.empty + override def subscribe(eventWrapperObserver: EventWrapperObserver[LobbyEventWrapper]): Unit = lobbyContextObserver = Option(eventWrapperObserver) + override def unsubscribe(eventWrapperObserver: EventWrapperObserver[LobbyEventWrapper]): Unit = lobbyContextObserver = Option.empty + + override def notifyLobbyEvent(event: LobbyEventWrapper): Unit = lobbyContextObserver match { + case Some(lco) => lco.notify(event) + case _ => Logger.log("Cannot notify observer with the new lobby event because it is not set")("LobbyContext") + } + } + +} + +/** + * Trait which gets notified when a LobbyContext event occurs + */ +trait LobbyContextListener { + + /** + * Updated the users list that must be shown to the user + * @param users the new user seq + */ + def updateUsers(users: Seq[User]) + + /** + * Called once per lobby. A new MultiPLayerLevelScene will be created the scene + * @param multiPlayerLevelContext the level context + * @param levelInfo the level info + */ + def onMultiPlayerGameStarted(multiPlayerLevelContext: MultiPlayerLevelContext, levelInfo: LevelInfo) + + /** + * Called once per lobby if the lobby is deleted + */ + def onLobbyAborted() + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/drawables/DrawableEntity.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/drawables/DrawableEntity.scala new file mode 100644 index 00000000..36c4b8f2 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/drawables/DrawableEntity.scala @@ -0,0 +1,15 @@ +package it.unibo.osmos.redux.mvc.view.drawables + +import it.unibo.osmos.redux.ecs.entities.EntityType +import it.unibo.osmos.redux.utils.Point + +class DrawableEntity(private val uuid: String, override val center: Point, override val radius: Double, + override val speed: (Double, Double), override val entityType: EntityType.Value) + extends DrawableWrapper(center, radius, speed, entityType) { + + /** + * Gets the uuid of the entity. + * @return The uuid. + */ + def getUUID: String = uuid +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/drawables/DrawableWrapper.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/drawables/DrawableWrapper.scala index 24a8b58b..623ef6eb 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/drawables/DrawableWrapper.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/drawables/DrawableWrapper.scala @@ -1,6 +1,6 @@ package it.unibo.osmos.redux.mvc.view.drawables -import it.unibo.osmos.redux.ecs.components.EntityType +import it.unibo.osmos.redux.ecs.entities.EntityType import it.unibo.osmos.redux.utils.Point /** diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/drawables/EntitiesDrawer.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/drawables/EntitiesDrawer.scala index 1ea193e4..69dc10a4 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/drawables/EntitiesDrawer.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/drawables/EntitiesDrawer.scala @@ -11,4 +11,10 @@ trait EntitiesDrawer { * @param entities the other entities */ def drawEntities(playerEntity: Option[DrawableWrapper], entities: Seq[DrawableWrapper]) + + /** + * Gets the current player uuid. + * @return The uuid + */ + def getPlayerUUID: String } diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/events/LobbyEventWrapper.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/events/LobbyEventWrapper.scala new file mode 100644 index 00000000..92686654 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/events/LobbyEventWrapper.scala @@ -0,0 +1,21 @@ +package it.unibo.osmos.redux.mvc.view.events + +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.view.components.multiplayer.User +import it.unibo.osmos.redux.mvc.view.context.MultiPlayerLevelContext + +/** + * Possible LobbyEvents + */ +sealed trait LobbyEvent extends EventWrapper +case object UserAdded extends LobbyEvent +case object UserRemoved extends LobbyEvent +case class StartGame(multiPlayerLevelContext: MultiPlayerLevelContext, levelInfo: LevelInfo) extends LobbyEvent +case object AbortLobby extends LobbyEvent + +/** + * Case class wrapping a LobbyEvent related to a User + * @param lobbyEvent the lobby event + * @param user the user the event refers to + */ +case class LobbyEventWrapper(lobbyEvent: LobbyEvent, user: Option[User]) extends EventWrapper diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/events/MouseEventWrapper.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/events/MouseEventWrapper.scala index eb528bcc..3f3338b5 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/events/MouseEventWrapper.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/events/MouseEventWrapper.scala @@ -4,7 +4,9 @@ import it.unibo.osmos.redux.utils.Point /** * Case class which wraps a mouse event - * + * * @param point the coordinates of the clicked point + * @param uuid the uuid of the entity linked with this event, if None set empty string to prevent any . */ -case class MouseEventWrapper(point: Point) extends EventWrapper {} +case class MouseEventWrapper(point: Point, uuid: String = "") extends EventWrapper { } + diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/levels/LevelContext.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/levels/LevelContext.scala deleted file mode 100644 index 0e8ee335..00000000 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/levels/LevelContext.scala +++ /dev/null @@ -1,120 +0,0 @@ -package it.unibo.osmos.redux.mvc.view.levels - -import it.unibo.osmos.redux.mvc.model.MapShape -import it.unibo.osmos.redux.mvc.view.drawables.{DrawableWrapper, EntitiesDrawer} -import it.unibo.osmos.redux.mvc.view.events._ - -/** - * Trait modelling the context of a level - */ -trait LevelContext extends EventWrapperObservable[MouseEventWrapper] with EntitiesDrawer with GameStateHolder { - /** - * Called once at the beginning at the level. Manages the context setup - * @param mapShape the level shape - */ - def setupLevel(mapShape: MapShape) - - /** - * Called when the LevelContext gets a mouse event from the scene - * @param event the mouse event - */ - def notifyMouseEvent(event: MouseEventWrapper) -} - -/** - * Trait modelling an object which holds the current game state and reacts when it gets changed - */ -trait GameStateHolder extends EventWrapperObserver[GameStateEventWrapper] { - - /** - * A generic definition of the game state - * @return a GameStateEventWrapper - */ - def gameCurrentState: GameStateEventWrapper - -} - -object LevelContext { - - def apply(listener: LevelContextListener, simulation: Boolean): LevelContext = new LevelContextImpl(listener, simulation) - - /** - * Implementation of the LevelContext trait - * @param listener the LevelContextListener instance - */ - private class LevelContextImpl(private val listener: LevelContextListener, val simulation: Boolean) extends LevelContext { - - /** - * A reference to the mouse event listener - */ - private var mouseEventObserver: Option[EventWrapperObserver[MouseEventWrapper]] = Option.empty - - override def setupLevel(mapShape: MapShape): Unit = listener.onLevelSetup(mapShape) - - override def notifyMouseEvent(event: MouseEventWrapper): Unit = mouseEventObserver match { - case Some(e) => e.notify(event) - case _ => - } - - override def drawEntities(playerEntity: Option[DrawableWrapper], entities: Seq[DrawableWrapper]): Unit = listener.onDrawEntities(playerEntity, entities) - - override def subscribe(eventObserver: EventWrapperObserver[MouseEventWrapper]): Unit = mouseEventObserver = Option(eventObserver) - - override def unsubscribe(eventObserver: EventWrapperObserver[MouseEventWrapper]): Unit = mouseEventObserver = Option.empty - - /** - * The current game state - */ - private[this] var _gameCurrentState: GameStateEventWrapper = GamePending - - def gameCurrentState: GameStateEventWrapper = _gameCurrentState - - def gameCurrentState_=(value: GameStateEventWrapper): Unit = { - _gameCurrentState = value - gameCurrentState match { - case GameWon => listener.onLevelEnd(true) - case GameLost => listener.onLevelEnd(false) - case _ => - } - } - - /** - * Called on a event T type - * - * @param event the event - */ - override def notify(event: GameStateEventWrapper): Unit = { - gameCurrentState_=(event) - gameCurrentState match { - case GameWon => listener.onLevelEnd(true) - case GameLost => listener.onLevelEnd(false) - case _ => - } - } - } - -} - -/** - * Trait which gets notified when a LevelContext event occurs - */ -trait LevelContextListener { - /** - * Called when the LevelContext retrieve a collection of entities that must be drawn on the scene - * @param playerEntity the player entity. It may be empty - * @param entities the other entities - */ - def onDrawEntities(playerEntity: Option[DrawableWrapper], entities: Seq[DrawableWrapper]) - - /** - * Called once. Manages the context setup communicating the level shape - * @param mapShape the level shape - */ - def onLevelSetup(mapShape: MapShape) - - /** - * Called once when the level ends. - * @param levelResult true if the player has won, false otherwise - */ - def onLevelEnd(levelResult: Boolean) -} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/BaseScene.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/BaseScene.scala index 273d5528..4c3e5345 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/BaseScene.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/BaseScene.scala @@ -1,13 +1,14 @@ package it.unibo.osmos.redux.mvc.view.scenes +import it.unibo.osmos.redux.mvc.controller.FileManager import scalafx.scene.Scene import scalafx.stage.Stage /** - * BaseScene case class shich holds the reference to the parent Stage instance + * BaseScene case class which holds the reference to the parent Stage instance */ case class BaseScene(parentStage: Stage) extends Scene { + // TODO: styles are loaded each time a scene changes, should be loaded one time only + this.getStylesheets.addAll(FileManager.getStyle) } - - diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/DefaultBackScene.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/DefaultBackScene.scala new file mode 100644 index 00000000..6a183cfe --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/DefaultBackScene.scala @@ -0,0 +1,23 @@ +package it.unibo.osmos.redux.mvc.view.scenes + +import it.unibo.osmos.redux.mvc.view.components.custom.StyledButton +import scalafx.scene.control.Button +import scalafx.stage.Stage + +class DefaultBackScene(override val parentStage: Stage, previousSceneListener: BackClickListener) extends BaseScene(parentStage) { + + protected val goBack: Button = new StyledButton("Back to menu") { + onAction = _ => previousSceneListener.onBackClick() + } +} + +/** + * Trait used by scenes directly reachable by MainScene to notify back event + */ +trait BackClickListener { + + /** + * Called when the user wants to go back to the previous screen + */ + def onBackClick() +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/EditorLevelSelectionScene.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/EditorLevelSelectionScene.scala new file mode 100644 index 00000000..a82627ce --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/EditorLevelSelectionScene.scala @@ -0,0 +1,54 @@ +package it.unibo.osmos.redux.mvc.view.scenes + +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.view.components.custom.StyledButton +import it.unibo.osmos.redux.mvc.view.components.editor.{EditorLevelNode, EditorLevelNodeListener} +import scalafx.geometry.{Insets, Pos} +import scalafx.stage.Stage + +/** + * Scene in which the user can see the created custom levels + * @param parentStage the parent stage + * @param listener the listener + */ +class EditorLevelSelectionScene(override val parentStage: Stage, override val listener: EditorLevelSelectionSceneListener) extends LevelSelectionScene(parentStage, listener) + with EditorLevelNodeListener { + + private val newLevelButton = new StyledButton("Create new level") { + margin = Insets(0, 0, 20, 0) + alignment = Pos.BottomCenter + alignmentInParent = Pos.BottomCenter + /* We open the editor. On level saved we recreate the scene */ + onAction = _ => parentStage.scene = new EditorScene(parentStage, listener, () => parentStage.scene = new EditorLevelSelectionScene(parentStage, listener)) + } + + container.children.add(newLevelButton) + + override def onLevelPlayClick(levelInfo: LevelInfo, simulation: Boolean, custom: Boolean = false): Unit = super.onLevelPlayClick(levelInfo, simulation, custom = true) + + /** Custom levels are always available */ + override def levels: List[LevelInfo] = listener.getCustomLevels + override def loadLevels(): Unit = levels foreach(level => levelsContainer.children.add(new EditorLevelNode(this, level))) + + override def onLevelDeleteClick(level: String): Unit = listener.onDeleteLevel(level, (_) => parentStage.scene = new EditorLevelSelectionScene(parentStage, listener)) + +} + +/** + * Trait which gets notified when a LevelSelectionScene event occurs + */ +trait EditorLevelSelectionSceneListener extends LevelSelectionSceneListener with EditorSceneListener { + + /** + * This method retrieves the custom levels that must be shown as node + * @return a list of custom levels + */ + def getCustomLevels: List[LevelInfo] + + /** + * Called when the user wants to delete a custom level + * @param level the level name + * @param callback the callback + */ + def onDeleteLevel(level: String, callback: Boolean => Unit): Unit +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/EditorScene.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/EditorScene.scala new file mode 100644 index 00000000..826cf9fa --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/EditorScene.scala @@ -0,0 +1,395 @@ +package it.unibo.osmos.redux.mvc.view.scenes + +import scalafx.Includes._ +import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityType} +import it.unibo.osmos.redux.mvc.model.{CollisionRules, MapShape, MapShapeType, VictoryRules} +import it.unibo.osmos.redux.mvc.view.ViewConstants +import it.unibo.osmos.redux.mvc.view.ViewConstants.Entities.Textures._ +import it.unibo.osmos.redux.mvc.view.components.custom.{StyledButton, TitledComboBox} +import it.unibo.osmos.redux.mvc.view.components.editor._ +import it.unibo.osmos.redux.mvc.view.components.level.LevelScreen +import it.unibo.osmos.redux.mvc.view.loaders.ImageLoader +import javafx.scene.paint.ImagePattern +import scalafx.beans.property.{BooleanProperty, DoubleProperty, ObjectProperty} +import scalafx.geometry.{Insets, Pos} +import scalafx.scene.control.{Alert, TextInputDialog} +import scalafx.scene.effect.DropShadow +import scalafx.scene.image.ImageView +import javafx.scene.input.KeyCode +import scalafx.scene.layout._ +import scalafx.scene.paint.Color +import scalafx.scene.shape.{Circle, Rectangle, Shape} +import scalafx.scene.text.Text +import scalafx.stage.Stage + +import scala.collection.mutable.ListBuffer + +/** + * A scene representing a level editor + * @param parentStage the parent stage + * @param listener the EditorSceneListener + */ +class EditorScene (override val parentStage: Stage, val listener: EditorSceneListener, val upperListener: UpperEditorSceneListener) extends BaseScene(parentStage) { + + /* Entities currently built */ + var builtEntities: ListBuffer[CellEntity] = ListBuffer() + + /** + * The background image + */ + val background: ImageView = new ImageView(ImageLoader.getImage(backgroundTexture)) { + fitWidth <== parentStage.width + fitHeight <== parentStage.height + } + + /** + * Boolean binding with the istructionScreen + */ + private val instructionScreenVisible: BooleanProperty = BooleanProperty(false) + /** + * The instruction screen + */ + private val instructionScreen = LevelScreen.Builder(this) + .withText("Instructions", 50, Color.White) + .withText("Press [Ctrl] to toggle the placeholder visibility", 30, Color.White) + .withText("Configure the desired entities on the left panel", 30, Color.White) + .withText("Configure the desired level, vistory rule and collision rule on the right panel", 30, Color.White) + .withText("When the placeholder is visible, click to insert a new entity on the level", 30, Color.White) + .withText("Press [i] to show/hide the instructions screen", 20, Color.White) + .build() + instructionScreen.visible <== instructionScreenVisible + + private def changeInstructionScreenState(): Unit = { + instructionScreenVisible.value = !instructionScreenVisible.value + background.opacity = if (instructionScreenVisible.value) 0.3 else 1.0 + } + + /** + * Level Type + */ + private val levelType: ObjectProperty[MapShapeType.Value] = ObjectProperty(MapShapeType.Circle) + private val levelTypeBox = new TitledComboBox[MapShapeType.Value]("Level Type:", MapShapeType.values.toSeq, mapType => levelType.value = mapType) + + /** Pane containing the field to configure the circular level */ + private val circularLevelBuilder: CircleLevelCreator = new CircleLevelCreator { + xCenter.value = ViewConstants.Window.defaultWindowWidth / 2 + yCenter.value = ViewConstants.Window.defaultWindowHeight / 2 + radius.value = 400.0 + } + /** Pane containing the field to configure the rectangular level */ + private val rectangularLevelBuilder: RectangleLevelCreator = new RectangleLevelCreator { + visible = false + levelWidth.value = ViewConstants.Window.defaultWindowWidth / 2 + levelHeight.value = ViewConstants.Window.defaultWindowHeight / 2 + xCenter.value = ViewConstants.Window.defaultWindowWidth / 2 + yCenter.value = ViewConstants.Window.defaultWindowHeight / 2 + } + + /** + * Level Type + */ + private val victoryRule: ObjectProperty[VictoryRules.Value] = ObjectProperty(VictoryRules.becomeTheBiggest) + private val victoryRuleBox = new TitledComboBox[VictoryRules.Value]("Victory Rule:", VictoryRules.values.toSeq, vr => victoryRule.value = vr) + + /** + * Level Type + */ + private val collisionRule: ObjectProperty[CollisionRules.Value] = ObjectProperty(CollisionRules.bouncing) + private val collisionRuleBox = new TitledComboBox[CollisionRules.Value]("Collision Rule:", CollisionRules.values.toSeq, cr => collisionRule.value = cr) + + /** + * Entity Type + */ + private val entityType: ObjectProperty[EntityType.Value] = ObjectProperty(EntityType.Matter) + private val entityComboBox = new TitledComboBox[EntityType.Value]("Entity Type:", EntityType.values.toSeq, et => { + entityType.value = et + }) + + /* Pane containing the field to configure the entities*/ + private val cellEntityCreator: CellEntityCreator = new CellEntityCreator + /* Pane containing the field to configure the gravity entities*/ + private val gravityCellEntityCreator: GravityCellEntityCreator = new GravityCellEntityCreator { + weight.value = 1.0 + visible = false + } + /* Pane containing the field to configure the sentient entities*/ + private val sentientCellEntityCreator: CellEntityCreator = new SentientCellEntityCreator { + visible = false + } + /* Pane containing the field to configure the player entities*/ + private val playerCellEntityCreator: CellEntityCreator = new PlayerCellEntityCreator { + visible = false + } + + /** The entity builders */ + private val entityBuilders = Seq(cellEntityCreator, gravityCellEntityCreator, sentientCellEntityCreator, playerCellEntityCreator) + + /** + * Returns the currently visible cell entity creator + * @return the currently visible cell entity creator + */ + private def getVisibleCellBuilder: CellEntityCreator = entityBuilders.filter((b) => b.visible.value).head + + /* The entity container*/ + private val entityContainer: VBox = new VBox(1.0) { + margin = Insets(10.0) + + /** Left builder seq */ + private val builderSeq = entityBuilders + + /** putting the builder one on top of the other */ + private val verticalStackPane = new StackPane() { + children = builderSeq + entityType.onChange({ + builderSeq.foreach(cellBuilder => cellBuilder.visible = false) + entityType.value match { + case EntityType.Matter => cellEntityCreator.visible = true; cellEntityCreator.entityType_=(EntityType.Matter) + case EntityType.AntiMatter => cellEntityCreator.visible = true; cellEntityCreator.entityType_=(EntityType.AntiMatter) + case EntityType.Attractive => gravityCellEntityCreator.visible = true; gravityCellEntityCreator.entityType_=(EntityType.Attractive) + case EntityType.Repulsive => gravityCellEntityCreator.visible = true; gravityCellEntityCreator.entityType_=(EntityType.Repulsive) + case EntityType.Sentient => sentientCellEntityCreator.visible = true; sentientCellEntityCreator.entityType_=(EntityType.Sentient) + case EntityType.Controlled => playerCellEntityCreator.visible = true; playerCellEntityCreator.entityType_=(EntityType.Controlled) + case _ => cellEntityCreator.visible = true; cellEntityCreator.entityType_=(EntityType.Matter) + } + }) + } + + children = List(entityComboBox.root, verticalStackPane) + } + + /** The level container */ + private val levelTypeContainer: VBox = new VBox(1.0) { + + /** Right builder seq */ + private val builderSeq = Seq(circularLevelBuilder, rectangularLevelBuilder) + + private val verticalStackPane = new StackPane() { + children = builderSeq + levelType.onChange({ + builderSeq.foreach(levelBuilder => levelBuilder.visible = false) + editorElements -= currentLevelPlaceholder + levelType.value match { + case MapShapeType.Circle => circularLevelBuilder.visible = true; currentLevelPlaceholder = circularLevelPlaceholder + case MapShapeType.Rectangle => rectangularLevelBuilder.visible = true; currentLevelPlaceholder = rectangularLevelPlaceholder + case _ => + } + editorElements += currentLevelPlaceholder + EditorScene.this.content = editorElements + }) + } + + children = List(levelTypeBox.root, verticalStackPane) + } + + /** The main container, wrapping the other panes*/ + private val mainContainer: BorderPane = new BorderPane() { + prefWidth <== parentStage.width + prefHeight <== parentStage.height + /* We don't show the container if the instructions are visible*/ + visible <== !instructionScreenVisible + left = entityContainer + right = new VBox(5.0, victoryRuleBox.root, collisionRuleBox.root, levelTypeContainer) { + margin = Insets(10.0) + padding = Insets(0.0, 10.0, 0.0, 0.0) + } + top = new HBox(20.0, new StyledButton("Save Level") { + /** We begin the procedure to save the level */ + onAction = _ => saveLevel() + }, new StyledButton("Exit Level") { + /* We go back */ + onAction = _ => upperListener.onExitEditor() + }){ + margin = Insets(10.0) + alignment = Pos.Center + } + center = null + bottom = new HBox(0.0, new Text("Press [i] to show/hide the the instructions") { + style = "-fx-font-size: 20pt" + fill = Color.White + effect = new DropShadow { + color = Color.Blue + } + }) { + margin = Insets(50.0) + alignment = Pos.Center + } + } + + /** Save level procedure */ + private def saveLevel(): Unit = { + /* We show a confirmation dialog in which we ask for a name */ + val dialog: TextInputDialog = new TextInputDialog("") { + headerText = "Insert your new level name" + } + val levelName = dialog.showAndWait() + levelName match { + case Some(name) => + /** Check if the name is empty */ + if (name isEmpty) { + new Alert(Alert.AlertType.Error) { + title = "Error" + contentText.value = "The level name cannot be empty" + }.showAndWait() + } else { + /** The name is valid, we have to retrieve the elements */ + /** Level */ + val level: MapShape = levelType.value match { + case MapShapeType.Circle => circularLevelBuilder.create() + case MapShapeType.Rectangle => rectangularLevelBuilder.create() + } + /** Victory rules */ + val victoryRules = victoryRule.value + /** Collision rules */ + val collisionRules = collisionRule.value + + /* Save the level */ + listener.onSaveLevel(name, level, victoryRules, collisionRules, builtEntities, { + /* The level has been created*/ + case true => new Alert(Alert.AlertType.Confirmation) { + title = "Success" + contentText.value = "The custom level has been successfully saved" + }.showAndWait() + /* We show an alert */ + case false => + new Alert(Alert.AlertType.Error) { + title = "Error" + contentText.value = "The custom level could not be made" + }.showAndWait() + }) + } + + case _ => + } + } + + /** + * The placeholder which models the circular level + */ + val circularLevelPlaceholder: Circle = new Circle() { + centerX <== circularLevelBuilder.xCenter + centerY <== circularLevelBuilder.yCenter + radius <== circularLevelBuilder.radius + stroke = Color.White + strokeWidth = 2.0 + fill = Color.Transparent + mouseTransparent = true + visible <== !instructionScreenVisible + } + + /** + * The placeholder which models the rectangular level + */ + val rectangularLevelPlaceholder: Rectangle = new Rectangle() { + width <== rectangularLevelBuilder.levelWidth + height <== rectangularLevelBuilder.levelHeight + x <== rectangularLevelBuilder.xCenter - rectangularLevelBuilder.levelWidth /2 + y <== rectangularLevelBuilder.yCenter - rectangularLevelBuilder.levelHeight /2 + stroke = Color.White + strokeWidth = 2.0 + fill = Color.Transparent + mouseTransparent = true + visible <== !instructionScreenVisible + } + + /** + * The currently visible level placeholder + */ + var currentLevelPlaceholder: Shape = circularLevelPlaceholder + + /** + * The placeholder which follows the user mouse and changes appearance on EntityType change + */ + val entityPlaceholder: Circle = new Circle() { + fill.value = new ImagePattern(ImageLoader.getImage(cellTexture)) + radius = getVisibleCellBuilder.radius.value + + /* We set a min and max for the size */ + onScroll = scroll => { + radius = radius.value + (scroll.getDeltaY/10) min 150 max 10 + getVisibleCellBuilder.radius.value = radius.value + } + + entityType.onChange(entityType.value match { + case EntityType.Matter => fill.value = new ImagePattern(ImageLoader.getImage(cellTexture)) + case EntityType.AntiMatter => fill.value = new ImagePattern(ImageLoader.getImage(antiMatterTexture)) + case EntityType.Attractive => fill.value = new ImagePattern(ImageLoader.getImage(attractiveTexture)) + case EntityType.Repulsive => fill.value = new ImagePattern(ImageLoader.getImage(repulsiveTexture)) + case EntityType.Sentient => fill.value = new ImagePattern(ImageLoader.getImage(sentientTexture)) + case EntityType.Controlled => fill.value = new ImagePattern(ImageLoader.getImage(controllerTexture)) + case _ => fill.value = new ImagePattern(ImageLoader.getImage(cellTexture)) + }) + + } + + /* On control key pressed we hide the placeholder to let the user insert values in the panes */ + onKeyPressed = key => key.getCode match { + case KeyCode.I => changeInstructionScreenState(); entityPlaceholder.visible = false + case KeyCode.CONTROL => if (!instructionScreenVisible.value) entityPlaceholder.visible = !entityPlaceholder.visible.value + case _ => + } + + /** + * On mouse moved, we update the builder + */ + onMouseMoved = e => { + entityPlaceholder.centerX.value = e.getX + entityPlaceholder.centerY.value = e.getY + val visibleBuilder = getVisibleCellBuilder + visibleBuilder.x.value = e.getX + visibleBuilder.y.value = e.getY + } + + /** + * On mouse clicked, we parse the placeholder values and created a new element + */ + onMouseClicked = _ => if (entityPlaceholder.visible.value) { + /** Insert an element to be shown */ + editorElements += new Circle { + fill.value_=(entityPlaceholder.fill.value) + centerX = entityPlaceholder.centerX.value + centerY = entityPlaceholder.centerY.value + radius = entityPlaceholder.radius.value + effect.value_=(entityPlaceholder.effect.value) + } + content = editorElements + + /** Insert an entity to the built entities list */ + val n = getVisibleCellBuilder create() + println(n) + builtEntities += n + } + + /** The main editor elements */ + val editorElements = ListBuffer(background, mainContainer, entityPlaceholder, currentLevelPlaceholder, instructionScreen) + content = editorElements + +} + +/** + * Trait used by EditorScene to notify an event to the upper scene + */ +trait UpperEditorSceneListener { + + /** + * Called once when the user quits the editor + */ + def onExitEditor() +} + +/** + * Trait which gets notified when a EditorScene event occurs + */ +trait EditorSceneListener { + + /** + * Called when the user wants to save the level after the name has been chosen + * @param name the chosen level name + * @param map the chosen level map + * @param victoryRules the chosen victory rules + * @param collisionRules the chosen collision rules + * @param entities the inserted entities + * @param callback the callback + */ + def onSaveLevel(name: String, map: MapShape, victoryRules: VictoryRules.Value, collisionRules: CollisionRules.Value, entities: Seq[CellEntity], callback: Boolean => Unit) + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/LevelScene.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/LevelScene.scala index 67191da3..ac1d5a50 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/LevelScene.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/LevelScene.scala @@ -1,15 +1,19 @@ package it.unibo.osmos.redux.mvc.view.scenes -import it.unibo.osmos.redux.ecs.components.EntityType +import it.unibo.osmos.redux.ecs.entities.EntityType +import it.unibo.osmos.redux.mvc.controller.{LevelInfo, MediaPlayer, SoundsType} import it.unibo.osmos.redux.mvc.model.MapShape -import it.unibo.osmos.redux.mvc.view.ViewConstants.Entities._ -import it.unibo.osmos.redux.mvc.view.components.{LevelScreen, LevelStateBox, LevelStateBoxListener} +import it.unibo.osmos.redux.mvc.view.ViewConstants +import it.unibo.osmos.redux.mvc.view.ViewConstants.Entities.Colors._ +import it.unibo.osmos.redux.mvc.view.ViewConstants.Entities.Textures._ +import it.unibo.osmos.redux.mvc.view.components.level.{LevelScreen, LevelStateBoxListener} +import it.unibo.osmos.redux.mvc.view.context.{LevelContext, LevelContextListener} import it.unibo.osmos.redux.mvc.view.drawables._ import it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper -import it.unibo.osmos.redux.mvc.view.levels.{LevelContext, LevelContextListener} import it.unibo.osmos.redux.mvc.view.loaders.ImageLoader import it.unibo.osmos.redux.utils.MathUtils._ import it.unibo.osmos.redux.utils.Point +import javafx.scene.input.{KeyCode, MouseEvent} import scalafx.animation.FadeTransition import scalafx.application.Platform import scalafx.beans.property.BooleanProperty @@ -22,17 +26,30 @@ import scalafx.util.Duration /** * This scene holds and manages a single level + * @param parentStage the parent stage + * @param levelInfo the level info + * @param listener the listener + * @param upperSceneListener the upper scene listener to manage the previously scene events */ -class LevelScene(override val parentStage: Stage, val listener: LevelSceneListener) extends BaseScene(parentStage) - with LevelContextListener with LevelStateBoxListener { +class LevelScene(override val parentStage: Stage, val levelInfo: LevelInfo, val listener: LevelSceneListener, + val upperSceneListener: UpperLevelSceneListener) + extends BaseScene(parentStage) with LevelContextListener with LevelStateBoxListener { - private val TEXTURE_FOLDER = "/textures/" + MediaPlayer.play(SoundsType.level) /** * The current game pending state: true if the game is paused */ private var paused: BooleanProperty = BooleanProperty(false) - + this.setOnKeyPressed(k => { + if (k.getCode == KeyCode.ESCAPE) { + // println("ESC key pressed") + paused.value match { + case false => onPause() + case true => onResume() + } + } + }) /** * The canvas which will draw the elements on the screen */ @@ -48,6 +65,8 @@ class LevelScene(override val parentStage: Stage, val listener: LevelSceneListen */ private val pauseScreen = LevelScreen.Builder(this) .withText("Game paused", 30, Color.White) + .withButton("Resume", _ => onResume()) + .withButton("Return to Level Selection", _ => onExit()) .build() pauseScreen.visible <== paused @@ -55,8 +74,9 @@ class LevelScene(override val parentStage: Stage, val listener: LevelSceneListen * The splash screen showed when the game is paused */ private val splashScreen = LevelScreen.Builder(this) - .withText("Become huge", 50, Color.White) + .withText(if (levelInfo != null) levelInfo.victoryRule.toString else "", 50, Color.White) .build() + splashScreen.opacity = 0.0 /* We start the level */ private def startLevel(): Unit = { @@ -74,8 +94,11 @@ class LevelScene(override val parentStage: Stage, val listener: LevelSceneListen onFinished = _ => new FadeTransition(Duration.apply(3000), canvas) { fromValue = 0.0 toValue = 1.0 - /* Removing the splash screen to reduce the load. Then the level is starte */ - onFinished = _ => content.remove(splashScreen); listener.onStartLevel() + onFinished = _ => { + /* Removing the splash screen to reduce the load. Then the level is started */ + content.remove(splashScreen) + } + listener.onStartLevel() }.play() }.play() }.play() @@ -84,50 +107,62 @@ class LevelScene(override val parentStage: Stage, val listener: LevelSceneListen /** * The images used to draw cells, background and level */ - private val cellDrawable: CellDrawable = new CellDrawable(ImageLoader.getImage(TEXTURE_FOLDER + "cell_blue.png"), canvas.graphicsContext2D) - private val playerCellDrawable: CellDrawable = new CellWithSpeedDrawable(ImageLoader.getImage(TEXTURE_FOLDER + "cell_green.png"), canvas.graphicsContext2D) - private val attractiveDrawable: CellDrawable = new CellDrawable(ImageLoader.getImage(TEXTURE_FOLDER + "cell_red.png"), canvas.graphicsContext2D) - private val repulsiveDrawable: CellDrawable = new CellDrawable(ImageLoader.getImage(TEXTURE_FOLDER + "cell_yellow.png"), canvas.graphicsContext2D) - private val antiMatterDrawable: CellDrawable = new CellDrawable(ImageLoader.getImage(TEXTURE_FOLDER + "cell_dark_blue.png"), canvas.graphicsContext2D) - private val sentientDrawable: CellDrawable = new CellDrawable(ImageLoader.getImage(TEXTURE_FOLDER + "cell_purple.png"), canvas.graphicsContext2D) - - private val backgroundImage: Image = ImageLoader.getImage(TEXTURE_FOLDER + "background.png") + private val cellDrawable: CellDrawable = new CellDrawable(ImageLoader.getImage(cellTexture), canvas.graphicsContext2D) + private val playerCellDrawable: CellDrawable = new CellWithSpeedDrawable(ImageLoader.getImage(playerCellTexture), canvas.graphicsContext2D) + private val attractiveDrawable: CellDrawable = new CellDrawable(ImageLoader.getImage(attractiveTexture), canvas.graphicsContext2D) + private val repulsiveDrawable: CellDrawable = new CellDrawable(ImageLoader.getImage(repulsiveTexture), canvas.graphicsContext2D) + private val antiMatterDrawable: CellDrawable = new CellDrawable(ImageLoader.getImage(antiMatterTexture), canvas.graphicsContext2D) + private val sentientDrawable: CellDrawable = new CellDrawable(ImageLoader.getImage(sentientTexture), canvas.graphicsContext2D) + private val controlledDrawable: CellDrawable = new CellDrawable(ImageLoader.getImage(controllerTexture), canvas.graphicsContext2D) + + private val backgroundImage: Image = ImageLoader.getImage(backgroundTexture) private var mapBorder: Option[Shape] = Option.empty /** * The content of the whole scene */ - content = Seq(canvas, pauseScreen, new LevelStateBox(this,4.0), splashScreen) + content = Seq(canvas, pauseScreen, splashScreen) /** * The level context, created with the LevelScene. It still needs to be properly setup */ - private var _levelContext: Option[LevelContext] = Option.empty + protected var _levelContext: Option[LevelContext] = Option.empty + def levelContext: Option[LevelContext] = _levelContext - def levelContext_= (levelContext: LevelContext): Unit = _levelContext = Option(levelContext) - override def onPause(): Unit = { + def levelContext_=(levelContext: LevelContext): Unit = _levelContext = Option(levelContext) + + def onPause(): Unit = { + canvas.opacity = 0.3 paused.value = true - canvas.opacity = 0.5 listener.onPauseLevel() } override def onResume(): Unit = { - paused.value = false canvas.opacity = 1 + paused.value = false listener.onResumeLevel() } override def onExit(): Unit = { + goToPreviousScene() listener.onStopLevel() } + /** + * Called when the user has to go to the LevelSelectionScene + */ + private def goToPreviousScene(): Unit = { + MediaPlayer.play(SoundsType.menu) + upperSceneListener.onStopLevel() + } + /** * OnMouseClicked handler, reacting only if the game is not paused */ - onMouseClicked = mouseEvent => { + onMouseClicked = mouseEvent => if (!paused.value) { /* Creating a circle representing the player click */ val clickCircle = Circle(mouseEvent.getX, mouseEvent.getY, 2.0, defaultPlayerColor) content.add(clickCircle) @@ -138,14 +173,22 @@ class LevelScene(override val parentStage: Stage, val listener: LevelSceneListen } fadeOutTransition.play() - levelContext match { - case Some(lc) => if (!paused.value) lc notifyMouseEvent MouseEventWrapper(Point(mouseEvent.getX, mouseEvent.getY)) - case _ => - } + /* Sending the event */ + sendMouseEvent(mouseEvent) + } + + /** + * Sends a MouseEventWrapper to the LevelContextListener + * + * @param mouseEvent the mouse event + */ + protected def sendMouseEvent(mouseEvent: MouseEvent): Unit = levelContext match { + case Some(lc) => if (!paused.value) lc notifyMouseEvent MouseEventWrapper(Point(mouseEvent.getX, mouseEvent.getY), lc.getPlayerUUID) + case _ => } override def onLevelSetup(mapShape: MapShape): Unit = mapBorder match { - case Some(e) => throw new IllegalStateException("Map has already been set") + case Some(_) => throw new IllegalStateException("Map has already been set") case _ => val center = Point(mapShape.center._1, mapShape.center._2) mapShape match { @@ -168,16 +211,18 @@ class LevelScene(override val parentStage: Stage, val listener: LevelSceneListen mapBorder.get.strokeWidth = 2.0 mapBorder.get.opacity <== canvas.opacity - /* Adding the mapBorder */ - content.add(mapBorder.get) + Platform.runLater({ + /* Adding the mapBorder */ + content.add(mapBorder.get) - /* Starting the level */ - startLevel() + /* Starting the level */ + startLevel() + }) } override def onDrawEntities(playerEntity: Option[DrawableWrapper], entities: Seq[DrawableWrapper]): Unit = { - var entitiesWrappers : Seq[(DrawableWrapper, Color)] = Seq() + var entitiesWrappers: Seq[(DrawableWrapper, Color)] = Seq() playerEntity match { /* The player is present */ @@ -193,36 +238,41 @@ class LevelScene(override val parentStage: Stage, val listener: LevelSceneListen /* Draw the background */ canvas.graphicsContext2D.drawImage(backgroundImage, 0, 0, width.value, height.value) /* Draw the entities */ - playerEntity match { - case Some(pe) => entitiesWrappers foreach(e => e._1 match { + playerEntity match { + case Some(pe) => entitiesWrappers foreach (e => e._1 match { case `pe` => playerCellDrawable.draw(e._1, e._2) case _ => drawEntity(e._1, e._2) }) - case _ => entitiesWrappers foreach(e => drawEntity(e._1, e._2)) + case _ => entitiesWrappers foreach (e => drawEntity(e._1, e._2)) } }) } /** * Used to draw the correct entity according to its type + * * @param drawableWrapper the drawableWrapper - * @param color the border color + * @param color the border color */ private def drawEntity(drawableWrapper: DrawableWrapper, color: Color): Unit = { drawableWrapper.entityType match { case EntityType.Attractive => attractiveDrawable.draw(drawableWrapper, color) - case EntityType.Repulse => repulsiveDrawable.draw(drawableWrapper, color) + case EntityType.Repulsive => repulsiveDrawable.draw(drawableWrapper, color) case EntityType.AntiMatter => antiMatterDrawable.draw(drawableWrapper, color) case EntityType.Sentient => sentientDrawable.draw(drawableWrapper, color) + case EntityType.Controlled => controlledDrawable.draw(drawableWrapper, color) case _ => cellDrawable.draw(drawableWrapper, color) } } override def onLevelEnd(levelResult: Boolean): Unit = { + /* Calling stop level */ + listener.onStopLevel() + /* Creating an end screen with a button */ val endScreen = LevelScreen.Builder(this) .withText(if (levelResult) "You won!" else "You lost.", 50, Color.White) - .withButton("Return to Level Selection", _ => onExit()) + .withButton("Return to Level Selection", _ => goToPreviousScene()) .build() endScreen.opacity = 0.0 @@ -244,6 +294,7 @@ class LevelScene(override val parentStage: Stage, val listener: LevelSceneListen /** * This method calculates the color of the input entities, interpolating and normalizing it according to the entities size + * * @param minColor the base lower Color * @param maxColor the base upper Color * @param entities the input entities @@ -253,29 +304,31 @@ class LevelScene(override val parentStage: Stage, val listener: LevelSceneListen entities match { case Nil => Seq() case _ => - /* Calculate the min and max radius among the entities */ - val endRadius = getEntitiesExtremeRadiusValues(entities) - - entities map( e => { - // Normalize the entity radius - val normalizedRadius = normalize(e.radius, endRadius._1, endRadius._2) - /* Create a pair where the second value is the interpolated color between the two base colors */ - (e, minColor.interpolate(maxColor, normalizedRadius)) - }) seq + /* Calculate the min and max radius among the entities */ + val endRadius = getEntitiesExtremeRadiusValues(entities) + + entities map (e => { + // Normalize the entity radius + val normalizedRadius = normalize(e.radius, endRadius._1, endRadius._2) + /* Create a pair where the second value is the interpolated color between the two base colors */ + (e, minColor.interpolate(maxColor, normalizedRadius)) + }) seq } } /** * This method calculates the color of the input entities when the player is present * - * @param entities the input entities + * @param entities the input entities * @param playerEntity the player entity - * @param minColor the base lower Color - * @param maxColor the base upper Color - * @param playerColor the player Color + * @param minColor the base lower Color + * @param maxColor the base upper Color + * @param playerColor the player Color * @return the sequence of pair where the first field is the entity and the second is the color */ - private def calculateColors(entities: Seq[DrawableWrapper], playerEntity: DrawableWrapper, minColor: Color = Color.LightBlue, maxColor: Color = Color.DarkRed, playerColor: Color = Color.Green): Seq[(DrawableWrapper, Color)] = { + private def calculateColors(entities: Seq[DrawableWrapper], playerEntity: DrawableWrapper, + minColor: Color = ViewConstants.Entities.Colors.defaultEntityMinColor, maxColor: Color = ViewConstants.Entities.Colors.defaultEntityMaxColor, + playerColor: Color = Color.Green): Seq[(DrawableWrapper, Color)] = { entities match { case Nil => Seq() case _ => @@ -292,6 +345,7 @@ class LevelScene(override val parentStage: Stage, val listener: LevelSceneListen /** * This method returns a pair consisting of the min and the max radius found in the entities sequence + * * @param entities a DrawableWrapper sequence * @return a pair consisting of the min and the max radius found; an IllegalArgumentException on empty sequence */ @@ -308,6 +362,18 @@ class LevelScene(override val parentStage: Stage, val listener: LevelSceneListen } +/** + * Trait used by LevelScene to notify an event to the upper scene + */ +trait UpperLevelSceneListener { + + /** + * Called when the level gets stopped + */ + def onStopLevel() + +} + /** * Trait which gets notified when a LevelScene event occurs */ diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/LevelSelectionScene.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/LevelSelectionScene.scala index 61775c4c..d6fe940c 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/LevelSelectionScene.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/LevelSelectionScene.scala @@ -1,74 +1,101 @@ package it.unibo.osmos.redux.mvc.view.scenes -import it.unibo.osmos.redux.mvc.view.levels.LevelContext -import it.unibo.osmos.redux.mvc.view.components.{LevelNode, LevelNodeListener, MainMenuBar, MainMenuBarListener} +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.view.components.level.{LevelNode, LevelNodeListener} +import it.unibo.osmos.redux.mvc.view.components.menu.{MainMenuBar, MainMenuBarListener} +import it.unibo.osmos.redux.mvc.view.context.LevelContext import scalafx.geometry.Pos import scalafx.scene.layout.{TilePane, VBox} import scalafx.stage.Stage /** * This scene lets the players choose which level they want to play + * @param parentStage the parent stage + * @param listener the listener */ class LevelSelectionScene(override val parentStage: Stage, val listener: LevelSelectionSceneListener) extends BaseScene(parentStage) - with MainMenuBarListener with LevelNodeListener with LevelSceneListener { + with MainMenuBarListener with LevelNodeListener { - val numLevels = 5 + /** + * The upper main menu bar + */ + protected val menuBar = new MainMenuBar(this) - root = new VBox { - children = Seq(new MainMenuBar(LevelSelectionScene.this), - new TilePane() { - alignmentInParent = Pos.Center - alignment = Pos.Center - prefColumns = numLevels - prefRows = 1 - minHeight <== parentStage.height - //TODO: parse actual available values - for (i <- 1 to numLevels) children.add(new LevelNode(LevelSelectionScene.this, i, if (i == 1) true else false)) - } - ) + /** + * The central level container + */ + protected val levelsContainer: TilePane = new TilePane() { + alignmentInParent = Pos.Center + alignment = Pos.Center + prefColumns = levels.size + prefRows = 1 + prefHeight <== parentStage.height } - override def onFullScreenSettingClick(): Unit = { - parentStage.fullScreen = !parentStage.fullScreen.get() + protected val container: VBox = new VBox { + alignment = Pos.Center + /* Loading the levels */ + loadLevels() + children = Seq(menuBar, levelsContainer) } - def onLevelPlayClick(level: Int, simulation: Boolean): Unit = { - // Creating a new level scene - val levelScene = new LevelScene(parentStage, this) - // Creating a new LevelContext and setting it to the scene - val levelContext = LevelContext(levelScene, simulation) - levelScene.levelContext = levelContext - // Changing scene scene - parentStage.scene = levelScene - // Notify the view the new context - listener.onLevelContextCreated(levelContext, level, simulation) - } + /* Setting the root container*/ + root = container - override def onStartLevel(): Unit = listener.onStartLevel() + /** + * The levels shown + * @return the list of levels as LevelInfo + */ + def levels: List[LevelInfo] = listener.getSingleLevels - override def onPauseLevel(): Unit = listener.onPauseLevel() + /** + * This method loads the level into the level container, thus letting the player choose them + */ + def loadLevels(): Unit = levels foreach((level) => levelsContainer.children.add(new LevelNode(LevelSelectionScene.this, level, levels.indexOf(level)))) - override def onResumeLevel(): Unit = listener.onResumeLevel() + override def onFullScreenSettingClick(): Unit = { + parentStage.fullScreen = !parentStage.fullScreen.get() + } - override def onStopLevel(): Unit = { - /* We set the stage scene to this */ - parentStage.scene = this - /* We notify the listener */ - listener.onStopLevel() + /** + * Called when the user want to play a level + * @param levelInfo the level info + * @param simulation true if the level must be started as a simulation, false otherwise + * @param custom true if the level is a custom one, false otherwise + */ + def onLevelPlayClick(levelInfo: LevelInfo, simulation: Boolean, custom: Boolean = false): Unit = { + /* Creating a listener on the run*/ + val upperLevelSceneListener: UpperLevelSceneListener = () => parentStage.scene = this + /* Creating a new level scene */ + val levelScene = new LevelScene(parentStage, levelInfo, listener, upperLevelSceneListener) + /* Creating the level context */ + val levelContext = LevelContext(simulation) + levelContext.setListener(levelScene) + levelScene.levelContext = levelContext + /* Changing scene scene */ + parentStage.scene = levelScene + /* Notify the view the new context */ + listener.onLevelContextCreated(levelContext, levelInfo.name, custom) } } /** - * Trait which gets notified when a LevelSelectionSceneListener event occurs + * Trait which gets notified when a LevelSelectionScene event occurs */ trait LevelSelectionSceneListener extends LevelSceneListener { /** * This method called when the level context has been created * @param levelContext the new level context - * @param level the new level index - * @param simulation true if the new level must be started as a simulation, false otherwise + * @param level the new level name + * @param isCustom true if the level is custom, false otherwise + */ + def onLevelContextCreated(levelContext: LevelContext, level: String, isCustom: Boolean = false) + + /** + * This method retrieves the levels that must be shown as node + * @return a list of LevelInfo */ - def onLevelContextCreated(levelContext: LevelContext, level: Int, simulation: Boolean) + def getSingleLevels: List[LevelInfo] } diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MainScene.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MainScene.scala index 1715daa9..d89ea62e 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MainScene.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MainScene.scala @@ -1,14 +1,18 @@ package it.unibo.osmos.redux.mvc.view.scenes -import it.unibo.osmos.redux.mvc.view.components.{MainMenuBar, MainMenuBarListener, MainMenuCenterBox, MainMenuCenterBoxListener} -import scalafx.scene.layout.BorderPane +import it.unibo.osmos.redux.multiplayer.common.ActorSystemHolder +import it.unibo.osmos.redux.mvc.controller.{MediaPlayer, SoundsType} +import it.unibo.osmos.redux.mvc.view.components.menu.{MainMenuBar, MainMenuBarListener, MainMenuCenterBox, MainMenuCenterBoxListener} +import scalafx.scene.layout._ import scalafx.stage.Stage /** * Opening scene, showing the menu and the menu bar */ class MainScene(override val parentStage: Stage, val listener: MainSceneListener) extends BaseScene(parentStage) - with MainMenuCenterBoxListener with MainMenuBarListener { + with MainMenuCenterBoxListener with MainMenuBarListener with UpperMultiPlayerSceneListener with BackClickListener { + + MediaPlayer.play(SoundsType.menu) /* Requesting a structured layout */ private val rootLayout: BorderPane = new BorderPane { @@ -16,11 +20,33 @@ class MainScene(override val parentStage: Stage, val listener: MainSceneListener top = new MainMenuBar(MainScene.this) center = new MainMenuCenterBox(MainScene.this) } - + //rootLayout.getStyleClass.add("root") /* Enabling the layout */ root = rootLayout - override def onPlayClick(): Unit = listener.onPlayClick() + /*val main = new MainContainer(parentStage, listener) + root = main.getRootLayout + */ + override def backToMainMenu(): Unit = { + //val main = new MainContainer(parentStage, listener) + //root = main.getRootLayout + } + + override def onPlayClick(): Unit = { + //root = new LevelSelectionContainer(parentStage).getContainer + listener.onPlayClick() + } + + override def onMultiPlayerClick(): Unit = listener.onMultiPlayerClick() + + override def onEditorClick(): Unit = listener.onEditorClick() + + override def onSettingsClick(): Unit = { + // TODO: this will change only the root, pressing back won't go on the correct main menu + //val v = new SettingsContainer(parentStage, listener) + //root = v.container + listener.onSettingsClick() + } override def onExitClick(): Unit = { System.exit(0) @@ -29,6 +55,13 @@ class MainScene(override val parentStage: Stage, val listener: MainSceneListener override def onFullScreenSettingClick(): Unit = { parentStage.fullScreen = !parentStage.fullScreen.get() } + + override def onMultiPlayerSceneBackClick(): Unit = { + ActorSystemHolder.clearActors() + parentStage.scene = this + } + + override def onBackClick(): Unit = parentStage.scene = this } /** @@ -41,6 +74,21 @@ trait MainSceneListener { */ def onPlayClick() + /** + * Called when the user clicks on the play button + */ + def onMultiPlayerClick() + + /** + * Called when the user clicks on the editor button + */ + def onEditorClick() + + /** + * Called when the user clicks on the settings button + */ + def onSettingsClick() + } diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MultiPlayerLevelScene.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MultiPlayerLevelScene.scala new file mode 100644 index 00000000..16f7a6f8 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MultiPlayerLevelScene.scala @@ -0,0 +1,35 @@ +package it.unibo.osmos.redux.mvc.view.scenes +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.view.context.{LevelContext, MultiPlayerLevelContext} +import it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper +import it.unibo.osmos.redux.utils.Point +import javafx.scene.input.MouseEvent +import scalafx.stage.Stage + +class MultiPlayerLevelScene(override val parentStage: Stage, override val levelInfo: LevelInfo, override val listener: LevelSceneListener, override val upperSceneListener: UpperLevelSceneListener) + extends LevelScene(parentStage, levelInfo, listener, upperSceneListener) { + + /** + * The level context, created with the MultiPlayerLevelScene. It must be a MultiPlayerLevelContext + */ + override def levelContext: Option[ _ <: LevelContext] = _levelContext + override def levelContext_= (levelContext: LevelContext): Unit = levelContext match { + case mplc: MultiPlayerLevelContext => _levelContext = Option(mplc) + case _ => throw new IllegalArgumentException("MultiPLayerLevelScene must use a MultiPlayerLevelContext") + } + + /** + * In multiplayer mode we must also send the level context UUID to let the serve discriminate between users + * @param mouseEvent the mouse event + */ + override protected def sendMouseEvent(mouseEvent: MouseEvent): Unit = levelContext match { + case Some(mplc) => mplc notifyMouseEvent MouseEventWrapper(Point(mouseEvent.getX, mouseEvent.getY), mplc.getPlayerUUID) + case _ => + } + + /** + * Pause button should be disabled in multiplayer mode + */ + override def onPause(): Unit = throw new UnsupportedOperationException("Users cannot pause the game in multiplayer mode") + override def onResume(): Unit = throw new UnsupportedOperationException("Users cannot resume the game in multiplayer mode") +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MultiPlayerLevelSelectionScene.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MultiPlayerLevelSelectionScene.scala new file mode 100644 index 00000000..e3275420 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MultiPlayerLevelSelectionScene.scala @@ -0,0 +1,44 @@ +package it.unibo.osmos.redux.mvc.view.scenes + +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.view.components.level.LevelNodeListener +import it.unibo.osmos.redux.mvc.view.components.multiplayer.{MultiPlayerLevelNode, User} +import scalafx.stage.Stage + +/** + * Scene in which the user can choose a level to play in multiplayer mode + * @param parentStage the parent stage + * @param listener the listener + * @param upperListener the upper scene listener, which will be called to store the level selection + */ +class MultiPlayerLevelSelectionScene(override val parentStage: Stage, override val listener: MultiPlayerLevelSelectionSceneListener, val upperListener: UpperMultiPlayerLevelSelectionSceneListener, val user: User) + extends LevelSelectionScene(parentStage, listener) with LevelNodeListener { + + override def levels: List[LevelInfo] = listener.getMultiPlayerLevels + override def loadLevels(): Unit = levels foreach(level => levelsContainer.children.add(new MultiPlayerLevelNode(this, level))) + + override def onLevelPlayClick(levelInfo: LevelInfo, simulation: Boolean, custom: Boolean): Unit = upperListener.onLevelSelected(levelInfo) +} + +trait UpperMultiPlayerLevelSelectionSceneListener { + + /** + * Called once when the user has selected a level + * @param levelInfo the level info + */ + def onLevelSelected(levelInfo: LevelInfo): Unit + +} + +/** + * Trait which gets notified when a MultiPlayerLevelSelectionScene event occurs + */ +trait MultiPlayerLevelSelectionSceneListener extends LevelSelectionSceneListener { + + /** + * This method retrieves the multiplayer levels that must be shown as node + * @return a list of multiplayer levels + */ + def getMultiPlayerLevels: List[LevelInfo] + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MultiPlayerLobbyScene.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MultiPlayerLobbyScene.scala new file mode 100644 index 00000000..6c703b2f --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MultiPlayerLobbyScene.scala @@ -0,0 +1,189 @@ +package it.unibo.osmos.redux.mvc.view.scenes + +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.view.components.custom.StyledButton +import it.unibo.osmos.redux.mvc.view.components.multiplayer.{User, UserWithProperties} +import it.unibo.osmos.redux.mvc.view.context.{LobbyContext, LobbyContextListener, MultiPlayerLevelContext} +import it.unibo.osmos.redux.mvc.view.events.{AbortLobby, LobbyEventWrapper} +import scalafx.application.Platform +import scalafx.beans.property.{BooleanProperty, ObjectProperty} +import scalafx.collections.ObservableBuffer +import scalafx.geometry.{Insets, Pos} +import scalafx.scene.control.TableColumn._ +import scalafx.scene.control.{Button, TableColumn, TableView} +import scalafx.scene.layout.{BorderPane, HBox, VBox} +import scalafx.stage.Stage + +/** + * Lobby showing other clients or servers playing in multiplayer + * + * @param parentStage the parent stage + * @param listener the MultiPlayerLobbySceneListener + * @param user the user who requested to enter the lobby + */ +class MultiPlayerLobbyScene(override val parentStage: Stage, val listener: MultiPlayerLobbySceneListener, + val upperSceneListener: UpperMultiPlayerLobbySceneListener, val user: User) + extends BaseScene(parentStage) with LobbyContextListener { + + /** + * The lobby context, created with the MultiPlayerLobbyScene. It still needs to be properly setup + */ + private var _lobbyContext: Option[LobbyContext] = Option.empty + def lobbyContext: Option[LobbyContext] = _lobbyContext + def lobbyContext_=(lobbyContext: LobbyContext): Unit = { + _lobbyContext = Option(lobbyContext) + /* subscribe to lobby context events */ + lobbyContext.setListener(this) + /* fill table with existing users */ + userList ++= lobbyContext.users.map(_.getUserWithProperty) + } + + /** + * The level info, which may be empty if the user is a client + */ + private var _levelInfo: Option[LevelInfo] = Option.empty + def levelInfo_=(levelInfo: Option[LevelInfo]): Unit = _levelInfo = levelInfo + + /** + * ObservableBuffer holding the current users + */ + private val userList = ObservableBuffer[UserWithProperties]() + /** + * BooleanProperty representing the visibility of the start button + */ + private val isStartGameDisabled = BooleanProperty(true) + + /** + * TableView linked with the user list + */ + val usersTable: TableView[UserWithProperties] = new TableView[UserWithProperties](userList) { + styleClass.add("multi-player-lobby-table") + columnResizePolicy = TableView.ConstrainedResizePolicy + columns ++= List( + new TableColumn[UserWithProperties, String]() { + text = "Username" + cellValueFactory = { + _.value.username + } + }, new TableColumn[UserWithProperties, String]() { + text = "IP" + cellValueFactory = { + _.value.ip + } + }, new TableColumn[UserWithProperties, Int]() { + text = "Port" + cellValueFactory = p => { + new ObjectProperty[Int](this, "Port", p.value.port.value) + } + } + ) + } + + private val container: VBox = new VBox(5.0) { + + maxWidth <== parentStage.width / 2 + //maxHeight <== parentStage.height / 4 + + alignment = Pos.Center + children = Seq(usersTable) + } + + /** + * Exit lobby button + */ + private val exitLobby = new StyledButton("Exit Lobby") { + onAction = _ => lobbyContext match { + /* We notify the lobby observer that we exited the lobby */ + case Some(lc) => + lc notifyLobbyEvent LobbyEventWrapper(AbortLobby, Some(user)) + upperSceneListener.onLobbyExited() + case _ => + } + } + + /** + * Start game button + */ + private val startGame = new Button("Start Game") { + /* Only visible if the user is a server and there are at least two players*/ + styleClass.add("default-button-style") + if (user.isServer) { + disable <== isStartGameDisabled + onAction = _ => { + if (_levelInfo.isDefined) { + listener.onStartMultiplayerGameClick(_levelInfo.get) + } else throw new IllegalArgumentException("LevelInfo was empty in MultiPlayerLobbyScene, so the server cannot start the game") + } + } else { + visible = false + } + } + + /* Requesting a structured layout */ + private val rootLayout: BorderPane = new BorderPane { + padding = Insets(130) + alignmentInParent = Pos.Center + /* Setting the upper MenuBar */ + center = container + private val bottomContainer = new HBox(30.0, exitLobby) { + alignment = Pos.Center + } + if (user.isServer) bottomContainer.children.add(startGame) + bottom = bottomContainer + } + + /* Enabling the layout */ + root = rootLayout + + override def updateUsers(users: Seq[User]): Unit = { + userList clear() + userList ++= users.map(_.getUserWithProperty) + /* Updating the observable property */ + isStartGameDisabled.value_=(userList.size < 2) + if (isStartGameDisabled.value) { + startGame.styleClass.remove("enabled-button-style") + } else { + startGame.styleClass.add("enabled-button-style") + } + } + + override def onMultiPlayerGameStarted(multiPlayerLevelContext: MultiPlayerLevelContext, levelInfo: LevelInfo): Unit = { + /* Creating a multiplayer level*/ + val multiPlayerLevelScene = new MultiPlayerLevelScene(parentStage, levelInfo, listener, () => parentStage.scene = this) + + multiPlayerLevelContext.setListener(multiPlayerLevelScene) + multiPlayerLevelScene.levelContext = multiPlayerLevelContext + + Platform.runLater({ + parentStage.scene = multiPlayerLevelScene + }) + } + + override def onLobbyAborted(): Unit = Platform.runLater({upperSceneListener.onLobbyExited()}) + +} + +/** + * Trait used by UpperMultiPlayerLobbyScene to notify an event to the upper scene + */ +trait UpperMultiPlayerLobbySceneListener { + + /** + * Called when the user exits from the lobby + */ + def onLobbyExited() + +} + +/** + * Trait used by MultiPlayerLobbyScene to notify events which need to be managed by the View + */ +trait MultiPlayerLobbySceneListener extends LevelSceneListener { + + /** + * Called once per lobby. This will eventually lead to the server init. The server will eventually respond using the previously passed lobby context + * @param levelInfo the level info requested by the controller + */ + def onStartMultiplayerGameClick(levelInfo: LevelInfo) + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MultiPlayerScene.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MultiPlayerScene.scala new file mode 100644 index 00000000..2441556f --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/MultiPlayerScene.scala @@ -0,0 +1,180 @@ +package it.unibo.osmos.redux.mvc.view.scenes + +import it.unibo.osmos.redux.multiplayer.common.NetworkUtils +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.view.components.custom.{StyledButton, TitledComboBox, TitledIntegerField, TitledTextField} +import it.unibo.osmos.redux.mvc.view.components.multiplayer.User +import it.unibo.osmos.redux.mvc.view.context.LobbyContext +import it.unibo.osmos.redux.utils.GenericResponse +import scalafx.application.Platform +import scalafx.beans.property.{BooleanProperty, IntegerProperty, StringProperty} +import scalafx.geometry.{Insets, Pos} +import scalafx.scene.control.Alert +import scalafx.scene.layout.{BorderPane, HBox, VBox} +import scalafx.stage.Stage + +/** + * Scene in which the user can create or join a lobby as a server or as a client + * + * @param parentStage the parent stage + * @param listener the MultiPlayerSceneListener + * @param upperSceneListener the UpperMultiPlayerSceneListener + */ +class MultiPlayerScene(override val parentStage: Stage, val listener: MultiPlayerSceneListener, val upperSceneListener: BackClickListener) extends DefaultBackScene(parentStage, upperSceneListener) { + + /* username */ + private val username: StringProperty = StringProperty("") + private val usernameTextField = new TitledTextField("Username: ", username) + + /* server address */ + private val addressTitle: StringProperty = StringProperty("Server address: ") + private val addressValue: StringProperty = StringProperty("") + private val addressTextField = new TitledTextField(addressTitle, addressValue) + + /* server port */ + private val portTitle: StringProperty = StringProperty("Server port: ") + private val portValue: IntegerProperty = IntegerProperty(0) + private val portTextField = new TitledIntegerField(portTitle, portValue) { + minValue = 0 + maxValue = 65535 + } + + private val startButtonText: StringProperty = StringProperty("Go to lobby") + + /* Mode selection */ + private val mode: BooleanProperty = BooleanProperty(false) //default client + private val modeComboBox = new TitledComboBox[String]("Mode: ", Seq("Client", "Server"), { + case "Client" => + mode.value = false + addressTitle.setValue("Server address:") + portTitle.setValue("Server port:") + if (addressValue.getValue.equals(NetworkUtils.getLocalIPAddress)) addressValue.setValue("") + portTextField.innerNode.setText("0") + startButtonText.setValue("Go to lobby") + case "Server" => + mode.value = true + addressTitle.setValue("Address:") + portTitle.setValue("Port:") + startButtonText.setValue("Select level") + if (addressValue.isEmpty.get()) addressValue.setValue(NetworkUtils.getLocalIPAddress) + if (!portTextField.innerNode.getText.equals("0")) portTextField.innerNode.setText("0") + }, vertical = false) + + /** + * Result parsing function. + * + * @return a function which will send the user to the MultiPlayerLobbyScene if the result is true, showing an error otherwise + */ + private def onLobbyEnterResult: (User, Option[LevelInfo], LobbyContext, GenericResponse[Boolean]) => Unit = (user, levelInfo, lobbyContext, result) => { + Platform.runLater({ + result match { + case GenericResponse(true, _) => + /* Creating an abstract listener on the run */ + val lobbySceneListener: UpperMultiPlayerLobbySceneListener = () => parentStage.scene = MultiPlayerScene.this + /* If the lobby was successfully created, we link the resulting lobby context and go to the next scene */ + val multiPlayerLobbyScene = new MultiPlayerLobbyScene(parentStage, listener, lobbySceneListener, user) + /* We link the lobby context */ + multiPlayerLobbyScene.lobbyContext_=(lobbyContext) + /* We link the level info */ + multiPlayerLobbyScene.levelInfo_=(levelInfo) + /* We go to the next scene */ + parentStage.scene = multiPlayerLobbyScene + case GenericResponse(false, message) => + /* If an error occurred */ + val alert = new Alert(Alert.AlertType.Error) { + title = "Error" + contentText.value = message + } + alert.showAndWait() + } + }) + } + + private val proceedToNextScene = new StyledButton("Go To Lobby") { + text <== startButtonText + onAction = _ => { + + /* We create the User */ + val user = User(username.value, addressValue.value, portValue.value, isServer = mode.value) + + if (mode.value) { + /* If we are the server, we must choose the level first. We ask for the lobby when the level is chosen */ + //TODO: change methods to get the level info + parentStage.scene = new MultiPlayerLevelSelectionScene(parentStage, listener, levelInfo => goToLobby(user, Option(levelInfo)), user) + } else { + /* If we are the client */ + goToLobby(user, Option.empty) + } + + } + } + + /** + * This method sends a request to enter the lobby + * @param user the user + * @param levelInfo the level info, which may be not present if the user is a client + */ + private def goToLobby(user: User, levelInfo: Option[LevelInfo]): Unit = { + /* We create the lobby context */ + val lobbyContext = LobbyContext() + /* We ask to enter in the lobby */ + listener.onLobbyRequest(user, levelInfo, lobbyContext, onLobbyEnterResult) + } + + private val container: VBox = new VBox(5.0) { + + maxWidth <== parentStage.width / 4 + maxHeight <== parentStage.height / 4 + + alignment = Pos.Center + + val elements = Seq(usernameTextField.root, modeComboBox.root, addressTextField.root, portTextField.root) + elements.foreach(e => e.children.get(0).getStyleClass.add("multi-player-scene-label-style")) + children = Seq(usernameTextField.root, modeComboBox.root, addressTextField.root, portTextField.root) + + styleClass.addAll("default-font-size", "multi-player-scene-VBox-style") + } + + /* Requesting a structured layout */ + private val rootLayout: BorderPane = new BorderPane { + padding = Insets(130) + alignmentInParent = Pos.Center + /* Setting the upper MenuBar */ + center = container + bottom = new HBox(30.0, goBack, proceedToNextScene) { + alignment = Pos.Center + } + } + + /* Enabling the layout */ + root = rootLayout + +} + +/** + * Trait used by MultiPlayerScene to notify an event to the upper scene + */ +trait UpperMultiPlayerSceneListener { + + /** + * Called when the user wants to go back to the previous screen + */ + def onMultiPlayerSceneBackClick() +} + +/** + * Trait used by MultiPlayerScene to notify events which need to be managed by the View + */ +trait MultiPlayerSceneListener extends MultiPlayerLobbySceneListener with MultiPlayerLevelSelectionSceneListener { + + /** + * Called when the user wants to go to the lobby + * + * @param user the user requesting to enter the lobby + * @param levelInfo the chosen level + * @param lobbyContext the lobby context, which may be used by the server to configure existing lobby users + * @param callback the callback + */ + def onLobbyRequest(user: User, levelInfo: Option[LevelInfo], lobbyContext: LobbyContext, callback: (User, Option[LevelInfo], LobbyContext, GenericResponse[Boolean]) => Unit) + +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/SettingsScene.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/SettingsScene.scala new file mode 100644 index 00000000..60cff34b --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/scenes/SettingsScene.scala @@ -0,0 +1,65 @@ +package it.unibo.osmos.redux.mvc.view.scenes + +import it.unibo.osmos.redux.mvc.controller.FileManager +import it.unibo.osmos.redux.mvc.view.components.custom.StyledButton +import it.unibo.osmos.redux.mvc.view.context.LevelContext +import it.unibo.osmos.redux.mvc.view.stages.PrimaryStageListener +import scalafx.geometry.Pos +import scalafx.scene.control.{Label, Slider} +import scalafx.scene.layout._ +import scalafx.stage.Stage + +class SettingsScene(override val parentStage: Stage, listener: PrimaryStageListener, previousSceneListener: BackClickListener) extends DefaultBackScene(parentStage, previousSceneListener) { + + private val volumeLabel = new Label("Volume") + + private val volumeSlider = new Slider() { + min = 0 + max = 100 + value = 50 + showTickLabels = true + showTickMarks = true + majorTickUnit = 50 + minorTickCount = 5 + blockIncrement = 10 + minWidth = 480 + maxWidth <== parentStage.width / 4 + // onScroll = _ + } + + private val volumeContainer = new HBox(6) { + alignment = Pos.Center + children = Seq(volumeLabel, volumeSlider) + } + + private val resetGameData = new StyledButton("Reset game data") { + // TODO: add reset game data action + // onAction = _ + } + + /** + * The central level container + */ + protected val container: VBox = new VBox(10) { + alignment = Pos.Center + children = Seq(volumeContainer, resetGameData, goBack) + styleClass.add("settings-vbox") + } + + /* Setting the root container*/ + root = container +} + +/** + * Trait which gets notified when a SettingsScene event occurs + */ +trait SettingsSceneListener { + + /** + * This method called when the level context has been created + * + * @param levelContext the new level context + * @param level the new level index + */ + def onLevelContextCreated(levelContext: LevelContext, level: Int) +} diff --git a/src/main/scala/it/unibo/osmos/redux/mvc/view/stages/OsmosReduxPrimaryStage.scala b/src/main/scala/it/unibo/osmos/redux/mvc/view/stages/OsmosReduxPrimaryStage.scala index 50661f70..4fe2f6ad 100644 --- a/src/main/scala/it/unibo/osmos/redux/mvc/view/stages/OsmosReduxPrimaryStage.scala +++ b/src/main/scala/it/unibo/osmos/redux/mvc/view/stages/OsmosReduxPrimaryStage.scala @@ -1,9 +1,10 @@ package it.unibo.osmos.redux.mvc.view.stages +import it.unibo.osmos.redux.mvc.controller.FileManager import it.unibo.osmos.redux.mvc.view.ViewConstants.Window._ -import it.unibo.osmos.redux.mvc.view.levels.LevelContext import it.unibo.osmos.redux.mvc.view.scenes._ import scalafx.application.JFXApp +import scalafx.scene.Parent /** * Primary stage which holds and manages all the different game scenes @@ -23,46 +24,58 @@ object OsmosReduxPrimaryStage { /** * Primary stage implementation - * @param listener the primary stage listener + * + * @param listener the primary stage listener * @param fullScreenEnabled true if we want the stage to be shown fullscreen, false otherwise - * @param windowWidth the window width - * @param windowHeight the window height + * @param windowWidth the window width + * @param windowHeight the window height */ class OsmosReduxPrimaryStageImpl(val listener: PrimaryStageListener, val fullScreenEnabled: Boolean, val windowWidth: Double, val windowHeight: Double) extends OsmosReduxPrimaryStage - with MainSceneListener with LevelSelectionSceneListener { + with MainSceneListener { title = defaultWindowTitle fullScreen = fullScreenEnabled width = windowWidth height = windowHeight + private val mainScene = new MainScene(this, this) { + // TODO: changing scene will ignore the imported style + stylesheets.addAll(FileManager.getStyle) + } + /** * The scene field represents the scene currently shown to the screen */ - scene = new MainScene(this, this) - - override def onPlayClick(): Unit = scene = new LevelSelectionScene(this, this) - - override def onLevelContextCreated(levelContext: LevelContext, level: Int, simulation: Boolean): Unit = listener.onLevelContextCreated(levelContext, level, simulation) + scene = mainScene - override def onStartLevel(): Unit = listener.onStartLevel() + override def onPlayClick(): Unit = { + //mainScene.root = new LevelSelectionContainer(mainScene.parentStage).getContainer + scene = new LevelSelectionScene(this, listener) + } - override def onPauseLevel(): Unit = listener.onPauseLevel() + override def onMultiPlayerClick(): Unit = scene = new MultiPlayerScene(this, listener, mainScene) - override def onResumeLevel(): Unit = listener.onResumeLevel() - - override def onStopLevel(): Unit = listener.onStopLevel() + override def onEditorClick(): Unit = scene = new EditorLevelSelectionScene(this, listener) + override def onSettingsClick(): Unit = scene = new SettingsScene(this, listener, mainScene) /* Stopping the game when the user closes the window */ onCloseRequest = _ => System.exit(0) - } + } /** * Listener that manages all the events managed by the primary scene */ -trait PrimaryStageListener extends LevelSelectionSceneListener{ +trait PrimaryStageListener extends LevelSelectionSceneListener with EditorLevelSelectionSceneListener + with MultiPlayerSceneListener with MultiPlayerLobbySceneListener with MultiPlayerLevelSelectionSceneListener + with DisplayErrorListener { + +} + +// TODO: check if it necessary elsewhere, otherwise can become a method of PrimaryStageListener +trait DisplayErrorListener { + def onDisplayError(exception: Throwable): Unit } diff --git a/src/main/scala/it/unibo/osmos/redux/utils/Constants.scala b/src/main/scala/it/unibo/osmos/redux/utils/Constants.scala new file mode 100644 index 00000000..021972c0 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/utils/Constants.scala @@ -0,0 +1,28 @@ +package it.unibo.osmos.redux.utils + +object Constants { + + object General { + final val CELL_MAX_SPEED: Double = 4 + } + + object MultiPlayer { + final val defaultSystemConfig: String = "akka-config/kryo.conf" + final val defaultSystemName: String = "Osmos-Redux-MultiPlayer-System" + final val defaultServerActorName: String = "ServerActor" + final val defaultClientActorName: String = "ClientActor" + final val defaultClientUUID: String = "" + final val defaultMaximumLobbyPlayers: Int = 8 + } + + object Sentient { + final val MAX_SPEED: Double = 2 + final val MAX_ACCELERATION: Double = 0.1 + final val COEFFICIENT_DESIRED_SEPARATION: Double = 50 + final val MIN_VALUE: Double = 1 + final val PERCENTAGE_OF_LOST_RADIUS_FOR_MAGNITUDE_ACCELERATION: Double = 0.02 + final val MIN_RADIUS_FOR_LOST_RADIUS_BEHAVIOUR = 15 + final val WEIGHT_OF_ESCAPE_ACCELERATION_FROM_ENEMIES: Double = 2 + final val WEIGHT_OF_ESCAPE_ACCELERATION_FROM_BOUNDARY: Double = WEIGHT_OF_ESCAPE_ACCELERATION_FROM_ENEMIES * 1.5 + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/utils/GenericResponse.scala b/src/main/scala/it/unibo/osmos/redux/utils/GenericResponse.scala new file mode 100644 index 00000000..56515507 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/utils/GenericResponse.scala @@ -0,0 +1,9 @@ +package it.unibo.osmos.redux.utils + +/** + * Class modelling a generic response from a procedure, storing the generic result and a message + * @param result the result + * @param message the message + * @tparam A the result type + */ +case class GenericResponse[A](result: A, message: String = "") {} diff --git a/src/main/scala/it/unibo/osmos/redux/utils/Logger.scala b/src/main/scala/it/unibo/osmos/redux/utils/Logger.scala new file mode 100644 index 00000000..0f29c0d0 --- /dev/null +++ b/src/main/scala/it/unibo/osmos/redux/utils/Logger.scala @@ -0,0 +1,13 @@ +package it.unibo.osmos.redux.utils + +import java.time.Instant + +object Logger { + private val enable = true + + def log(message: String)(implicit who: String): Unit = { + if (enable) { + println(s"[$who] [${Instant.ofEpochMilli(System.currentTimeMillis())}]: $message") + } + } +} diff --git a/src/main/scala/it/unibo/osmos/redux/utils/MathUtils.scala b/src/main/scala/it/unibo/osmos/redux/utils/MathUtils.scala index 0937b0c3..3ba4a556 100644 --- a/src/main/scala/it/unibo/osmos/redux/utils/MathUtils.scala +++ b/src/main/scala/it/unibo/osmos/redux/utils/MathUtils.scala @@ -38,9 +38,9 @@ object MathUtils { def unitVector(point1: Point, point2: Point): Vector = { val unitVector = point1.subtract(point2) val mod = math.sqrt(math.pow(unitVector.x, 2) + math.pow(unitVector.y, 2)) - unitVector.x_(unitVector.x / mod) - unitVector.y_(unitVector.y / mod) - unitVector + //unitVector.x_(unitVector.x / mod) + //unitVector.y_(unitVector.y / mod) + unitVector.divide(mod) } /** diff --git a/src/main/scala/it/unibo/osmos/redux/utils/Point.scala b/src/main/scala/it/unibo/osmos/redux/utils/Point.scala index 49564e40..efc30806 100644 --- a/src/main/scala/it/unibo/osmos/redux/utils/Point.scala +++ b/src/main/scala/it/unibo/osmos/redux/utils/Point.scala @@ -18,23 +18,27 @@ trait Point { /** Point-vector addition. * * @param v vector to add - * @return addition result as a new instance of Point + * @return the addition result as a new Point instance */ - def add(v: Vector): Point + def add(v: Vector): Point = Point(x + v.x, y + v.y) - /** Point-point subtraction. + /** Point-vector subtraction. * - * @param p point to subtract - * @return subtraction result as a new instance + * @param v vector to subtract + * @return the subtraction result as a new Point instance */ - def subtract(p: Point): Vector + def subtract(v: Vector): Point = Point(x - v.x, y - v.y) - /** Point-vector subtraction. + /** Point-point subtraction. * - * @param v vector to subtract - * @return subtraction result as a new instance + * @param p point to subtract + * @return the subtraction result as a new Vector instance */ - def subtract(v: Vector): Vector + def subtract(p: Point): Vector = Vector(x - p.x, y - p.y) + + // TODO: remove + //def multiply(value: Double): Vector = Vector(x * value, y * value) + } object Point { @@ -42,11 +46,6 @@ object Point { private case class PointImpl(override val x: Double, override val y: Double) extends Point { - override def add(v: Vector): Point = Point(x + v.x, y + v.y) - - override def subtract(p: Point): Vector = Vector(x - p.x, y - p.y) - - override def subtract(v: Vector): Vector = Vector(x - v.x, y - v.y) } } diff --git a/src/main/scala/it/unibo/osmos/redux/utils/Scala2P.scala b/src/main/scala/it/unibo/osmos/redux/utils/Scala2P.scala index 4f3ec200..093eaf91 100644 --- a/src/main/scala/it/unibo/osmos/redux/utils/Scala2P.scala +++ b/src/main/scala/it/unibo/osmos/redux/utils/Scala2P.scala @@ -1,7 +1,7 @@ package it.unibo.osmos.redux.utils import alice.tuprolog._ -import it.unibo.osmos.redux.ecs.entities.{SentientEnemyProperty, SentientProperty} +import it.unibo.osmos.redux.ecs.entities.properties.composed.{SentientEnemyProperty, SentientProperty} import scala.collection.mutable.ListBuffer diff --git a/src/main/scala/it/unibo/osmos/redux/utils/Vector.scala b/src/main/scala/it/unibo/osmos/redux/utils/Vector.scala index 9bd3a58d..80d7305b 100644 --- a/src/main/scala/it/unibo/osmos/redux/utils/Vector.scala +++ b/src/main/scala/it/unibo/osmos/redux/utils/Vector.scala @@ -1,6 +1,10 @@ package it.unibo.osmos.redux.utils -/** 2D vector */ +/** Mixin representing a 2D vector. + * + * The methods of this mixin won't alter + * the values of the classes that extends it. + */ trait Vector { /** Getter for the vector x component @@ -15,18 +19,6 @@ trait Vector { */ def y: Double - /** Setter for the vector x component - * - * @param newX new x component - */ - def x_(newX: Double): Unit - - /** Setter for the vector y component - * - * @param newY new y component - */ - def y_(newY: Double): Unit - /** Vector addition. Leaves this vector unchanged. * * @param v vector to add @@ -41,13 +33,6 @@ trait Vector { */ def subtract(v: Vector): Vector = Vector(x - v.x, y - v.y) - /** Vector-point subtraction. Leaves this vector unchanged. - * - * @param p point to subtract - * @return subtraction result as a new instance - */ - def subtract(p: Point): Vector = Vector(x - p.x, y - p.y) - /** Vector multiplication. Leaves this vector unchanged. * * @param v vector to multiply @@ -69,50 +54,50 @@ trait Vector { */ def divide(v: Double): Vector = Vector(x / v, y / v) - /** TODO + /** Vector dot product + * + * @param v vector to use for dot product + * @return dot product + */ + def dot(v: Vector): Double = (x * v.x) + (y * v.y) + + /** Gets the magnitude (module) of the vector applying parallelogram law * - * @return + * @return magnitude of this vector */ - def getLength: Double = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2)) + def getMagnitude: Double = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2)) - /** TODO + /** Scales this vector magnitude (module) with the desired one * - * @param newLength - * @return + * @param desiredMagnitude desired vector magnitude + * @return a new vector with the specified module */ - def getNewLength(newLength: Double): Vector = { - val temp = newLength / getLength - Vector(x * temp, y * temp) + def getNewMagnitude(desiredMagnitude: Double): Vector = { + val scale = desiredMagnitude / getMagnitude + Vector(x * scale, y * scale) } - /** - * Limit the vector's length - * @param maxLength max length of the vector - * @return the limited vector + /** Limits the vector's magnitude if it is greater than the given one + * + * @param maxMagnitude the max magnitude of the vector + * @return a new vector */ - def limit(maxLength: Double): Vector = { - if (getLength > maxLength) { - getNewLength(maxLength) + def limit(maxMagnitude: Double): Vector = { + if (getMagnitude > maxMagnitude) { + getNewMagnitude(maxMagnitude) } else { - Vector(x,y) + Vector(x, y) } } - /** Vector dot product - * - * @param v vector to use for dot product - * @return dot product - */ - def dot(v: Vector): Double = (x * v.x) + (y * v.y) - /** Gets the vector normalized * - * @return this vector normalized as a new instance + * @return a new normalized instance of this vector */ def normalized(): Vector = { - val length = getLength - if (length != 0) { - Vector(x / length, y / length) + val magnitude = getMagnitude + if (magnitude != 0) { + this.divide(magnitude) } else { Vector(x, y) } @@ -122,17 +107,13 @@ trait Vector { object Vector { def apply(x: Double, y: Double): Vector = VectorImpl(x, y) - def zero(): Vector = VectorImpl(0,0) + def zero(): Vector = VectorImpl(0, 0) private case class VectorImpl(var _x: Double, var _y: Double) extends Vector { override def x: Double = _x override def y: Double = _y - - override def x_(newX: Double): Unit = _x = newX - - override def y_(newY: Double): Unit = _y = newY } } diff --git a/src/test/resources/levels/multiPlayer/ShouldWorks.json b/src/test/resources/levels/multiPlayer/ShouldWorks.json new file mode 100644 index 00000000..e79d74f1 --- /dev/null +++ b/src/test/resources/levels/multiPlayer/ShouldWorks.json @@ -0,0 +1,166 @@ +{ + "entities": [{ + "acceleration": { + "accelerationX": 1.0, + "accelerationY": 1.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "typeEntity": { + "componentType": "Matter" + }, + "position": { + "point": { + "x": 0.0, + "y": 0.0 + } + }, + "cellType": "basicCell", + "dimension": { + "radius": 5.0 + }, + "speed": { + "speedX": 4.0, + "speedY": 0.0 + } + }, { + "acceleration": { + "accelerationX": 1.0, + "accelerationY": 1.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "spawner": { + "canSpawn": true + }, + "typeEntity": { + "componentType": "Matter" + }, + "position": { + "point": { + "x": 0.0, + "y": 0.0 + } + }, + "cellType": "playerCell", + "dimension": { + "radius": 5.0 + }, + "speed": { + "speedX": 4.0, + "speedY": 0.0 + } + },{ + "acceleration": { + "accelerationX": 1.0, + "accelerationY": 1.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "spawner": { + "canSpawn": true + }, + "typeEntity": { + "componentType": "Matter" + }, + "position": { + "point": { + "x": 0.0, + "y": 0.0 + } + }, + "cellType": "playerCell", + "dimension": { + "radius": 5.0 + }, + "speed": { + "speedX": 4.0, + "speedY": 0.0 + } + }, { + "acceleration": { + "accelerationX": 1.0, + "accelerationY": 1.0 + }, + "specificWeight": { + "specificWeight": 1.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "typeEntity": { + "componentType": "Attractive" + }, + "position": { + "point": { + "x": 0.0, + "y": 0.0 + } + }, + "cellType": "gravityCell", + "dimension": { + "radius": 5.0 + }, + "speed": { + "speedX": 4.0, + "speedY": 0.0 + } + },{ + "acceleration": { + "accelerationX": 1.0, + "accelerationY": 1.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "position": { + "point": { + "x": 0.0, + "y": 0.0 + } + }, + "cellType": "sentientCell", + "dimension": { + "radius": 5.0 + }, + "speed": { + "speedX": 4.0, + "speedY": 0.0 + }, + "spawner": { + "canSpawn": true + } + }], + "name": "ShouldWorks", + "victoryRule": { + "victoryRule": "Become_the_biggest" + }, + "levelMap": { + "mapShape": { + "mapShape": "Rectangle", + "height": 10.1, + "base": 5.6, + "centerX": 50.0, + "centerY": 50.0 + }, + "collisionRule": "Bouncing" + } +} diff --git a/src/test/resources/levels/1.json b/src/test/resources/levels/multiPlayer/ShouldntWorks.json similarity index 93% rename from src/test/resources/levels/1.json rename to src/test/resources/levels/multiPlayer/ShouldntWorks.json index 70736186..fee969b9 100644 --- a/src/test/resources/levels/1.json +++ b/src/test/resources/levels/multiPlayer/ShouldntWorks.json @@ -73,7 +73,7 @@ "collidable": true }, "typeEntity": { - "componentType": "Matter" + "componentType": "Attractive" }, "position": { "point": { @@ -100,6 +100,9 @@ "collidable": { "collidable": true }, + "spawner": { + "canSpawn": true + }, "position": { "point": { "x": 0.0, @@ -115,14 +118,13 @@ "speedY": 0.0 } }], - "levelId": 1, - "isSimulation": false, + "name": "ShouldntWorks", "victoryRule": { "victoryRule": "Become_the_biggest" }, "levelMap": { "mapShape": { - "mapShape": "RECTANGLE", + "mapShape": "Rectangle", "height": 10.1, "base": 5.6, "centerX": 50.0, diff --git a/src/test/resources/levels/singlePlayer/SinglePlayerLevel.json b/src/test/resources/levels/singlePlayer/SinglePlayerLevel.json new file mode 100644 index 00000000..6b74aba2 --- /dev/null +++ b/src/test/resources/levels/singlePlayer/SinglePlayerLevel.json @@ -0,0 +1,135 @@ +{ + "entities": [{ + "acceleration": { + "accelerationX": 1.0, + "accelerationY": 1.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "typeEntity": { + "componentType": "Matter" + }, + "position": { + "point": { + "x": 0.0, + "y": 0.0 + } + }, + "cellType": "basicCell", + "dimension": { + "radius": 5.0 + }, + "speed": { + "speedX": 4.0, + "speedY": 0.0 + } + }, { + "acceleration": { + "accelerationX": 1.0, + "accelerationY": 1.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "spawner": { + "canSpawn": true + }, + "typeEntity": { + "componentType": "Matter" + }, + "position": { + "point": { + "x": 0.0, + "y": 0.0 + } + }, + "cellType": "playerCell", + "dimension": { + "radius": 5.0 + }, + "speed": { + "speedX": 4.0, + "speedY": 0.0 + } + }, { + "acceleration": { + "accelerationX": 1.0, + "accelerationY": 1.0 + }, + "specificWeight": { + "specificWeight": 1.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "typeEntity": { + "componentType": "Attractive" + }, + "position": { + "point": { + "x": 0.0, + "y": 0.0 + } + }, + "cellType": "gravityCell", + "dimension": { + "radius": 5.0 + }, + "speed": { + "speedX": 4.0, + "speedY": 0.0 + } + },{ + "acceleration": { + "accelerationX": 1.0, + "accelerationY": 1.0 + }, + "visible": { + "visible": true + }, + "collidable": { + "collidable": true + }, + "position": { + "point": { + "x": 0.0, + "y": 0.0 + } + }, + "cellType": "sentientCell", + "dimension": { + "radius": 5.0 + }, + "speed": { + "speedX": 4.0, + "speedY": 0.0 + }, + "spawner": { + "canSpawn": true + } + }], + "name": "SinglePlayerLevel", + "victoryRule": { + "victoryRule": "Become_the_biggest" + }, + "levelMap": { + "mapShape": { + "mapShape": "Rectangle", + "height": 10.1, + "base": 5.6, + "centerX": 50.0, + "centerY": 50.0 + }, + "collisionRule": "Bouncing" + } +} diff --git a/src/test/scala/it/unibo/osmos/redux/TestSentientSystem.scala b/src/test/scala/it/unibo/osmos/redux/TestSentientSystem.scala deleted file mode 100644 index e26c76c7..00000000 --- a/src/test/scala/it/unibo/osmos/redux/TestSentientSystem.scala +++ /dev/null @@ -1,65 +0,0 @@ -package it.unibo.osmos.redux - -import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityManager, SentientCellEntity} -import it.unibo.osmos.redux.ecs.systems.SentientSystem -import it.unibo.osmos.redux.utils.Point -import org.scalatest.{BeforeAndAfter, FunSuite} -import org.scalactic.Tolerance._ - -class TestSentientSystem extends FunSuite with BeforeAndAfter{ - - val TOLERANCE = 0.01 - var acceleration = AccelerationComponent(0, 0) - val collidable = CollidableComponent(true) - val speed = SpeedComponent(0, 0) - val dimension = DimensionComponent(8) - val position = PositionComponent(Point(0, 4)) - val visible = VisibleComponent(true) - val baseTypeEntity = TypeComponent(EntityType.Matter) - val sentientTypeEntity = TypeComponent(EntityType.Sentient) - val dimension1 = DimensionComponent(5) - val position1 = PositionComponent(Point(18, 4)) - val speed1 = SpeedComponent(4, 0) - val dimension2 = DimensionComponent(10) - val position2 = PositionComponent(Point(9, 9)) - - after{ - EntityManager.clear() - acceleration = AccelerationComponent(0, 0) - } - - test("Acceleration of SentientCellEntity should not change without any target") { - val sentienCellEntity = SentientCellEntity(acceleration,collidable,dimension,position,speed,visible) - val sentientSystem = SentientSystem() - EntityManager.add(sentienCellEntity) - val originalAcceleration = AccelerationComponent(sentienCellEntity.getAccelerationComponent.vector) - sentientSystem.update() - assert(sentienCellEntity.getAccelerationComponent.vector.x === originalAcceleration.vector.x) - assert(sentienCellEntity.getAccelerationComponent.vector.y === originalAcceleration.vector.y) - } - - test("Acceleration of SentientCellEntity should change with a target in target's direction") { - val cellEntity = CellEntity(acceleration,collidable,dimension1,position1,speed1,visible,baseTypeEntity) - val sentienCellEntity = SentientCellEntity(acceleration,collidable,dimension,position,speed,visible) - val system = SentientSystem() - EntityManager.add(cellEntity) - EntityManager.add(sentienCellEntity) - system.update() - assert(sentienCellEntity.getAccelerationComponent.vector.x === 0.1 +- TOLERANCE) - assert(sentienCellEntity.getAccelerationComponent.vector.y === 0.0 +- TOLERANCE) - } - - test("Acceleration of SentientCellEntity should change to avoid enemies") { - val cellEntity = CellEntity(acceleration,collidable,dimension2,position1,speed1,visible,baseTypeEntity) - val cellEntity1 = CellEntity(acceleration,collidable,dimension2,position2,speed1,visible,baseTypeEntity) - val sentienCellEntity = SentientCellEntity(acceleration,collidable,dimension,position,speed,visible) - val system = SentientSystem() - EntityManager.add(cellEntity) - EntityManager.add(cellEntity1) - EntityManager.add(sentienCellEntity) - system.update() - assert(sentienCellEntity.getAccelerationComponent.vector.x === -0.094 +- TOLERANCE) - assert(sentienCellEntity.getAccelerationComponent.vector.y === -0.031 +- TOLERANCE) - } -} diff --git a/src/test/scala/it/unibo/osmos/redux/TestSystemWithThreeTypeOfEntity.scala b/src/test/scala/it/unibo/osmos/redux/TestSystemWithThreeTypeOfEntity.scala deleted file mode 100644 index 20fc3576..00000000 --- a/src/test/scala/it/unibo/osmos/redux/TestSystemWithThreeTypeOfEntity.scala +++ /dev/null @@ -1,89 +0,0 @@ -package it.unibo.osmos.redux - -import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities._ -import it.unibo.osmos.redux.ecs.systems.AbstractSystemWithThreeTypeOfEntity -import it.unibo.osmos.redux.utils.Point -import org.scalatest.{BeforeAndAfter, FunSuite} - -import scala.collection.mutable.ListBuffer - -case class FakeSystemWithThreeTypeOfEntity() - extends AbstractSystemWithThreeTypeOfEntity[MovableProperty, InputProperty, GravityProperty] { - - override protected def getGroupProperty: Class[MovableProperty] = classOf[MovableProperty] - - override protected def getGroupPropertySecondType: Class[InputProperty] = classOf[InputProperty] - - override protected def getGroupPropertyThirdType: Class[GravityProperty] = classOf[GravityProperty] - - override def update(): Unit = ??? - - def getEntitiesOfFirstType: ListBuffer[MovableProperty] = entities - - def getEntitiesOfSecondType: ListBuffer[InputProperty] = entitiesSecondType - - def getEntitiesOfThirdType: ListBuffer[GravityProperty] = entitiesThirdType -} - -class TestSystemWithThreeTypeOfEntity extends FunSuite with BeforeAndAfter { - - val acceleration = AccelerationComponent(1, 1) - val collidable = CollidableComponent(true) - val speed = SpeedComponent(4, 0) - val dimension = DimensionComponent(5) - val position = PositionComponent(Point(0, 0)) - val visible = VisibleComponent(true) - val typeEntity = TypeComponent(EntityType.Matter) - val spawner = SpawnerComponent(false) - val typeGravity = TypeComponent(EntityType.Attractive) - val specificWeight = SpecificWeightComponent(1) - val cellEntity = CellEntity(acceleration, collidable, dimension, position, speed, visible, typeEntity) - val playerEntity = PlayerCellEntity(acceleration, collidable, dimension, position, speed, visible, typeEntity,spawner) - val gravityEntity = GravityCellEntity(acceleration, collidable, dimension, position, speed, visible, typeEntity, specificWeight) - - after(EntityManager.clear()) - - test("A system initially has no entity"){ - val fakeSystem = FakeSystemWithThreeTypeOfEntity() - assert(fakeSystem.getEntitiesOfFirstType.isEmpty) - assert(fakeSystem.getEntitiesOfSecondType.isEmpty) - assert(fakeSystem.getEntitiesOfThirdType.isEmpty) - } - - test("After add one entity of first type, the system have one entity of first type"){ - val fakeSystem = FakeSystemWithThreeTypeOfEntity() - EntityManager.add(cellEntity) - assert(fakeSystem.getEntitiesOfFirstType.size == 1) - assert(fakeSystem.getEntitiesOfSecondType.isEmpty) - assert(fakeSystem.getEntitiesOfThirdType.isEmpty) - } - - test("An entity of first and second types is found in both lists"){ - val fakeSystem = FakeSystemWithThreeTypeOfEntity() - EntityManager.add(playerEntity) - assert(fakeSystem.getEntitiesOfFirstType.size == 1) - assert(fakeSystem.getEntitiesOfSecondType.size == 1) - assert(fakeSystem.getEntitiesOfThirdType.isEmpty) - } - - test("An entity of first and third types is found in both lists"){ - val fakeSystem = FakeSystemWithThreeTypeOfEntity() - EntityManager.add(gravityEntity) - assert(fakeSystem.getEntitiesOfFirstType.size == 1) - assert(fakeSystem.getEntitiesOfSecondType.isEmpty) - assert(fakeSystem.getEntitiesOfThirdType.size == 1) - } - - test("Add an entity and remove it, left all list empty"){ - val fakeSystem = FakeSystemWithThreeTypeOfEntity() - EntityManager.add(gravityEntity) - assert(fakeSystem.getEntitiesOfFirstType.size == 1) - assert(fakeSystem.getEntitiesOfSecondType.isEmpty) - assert(fakeSystem.getEntitiesOfThirdType.size == 1) - EntityManager.delete(gravityEntity) - assert(fakeSystem.getEntitiesOfFirstType.isEmpty) - assert(fakeSystem.getEntitiesOfSecondType.isEmpty) - assert(fakeSystem.getEntitiesOfThirdType.isEmpty) - } -} diff --git a/src/test/scala/it/unibo/osmos/redux/TestCellsEliminationSystem.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestCellsEliminationSystem.scala similarity index 54% rename from src/test/scala/it/unibo/osmos/redux/TestCellsEliminationSystem.scala rename to src/test/scala/travis/it/unibo/osmos/redux/TestCellsEliminationSystem.scala index 229a47ae..30fc8bc0 100644 --- a/src/test/scala/it/unibo/osmos/redux/TestCellsEliminationSystem.scala +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestCellsEliminationSystem.scala @@ -1,26 +1,26 @@ package it.unibo.osmos.redux import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities.{CellBuilder, CellEntity, EntityManager, PlayerCellEntity} -import org.scalatest.FunSuite +import it.unibo.osmos.redux.ecs.entities.builders.{CellBuilder, PlayerCellBuilder} +import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityManager} import it.unibo.osmos.redux.ecs.systems.CellsEliminationSystem -import it.unibo.osmos.redux.utils.Point +import org.scalatest.FunSuite /** * Spy class to capture entities number */ class CellEliminationSystemSpy() extends CellsEliminationSystem { - def entitiesSize:Int = entities.size + def entitiesSize: Int = entities.size } -class TestCellsEliminationSystem extends FunSuite{ +class TestCellsEliminationSystem extends FunSuite { val spawner = SpawnerComponent(false) - val ce: CellEntity = CellBuilder().build - val pce = PlayerCellEntity(CellBuilder().build,spawner) + val ce: CellEntity = new CellBuilder().withDimension(1).build + val pce = PlayerCellBuilder().withDimension(1).build test("Cell elimination") { val system = new CellEliminationSystemSpy() - pce.getDimensionComponent.radius_(system.radiusThreshold+1) - ce.getDimensionComponent.radius_(system.radiusThreshold-1) + pce.getDimensionComponent.radius_(system.radiusThreshold + 1) + ce.getDimensionComponent.radius_(system.radiusThreshold - 1) assert(system.entitiesSize == 0) EntityManager.add(ce) system.update() @@ -28,7 +28,7 @@ class TestCellsEliminationSystem extends FunSuite{ EntityManager.add(pce) system.update() assert(system.entitiesSize == 1) - pce.getDimensionComponent.radius_(system.radiusThreshold-1) + pce.getDimensionComponent.radius_(system.radiusThreshold - 1) system.update() assert(system.entitiesSize == 0) } diff --git a/src/test/scala/it/unibo/osmos/redux/TestCollisionSystem.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestCollisionSystem.scala similarity index 97% rename from src/test/scala/it/unibo/osmos/redux/TestCollisionSystem.scala rename to src/test/scala/travis/it/unibo/osmos/redux/TestCollisionSystem.scala index e7df4e50..4c2d58dd 100644 --- a/src/test/scala/it/unibo/osmos/redux/TestCollisionSystem.scala +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestCollisionSystem.scala @@ -1,8 +1,9 @@ package it.unibo.osmos.redux import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityManager} +import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityManager, EntityType} import it.unibo.osmos.redux.ecs.systems.CollisionSystem +import it.unibo.osmos.redux.mvc.controller.LevelInfo import it.unibo.osmos.redux.mvc.model.MapShape.{Circle, Rectangle} import it.unibo.osmos.redux.mvc.model._ import it.unibo.osmos.redux.utils.Point @@ -28,10 +29,9 @@ class TestCollisionSystem extends FunSuite with BeforeAndAfter { } private def setupLevelInfo(mapShape: MapShape, collisionRules: CollisionRules.Value) { - levelInfo = Level(1, + levelInfo = Level(LevelInfo(1.toString, VictoryRules.becomeTheBiggest), LevelMap(mapShape, collisionRules), - null, - VictoryRules.becomeTheBiggest) + List()) } test("CollisionSystem should not collide the entity with herself") { @@ -316,10 +316,10 @@ class TestCollisionSystem extends FunSuite with BeforeAndAfter { system.update() val map = levelInfo.levelMap.mapShape.asInstanceOf[Rectangle] - val boundaryLeft = map.center._1 - map.base/2 - val boundaryRight = map.center._1 + map.base/2 - val boundaryTop = map.center._2 + map.height/2 - val boundaryBottom = map.center._2 - map.height/2 + val boundaryLeft = map.center._1 - map.base / 2 + val boundaryRight = map.center._1 + map.base / 2 + val boundaryTop = map.center._2 + map.height / 2 + val boundaryBottom = map.center._2 - map.height / 2 assert(entity1.getPositionComponent.point.x >= boundaryLeft + entity1.getDimensionComponent.radius) assert(entity1.getPositionComponent.point.x <= boundaryRight - entity1.getDimensionComponent.radius) @@ -328,5 +328,6 @@ class TestCollisionSystem extends FunSuite with BeforeAndAfter { assert(entity2.getPositionComponent.point.x >= boundaryLeft + entity2.getDimensionComponent.radius) assert(entity2.getPositionComponent.point.x <= boundaryRight - entity2.getDimensionComponent.radius) assert(entity2.getPositionComponent.point.y >= boundaryBottom + entity2.getDimensionComponent.radius) - assert(entity2.getPositionComponent.point.y <= boundaryTop - entity2.getDimensionComponent.radius) } + assert(entity2.getPositionComponent.point.y <= boundaryTop - entity2.getDimensionComponent.radius) + } } diff --git a/src/test/scala/it/unibo/osmos/redux/TestDrawSystem.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestDrawSystem.scala similarity index 82% rename from src/test/scala/it/unibo/osmos/redux/TestDrawSystem.scala rename to src/test/scala/travis/it/unibo/osmos/redux/TestDrawSystem.scala index 9440ce61..48d5b389 100644 --- a/src/test/scala/it/unibo/osmos/redux/TestDrawSystem.scala +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestDrawSystem.scala @@ -1,12 +1,13 @@ package it.unibo.osmos.redux import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities.{CellEntity, DrawableProperty, EntityManager, PlayerCellEntity} +import it.unibo.osmos.redux.ecs.entities._ +import it.unibo.osmos.redux.ecs.entities.properties.composed.DrawableProperty import it.unibo.osmos.redux.ecs.systems.DrawSystem import it.unibo.osmos.redux.mvc.model.MapShape +import it.unibo.osmos.redux.mvc.view.context.{LevelContext, LevelContextListener, LevelContextType} import it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper import it.unibo.osmos.redux.mvc.view.events.{EventWrapperObserver, GameStateEventWrapper, MouseEventWrapper} -import it.unibo.osmos.redux.mvc.view.levels.LevelContext import it.unibo.osmos.redux.utils.Point import org.scalatest.{BeforeAndAfter, FunSuite} @@ -15,7 +16,10 @@ import org.scalatest.{BeforeAndAfter, FunSuite} */ case class DrawSystemSpy() extends LevelContext { + override val levelContextType: LevelContextType.Value = LevelContextType.normal + protected var _listener: Option[LevelContextListener] = Option.empty private var _player: Option[DrawableWrapper] = None + private var _playerUUID: String = _ private var _entities: Seq[DrawableWrapper] = Seq() def player: Option[DrawableWrapper] = _player @@ -38,6 +42,12 @@ case class DrawSystemSpy() extends LevelContext { override def notify(event: GameStateEventWrapper): Unit = ??? override def notifyMouseEvent(event: MouseEventWrapper): Unit = ??? + + override def setListener(levelContextListener: LevelContextListener): Unit = _listener = Option(levelContextListener) + + override def getPlayerUUID: String = _playerUUID + + override def setPlayerUUID(playerUUID: String): Unit = _playerUUID = playerUUID } /** @@ -54,6 +64,7 @@ class TestDrawSystem extends FunSuite with BeforeAndAfter { val visible = VisibleComponent(true) val notVisible = VisibleComponent(false) val typeEntity = TypeComponent(EntityType.Matter) + val playerTypeEntity = TypeComponent(EntityType.Controlled) val dimension1 = DimensionComponent(3) val position1 = PositionComponent(Point(3, 4)) val spawner = SpawnerComponent(false) @@ -77,8 +88,9 @@ class TestDrawSystem extends FunSuite with BeforeAndAfter { test("PlayerCellEntity is present, but not visible") { val spy = DrawSystemSpy() val system = DrawSystem(spy) - val pce = PlayerCellEntity(acceleration, collidable, dimension, position, speed, notVisible, typeEntity, spawner) + val pce = PlayerCellEntity(acceleration, collidable, dimension, position, speed, notVisible, spawner, playerTypeEntity) EntityManager.add(pce) + spy.setPlayerUUID(pce.getUUID) system.update() assert(spy.player.isEmpty) } @@ -86,8 +98,9 @@ class TestDrawSystem extends FunSuite with BeforeAndAfter { test("PlayerCellEntity is present and visible") { val spy = DrawSystemSpy() val system = DrawSystem(spy) - val pce = PlayerCellEntity(acceleration, collidable, dimension, position, speed, visible, typeEntity, spawner) + val pce = PlayerCellEntity(acceleration, collidable, dimension, position, speed, visible, spawner, playerTypeEntity) EntityManager.add(pce) + spy.setPlayerUUID(pce.getUUID) system.update() assert(spy.player.isDefined) } @@ -95,8 +108,9 @@ class TestDrawSystem extends FunSuite with BeforeAndAfter { test("PlayerCellEntity correctly wrapped") { val spy = DrawSystemSpy() val system = DrawSystem(spy) - val pce = PlayerCellEntity(acceleration, collidable, dimension, position, speed, visible, typeEntity, spawner) + val pce = PlayerCellEntity(acceleration, collidable, dimension, position, speed, visible, spawner, playerTypeEntity) EntityManager.add(pce) + spy.setPlayerUUID(pce.getUUID) system.update() val playerWrapped = spy.player.get assert(playerWrapped.center.equals(pce.getPositionComponent.point)) diff --git a/src/test/scala/it/unibo/osmos/redux/TestEndGameSystem.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestEndGameSystem.scala similarity index 95% rename from src/test/scala/it/unibo/osmos/redux/TestEndGameSystem.scala rename to src/test/scala/travis/it/unibo/osmos/redux/TestEndGameSystem.scala index c615869e..04480373 100644 --- a/src/test/scala/it/unibo/osmos/redux/TestEndGameSystem.scala +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestEndGameSystem.scala @@ -1,12 +1,12 @@ package it.unibo.osmos.redux import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityManager, PlayerCellEntity, SentientCellEntity} +import it.unibo.osmos.redux.ecs.entities.{PlayerCellEntity, _} import it.unibo.osmos.redux.ecs.systems.EndGameSystem import it.unibo.osmos.redux.mvc.model.{MapShape, VictoryRules} +import it.unibo.osmos.redux.mvc.view.context.{LevelContext, LevelContextListener} import it.unibo.osmos.redux.mvc.view.drawables.DrawableWrapper import it.unibo.osmos.redux.mvc.view.events.{GameLost, GamePending, GameWon} -import it.unibo.osmos.redux.mvc.view.levels.{LevelContext, LevelContextListener} import it.unibo.osmos.redux.utils.Point import org.scalatest.{BeforeAndAfter, FunSuite} @@ -24,7 +24,7 @@ class TestEndGameSystem extends FunSuite with BeforeAndAfter { private var levelContext: LevelContext = _ before { - levelContext = LevelContext(levelContextListener, true) + levelContext = LevelContext(isSimulation = false) } after { @@ -51,7 +51,7 @@ class TestEndGameSystem extends FunSuite with BeforeAndAfter { val pcv = VisibleComponent(true) val pct = TypeComponent(EntityType.Matter) val spw = SpawnerComponent(false) - val playerCellEntity = PlayerCellEntity(pca, pcc, pcd, pcp, pcs, pcv, pct, spw) + val playerCellEntity = PlayerCellEntity(pca, pcc, pcd, pcp, pcs, pcv, spw, pct) EntityManager.add(smallerCellEntity) EntityManager.add(playerCellEntity) @@ -92,7 +92,7 @@ class TestEndGameSystem extends FunSuite with BeforeAndAfter { val pcv = VisibleComponent(true) val pct = TypeComponent(EntityType.Matter) val spw = SpawnerComponent(false) - val playerCellEntity = PlayerCellEntity(pca, pcc, pcd, pcp, pcs, pcv, pct, spw) + val playerCellEntity = PlayerCellEntity(pca, pcc, pcd, pcp, pcs, pcv, spw, pct) EntityManager.add(smallerCellEntity) EntityManager.add(antimatterCellEntity) @@ -127,7 +127,7 @@ class TestEndGameSystem extends FunSuite with BeforeAndAfter { val pcv = VisibleComponent(true) val pct = TypeComponent(EntityType.Matter) val spw = SpawnerComponent(false) - val playerCellEntity = PlayerCellEntity(pca, pcc, pcd, pcp, pcs, pcv, pct, spw) + val playerCellEntity = PlayerCellEntity(pca, pcc, pcd, pcp, pcs, pcv, spw, pct) entityList += cellEntity entityList += playerCellEntity @@ -161,15 +161,16 @@ class TestEndGameSystem extends FunSuite with BeforeAndAfter { val pcv = VisibleComponent(true) val pct = TypeComponent(EntityType.Matter) val spw = SpawnerComponent(false) - val playerCellEntity = PlayerCellEntity(pca, pcc, pcd, pcp, pcs, pcv, pct, spw) + val playerCellEntity = PlayerCellEntity(pca, pcc, pcd, pcp, pcs, pcv, spw, pct) + val spawner = SpawnerComponent(false) val sca1 = AccelerationComponent(0, 0) val scc1 = CollidableComponent(true) val scd1 = DimensionComponent(7) val scp1 = PositionComponent(Point(65, 64)) val scs1 = SpeedComponent(0, 0) val scv1 = VisibleComponent(true) - val sentientCellEntity1 = SentientCellEntity(sca1, scc1, scd1, scp1, scs1, scv1) + val sentientCellEntity1 = SentientCellEntity(sca1, scc1, scd1, scp1, scs1, scv1, spawner) val sca2 = AccelerationComponent(0, 0) val scc2 = CollidableComponent(true) @@ -177,7 +178,7 @@ class TestEndGameSystem extends FunSuite with BeforeAndAfter { val scp2 = PositionComponent(Point(80, 90)) val scs2 = SpeedComponent(0, 0) val scv2 = VisibleComponent(true) - val sentientCellEntity2 = SentientCellEntity(sca2, scc2, scd2, scp2, scs2, scv2) + val sentientCellEntity2 = SentientCellEntity(sca2, scc2, scd2, scp2, scs2, scv2, spawner) EntityManager.add(playerCellEntity) EntityManager.add(sentientCellEntity1) diff --git a/src/test/scala/it/unibo/osmos/redux/TestEntityManager.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestEntityManager.scala similarity index 75% rename from src/test/scala/it/unibo/osmos/redux/TestEntityManager.scala rename to src/test/scala/travis/it/unibo/osmos/redux/TestEntityManager.scala index 5e25a0ad..1a049a85 100644 --- a/src/test/scala/it/unibo/osmos/redux/TestEntityManager.scala +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestEntityManager.scala @@ -2,23 +2,24 @@ package it.unibo.osmos.redux import it.unibo.osmos.redux.ecs.components._ import it.unibo.osmos.redux.ecs.entities._ +import it.unibo.osmos.redux.ecs.entities.builders.CellBuilder +import it.unibo.osmos.redux.ecs.entities.properties.composed.DeathProperty import it.unibo.osmos.redux.ecs.systems.AbstractSystem -import it.unibo.osmos.redux.utils.Point import org.scalatest.FunSuite /** * Spy class to capture entities number */ case class SystemSpy() extends AbstractSystem[DeathProperty] { - override def getGroupProperty: Class[DeathProperty] = classOf[DeathProperty] override def update(): Unit = ??? + def entitiesNumber: Int = entities.size } -class TestEntityManager extends FunSuite{ +class TestEntityManager extends FunSuite { val spawner = SpawnerComponent(false) - val ce: CellEntity = CellBuilder().build - val pce = PlayerCellEntity(CellBuilder().build,spawner) + val ce: CellEntity = new CellBuilder().build + val pce = PlayerCellEntity(new CellBuilder().build, spawner) test("Add and remove entity") { val systemSpy = SystemSpy() EntityManager.add(pce) diff --git a/src/test/scala/it/unibo/osmos/redux/TestGravitySystem.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestGravitySystem.scala similarity index 70% rename from src/test/scala/it/unibo/osmos/redux/TestGravitySystem.scala rename to src/test/scala/travis/it/unibo/osmos/redux/TestGravitySystem.scala index 5553d61c..3678f7c8 100644 --- a/src/test/scala/it/unibo/osmos/redux/TestGravitySystem.scala +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestGravitySystem.scala @@ -1,16 +1,15 @@ package it.unibo.osmos.redux import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityManager, GravityCellEntity} +import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityManager, EntityType, GravityCellEntity} import it.unibo.osmos.redux.ecs.systems.GravitySystem import it.unibo.osmos.redux.utils.Point -import org.scalatest.{BeforeAndAfter, FunSuite} import org.scalactic.Tolerance._ +import org.scalatest.{BeforeAndAfter, FunSuite} -class TestGravitySystem extends FunSuite with BeforeAndAfter{ +class TestGravitySystem extends FunSuite with BeforeAndAfter { val TOLERANCE = 0.01 - var acceleration = AccelerationComponent(0, 0) val collidable = CollidableComponent(true) val speed = SpeedComponent(4, 0) val dimension = DimensionComponent(3) @@ -18,27 +17,27 @@ class TestGravitySystem extends FunSuite with BeforeAndAfter{ val visible = VisibleComponent(true) val baseTypeEntity = TypeComponent(EntityType.Matter) val attractiveTypeEntity = TypeComponent(EntityType.Attractive) - val repulseTypeEntity = TypeComponent(EntityType.Repulse) + val repulseTypeEntity = TypeComponent(EntityType.Repulsive) val specificWeight = SpecificWeightComponent(1.5) val dimension1 = DimensionComponent(5) val position1 = PositionComponent(Point(3, 4)) - val repulseSpecificWeight = SpecificWeightComponent(2) val repulseDimension = DimensionComponent(4) - val repulsePosition = PositionComponent(Point(7,2)) + val repulsePosition = PositionComponent(Point(7, 2)) + var acceleration = AccelerationComponent(0, 0) - after{ + after { EntityManager.clear() acceleration = AccelerationComponent(0, 0) } test("check mass calculation") { - val gravityCellEntity = GravityCellEntity(acceleration,collidable,dimension,position,speed,visible,attractiveTypeEntity,specificWeight) + val gravityCellEntity = GravityCellEntity(acceleration, collidable, dimension, position, speed, visible, attractiveTypeEntity, specificWeight) assert(gravityCellEntity.getMassComponent.mass === 42.411 +- TOLERANCE) } test("Acceleration of CellEntity should not change without GravityCellEntity") { - val cellEntity = CellEntity(acceleration,collidable,dimension,position,speed,visible,baseTypeEntity) + val cellEntity = CellEntity(acceleration, collidable, dimension, position, speed, visible, baseTypeEntity) val gravitySystem = GravitySystem() EntityManager.add(cellEntity) val originalAcceleration = AccelerationComponent(cellEntity.getAccelerationComponent.vector.x, cellEntity.getAccelerationComponent.vector.y) @@ -47,8 +46,8 @@ class TestGravitySystem extends FunSuite with BeforeAndAfter{ } test("Attractive GravityCellEntity should change acceleration of CellEntity to attract") { - val cellEntity = CellEntity(acceleration,collidable,dimension1,position1,speed,visible,baseTypeEntity) - val gravity = GravityCellEntity(acceleration,collidable,dimension,position,speed,visible,attractiveTypeEntity,specificWeight) + val cellEntity = CellEntity(acceleration, collidable, dimension1, position1, speed, visible, baseTypeEntity) + val gravity = GravityCellEntity(acceleration, collidable, dimension, position, speed, visible, attractiveTypeEntity, specificWeight) val system = GravitySystem() EntityManager.add(cellEntity) EntityManager.add(gravity) @@ -58,8 +57,8 @@ class TestGravitySystem extends FunSuite with BeforeAndAfter{ } test("Repulse GravityCellEntity should change acceleration of CellEntity to repulse") { - val cellEntity = CellEntity(acceleration,collidable,dimension1,position1,speed,visible,baseTypeEntity) - val gravity = GravityCellEntity(acceleration,collidable,repulseDimension,repulsePosition,speed,visible,repulseTypeEntity,repulseSpecificWeight) + val cellEntity = CellEntity(acceleration, collidable, dimension1, position1, speed, visible, baseTypeEntity) + val gravity = GravityCellEntity(acceleration, collidable, repulseDimension, repulsePosition, speed, visible, repulseTypeEntity, repulseSpecificWeight) val system = GravitySystem() EntityManager.add(cellEntity) EntityManager.add(gravity) @@ -69,9 +68,9 @@ class TestGravitySystem extends FunSuite with BeforeAndAfter{ } test("More GravityCellEntity") { - val cellEntity = CellEntity(acceleration,collidable,dimension1,position1,speed,visible,baseTypeEntity) - val gravityAttractive = GravityCellEntity(AccelerationComponent(0,0),collidable,dimension,position,speed,visible,attractiveTypeEntity,specificWeight) - val gravityRepulse = GravityCellEntity(AccelerationComponent(1,1),collidable,repulseDimension,repulsePosition,speed,visible,repulseTypeEntity,repulseSpecificWeight) + val cellEntity = CellEntity(acceleration, collidable, dimension1, position1, speed, visible, baseTypeEntity) + val gravityAttractive = GravityCellEntity(AccelerationComponent(0, 0), collidable, dimension, position, speed, visible, attractiveTypeEntity, specificWeight) + val gravityRepulse = GravityCellEntity(AccelerationComponent(1, 1), collidable, repulseDimension, repulsePosition, speed, visible, repulseTypeEntity, repulseSpecificWeight) val system = GravitySystem() EntityManager.add(cellEntity) EntityManager.add(gravityAttractive) diff --git a/src/test/scala/it/unibo/osmos/redux/TestInputEventQueue.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestInputEventQueue.scala similarity index 95% rename from src/test/scala/it/unibo/osmos/redux/TestInputEventQueue.scala rename to src/test/scala/travis/it/unibo/osmos/redux/TestInputEventQueue.scala index ce5a8f6b..a7cccd79 100644 --- a/src/test/scala/it/unibo/osmos/redux/TestInputEventQueue.scala +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestInputEventQueue.scala @@ -6,7 +6,7 @@ import org.scalatest.FunSuite class TestInputEventQueue extends FunSuite { - val dummyEvent = MouseEventWrapper(Point(1,1)) + val dummyEvent = MouseEventWrapper(Point(1, 1)) test("InputEventQueue should be empty at launch") { assert(InputEventQueue.dequeue().isEmpty) diff --git a/src/test/scala/it/unibo/osmos/redux/TestInputSystem.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestInputSystem.scala similarity index 81% rename from src/test/scala/it/unibo/osmos/redux/TestInputSystem.scala rename to src/test/scala/travis/it/unibo/osmos/redux/TestInputSystem.scala index 7ab3f3f2..629e3043 100644 --- a/src/test/scala/it/unibo/osmos/redux/TestInputSystem.scala +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestInputSystem.scala @@ -1,9 +1,8 @@ package it.unibo.osmos.redux import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityManager, PlayerCellEntity} +import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityManager, EntityType, PlayerCellEntity} import it.unibo.osmos.redux.ecs.systems.InputSystem -import it.unibo.osmos.redux.mvc.view.levels.LevelContext import it.unibo.osmos.redux.mvc.view.events.MouseEventWrapper import it.unibo.osmos.redux.utils.{InputEventQueue, MathUtils, Point} import org.scalatest.FunSuite @@ -12,28 +11,23 @@ class TestInputSystem extends FunSuite { val acceleration = Seq(AccelerationComponent(1, 1), AccelerationComponent(2, 2), AccelerationComponent(3, 3)) val collidable = Seq(CollidableComponent(true), CollidableComponent(true), CollidableComponent(false)) - val speed = Seq(SpeedComponent(4, 0), SpeedComponent(2, 0),SpeedComponent(0, 4)) + val speed = Seq(SpeedComponent(4, 0), SpeedComponent(2, 0), SpeedComponent(0, 4)) val dimension = Seq(DimensionComponent(5), DimensionComponent(1), DimensionComponent(8)) val position = Seq(PositionComponent(Point(0, 0)), PositionComponent(Point(1, 2)), PositionComponent(Point(0, 4))) val visibility = Seq(VisibleComponent(true), VisibleComponent(false), VisibleComponent(false)) val typeEntity = Seq(TypeComponent(EntityType.Matter), TypeComponent(EntityType.Matter), TypeComponent(EntityType.Matter)) - val dummyEvent = MouseEventWrapper(Point(157,104)) - test("InputSystem updates entities acceleration correctly") { - //setup level context - val levelContext = LevelContext(null, true) - //setup input system val system = InputSystem() //add entities to the system using entity manager - val pce = PlayerCellEntity(acceleration(0), collidable(0), dimension(0), position(0), speed(0), visibility(0), typeEntity(0), SpawnerComponent(false)) + val pce = PlayerCellEntity(acceleration(0), collidable(0), dimension(0), position(0), speed(0), visibility(0), SpawnerComponent(false), typeEntity(0)) EntityManager.add(pce) //prepare list of events to apply - val events = List(dummyEvent, MouseEventWrapper(Point(200,194)), MouseEventWrapper(Point(314,44))) + val events = List(MouseEventWrapper(Point(157, 104), pce.getUUID), MouseEventWrapper(Point(200, 194), pce.getUUID), MouseEventWrapper(Point(314, 44), pce.getUUID)) //add mouse events to Input event stack InputEventQueue.enqueue(events: _*) @@ -49,14 +43,11 @@ class TestInputSystem extends FunSuite { test("InputSystem should update only entities with input property") { - //setup level context - val levelContext = LevelContext(null, true) - //setup input system val system = InputSystem() //add entities to the system using entity manager - val pce = PlayerCellEntity(acceleration(0), collidable(0), dimension(0), position(0), speed(0), visibility(0), typeEntity(0), SpawnerComponent(false)) + val pce = PlayerCellEntity(acceleration(0), collidable(0), dimension(0), position(0), speed(0), visibility(0), SpawnerComponent(false), typeEntity(0)) val ce = CellEntity(acceleration(1), collidable(1), dimension(1), position(1), speed(1), visibility(1), typeEntity(1)) EntityManager.add(pce) EntityManager.add(ce) @@ -65,10 +56,10 @@ class TestInputSystem extends FunSuite { val originalAccel = AccelerationComponent(acceleration(1).vector.x, acceleration(1).vector.y) //pre-compute expected values - val expectedAccel = computeExpectedAcceleration(system, pce, dummyEvent) + val expectedAccel = computeExpectedAcceleration(system, pce, MouseEventWrapper(Point(157, 104), pce.getUUID)) //add mouse event to Input event stack - InputEventQueue.enqueue(dummyEvent) + InputEventQueue.enqueue(MouseEventWrapper(Point(157, 104), pce.getUUID)) //call system update system.update() diff --git a/src/test/scala/it/unibo/osmos/redux/TestJsonConversion.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestJsonConversion.scala similarity index 56% rename from src/test/scala/it/unibo/osmos/redux/TestJsonConversion.scala rename to src/test/scala/travis/it/unibo/osmos/redux/TestJsonConversion.scala index 6f3f2404..99bebf93 100644 --- a/src/test/scala/it/unibo/osmos/redux/TestJsonConversion.scala +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestJsonConversion.scala @@ -1,18 +1,14 @@ package it.unibo.osmos.redux -import java.nio.file.Files - import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities._ -import it.unibo.osmos.redux.mvc.controller.FileManager +import it.unibo.osmos.redux.ecs.entities.{PlayerCellEntity, _} +import it.unibo.osmos.redux.mvc.controller.{FileManager, LevelInfo} import it.unibo.osmos.redux.mvc.model.MapShape._ import it.unibo.osmos.redux.mvc.model._ import it.unibo.osmos.redux.utils.Point import org.scalatest.FunSuite -import scala.util.Try - -class TestJsonConversion extends FunSuite{ +class TestJsonConversion extends FunSuite { //Components val a = AccelerationComponent(1, 1) val c = CollidableComponent(true) @@ -21,24 +17,25 @@ class TestJsonConversion extends FunSuite{ val s = SpeedComponent(4, 0) val v = VisibleComponent(true) val et = TypeComponent(EntityType.Matter) + val etg = TypeComponent(EntityType.Attractive) val sp = SpawnerComponent(true) val sw = SpecificWeightComponent(1) + val spawner = SpawnerComponent(false) //Entities val ce = CellEntity(a, c, d, p, s, v, et) - val pce = PlayerCellEntity(a, c, d, p, s, v, et, sp) - val gc = GravityCellEntity(a, c, d, p, s, v, et, sw) - val sc = SentientCellEntity(a, c, d, p, s, v) - val listCell:List[CellEntity] = List(ce, pce, gc, sc) + val pce = PlayerCellEntity(a, c, d, p, s, v, sp, et) + val gc = GravityCellEntity(a, c, d, p, s, v, etg, sw) + val sc = SentientCellEntity(a, c, d, p, s, v, spawner) + val listCell: List[CellEntity] = List(ce, pce, gc, sc) //LevelMap - val rectangle:MapShape = Rectangle((50,50),10.1,5.6) - val circle:MapShape = Circle((50.1,50.2), 5.7) - val listShape:List[MapShape] = List(rectangle, circle) - val levelMap:LevelMap = LevelMap(rectangle, CollisionRules.bouncing) + val rectangle: MapShape = Rectangle((50, 50), 10.1, 5.6) + val circle: MapShape = Circle((50.1, 50.2), 5.7) + val listShape: List[MapShape] = List(rectangle, circle) + val levelMap: LevelMap = LevelMap(rectangle, CollisionRules.bouncing) //Level - val level:Level = Level(levelId = 1, + val level: Level = Level(LevelInfo("SinglePlayerLevel", VictoryRules.becomeTheBiggest), levelMap, - listCell, - VictoryRules.becomeTheBiggest) + listCell) import spray.json._ import DefaultJsonProtocol._ @@ -68,12 +65,12 @@ class TestJsonConversion extends FunSuite{ assert(jsCellEntity.convertTo[CellEntity].equals(ce)) } - test("Player Cell Entity conversion"){ + test("Player Cell Entity conversion") { val jsPlayerCellEntity = pce.toJson assert(jsPlayerCellEntity.convertTo[PlayerCellEntity].equals(pce)) } - test("Gravity Cell Entity conversion"){ + test("Gravity Cell Entity conversion") { val jsGravityCell = gc.toJson assert(jsGravityCell.convertTo[GravityCellEntity].equals(gc)) } @@ -86,7 +83,7 @@ class TestJsonConversion extends FunSuite{ test("List of CellEntity conversion") { val jsListCellEntities = listCell.toJson val convertedCellList = jsListCellEntities.convertTo[List[CellEntity]] - //Check covnerted list size + //Check converted list size assert(convertedCellList.size == listCell.size) //Check if the second cell is a player cell assert(convertedCellList(1).getClass.equals(pce.getClass)) @@ -113,31 +110,57 @@ class TestJsonConversion extends FunSuite{ test("Level conversion") { val jsLevel = level.toJson val convertedLevel = jsLevel.convertTo[Level] - assert(convertedLevel.levelId.equals(level.levelId)) + assert(convertedLevel.levelInfo.name.equals(level.levelInfo.name)) assert(convertedLevel.levelMap.equals(level.levelMap)) - assert(convertedLevel.victoryRule.equals(level.victoryRule)) + assert(convertedLevel.levelInfo.victoryRule.equals(level.levelInfo.victoryRule)) assert(convertedLevel.entities.size.equals(level.entities.size)) } - test("File reading and conversion") { - val convertedLevel = FileManager.loadResource(isSimulation = false,1) - assert(convertedLevel.isSuccess) - assert(convertedLevel.get.levelId.equals(level.levelId)) - assert(convertedLevel.get.levelMap.equals(level.levelMap)) - assert(convertedLevel.get.victoryRule.equals(level.victoryRule)) - assert(convertedLevel.get.entities.size.equals(level.entities.size)) + + test("File reading and conversion (SinglePlayer + MultiPlayer)") { + val spConvertedLevel = FileManager.loadResource("SinglePlayerLevel") match { + case Some(value) => value + case None => null + } + assert(spConvertedLevel != null) + assert(spConvertedLevel.levelInfo.name.equals(level.levelInfo.name)) + assert(spConvertedLevel.levelMap.equals(level.levelMap)) + assert(spConvertedLevel.levelInfo.victoryRule.equals(level.levelInfo.victoryRule)) + assert(spConvertedLevel.entities.size.equals(level.entities.size)) + + val mpWrongLevel = FileManager.loadResource("ShouldntWorks", isMultiPlayer = true) match { + case Some(value) => value + case None => null + } + assert(mpWrongLevel != null) + assert(!(mpWrongLevel.entities.count(cell => cell.isInstanceOf[PlayerCellEntity]) >= 2)) + + val mpRightLevel = FileManager.loadResource("ShouldWorks", isMultiPlayer = true) match { + case Some(value) => value + case None => null + } + assert(mpRightLevel != null) + assert(mpRightLevel.entities.count(cell => cell.isInstanceOf[PlayerCellEntity]) >= 2) } test("Writing and reading custom level") { - val fileName:String = "TestWritingLev3l" - val optFilePath = FileManager.saveLevel(level, fileName) + val optFilePath = FileManager.saveLevel(level) assert(optFilePath.isDefined) - val readLevel = FileManager.loadCustomLevel(fileName) + val readLevel = FileManager.loadCustomLevel(level.levelInfo.name) assert(readLevel.isDefined) - assert(readLevel.get.levelId.equals(level.levelId)) + assert(readLevel.get.levelInfo.name.equals(level.levelInfo.name)) assert(readLevel.get.levelMap.equals(level.levelMap)) - assert(readLevel.get.victoryRule.equals(level.victoryRule)) + assert(readLevel.get.levelInfo.victoryRule.equals(level.levelInfo.victoryRule)) assert(readLevel.get.entities.size.equals(level.entities.size)) - Try(Files.delete(optFilePath.get)) + + FileManager.saveLevel(level) + val secondFileName = level.levelInfo.name + 1 + val readLevel2 = FileManager.loadCustomLevel(level.levelInfo.name) + assert(readLevel2.isDefined) + assert(readLevel2.get.levelInfo.name.equals(level.levelInfo.name)) + FileManager.deleteLevel(level.levelInfo.name) + assert(FileManager.loadCustomLevel(level.levelInfo.name).isEmpty) + FileManager.deleteLevel(secondFileName) + assert(FileManager.loadCustomLevel(secondFileName).isEmpty) } } diff --git a/src/test/scala/travis/it/unibo/osmos/redux/TestLevelsProgression.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestLevelsProgression.scala new file mode 100644 index 00000000..e0c696f9 --- /dev/null +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestLevelsProgression.scala @@ -0,0 +1,60 @@ +package it.unibo.osmos.redux + +import it.unibo.osmos.redux.mvc.model.SinglePlayerLevels +import it.unibo.osmos.redux.mvc.view.events.{GameLost, GameWon} +import org.scalatest.{BeforeAndAfter, FunSuite} + +class TestLevelsProgression extends FunSuite with BeforeAndAfter { + + after(SinglePlayerLevels.reset()) + + test("Test complete levels") { + assert(SinglePlayerLevels.toDoLevel.equals(SinglePlayerLevels.getLevels.head.name)) + + SinglePlayerLevels.newEndGameEvent(GameWon, SinglePlayerLevels.getLevels.head.name) + assert(SinglePlayerLevels.toDoLevel.equals(SinglePlayerLevels.getLevels(1).name)) + + SinglePlayerLevels.newEndGameEvent(GameWon, SinglePlayerLevels.getLevels(1).name) + assert(SinglePlayerLevels.toDoLevel.equals(SinglePlayerLevels.getLevels(2).name)) + + SinglePlayerLevels.newEndGameEvent(GameLost, SinglePlayerLevels.getLevels(2).name) + assert(SinglePlayerLevels.toDoLevel.equals(SinglePlayerLevels.getLevels(2).name)) + + SinglePlayerLevels.newEndGameEvent(GameWon, SinglePlayerLevels.getLevels(2).name) + assert(SinglePlayerLevels.toDoLevel.equals(SinglePlayerLevels.getLevels(3).name)) + + SinglePlayerLevels.newEndGameEvent(GameWon, SinglePlayerLevels.getLevels(3).name) + assert(SinglePlayerLevels.toDoLevel.equals(SinglePlayerLevels.getLevels(4).name)) + + SinglePlayerLevels.newEndGameEvent(GameWon, SinglePlayerLevels.getLevels(4).name) + assert(SinglePlayerLevels.toDoLevel.equals(SinglePlayerLevels.getLevels(4).name)) + } + + test("Test user statistics") { + assert(SinglePlayerLevels.toDoLevel.equals(SinglePlayerLevels.getLevels.head.name)) + + SinglePlayerLevels.newEndGameEvent(GameWon, SinglePlayerLevels.getLevels.head.name) + assert(SinglePlayerLevels.userStatistics.stats.head.victories == 1) + assert(SinglePlayerLevels.userStatistics.stats.head.defeats == 0) + + SinglePlayerLevels.newEndGameEvent(GameWon, SinglePlayerLevels.getLevels(1).name) + assert(SinglePlayerLevels.userStatistics.stats(1).victories == 1) + assert(SinglePlayerLevels.userStatistics.stats(1).defeats == 0) + + SinglePlayerLevels.newEndGameEvent(GameLost, SinglePlayerLevels.getLevels(2).name) + assert(SinglePlayerLevels.userStatistics.stats(2).victories == 0) + assert(SinglePlayerLevels.userStatistics.stats(2).defeats == 1) + + SinglePlayerLevels.newEndGameEvent(GameWon, SinglePlayerLevels.getLevels(2).name) + assert(SinglePlayerLevels.userStatistics.stats(2).victories == 1) + assert(SinglePlayerLevels.userStatistics.stats(2).defeats == 1) + + SinglePlayerLevels.newEndGameEvent(GameWon, SinglePlayerLevels.getLevels(3).name) + assert(SinglePlayerLevels.userStatistics.stats(3).victories == 1) + assert(SinglePlayerLevels.userStatistics.stats(3).defeats == 0) + + SinglePlayerLevels.newEndGameEvent(GameWon, SinglePlayerLevels.getLevels(4).name) + assert(SinglePlayerLevels.userStatistics.stats(4).victories == 1) + assert(SinglePlayerLevels.userStatistics.stats(4).defeats == 0) + } +} diff --git a/src/test/scala/it/unibo/osmos/redux/TestMapBoundariesCheck.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestMapBoundariesCheck.scala similarity index 53% rename from src/test/scala/it/unibo/osmos/redux/TestMapBoundariesCheck.scala rename to src/test/scala/travis/it/unibo/osmos/redux/TestMapBoundariesCheck.scala index 8e37044c..afd3c4c9 100644 --- a/src/test/scala/it/unibo/osmos/redux/TestMapBoundariesCheck.scala +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestMapBoundariesCheck.scala @@ -1,50 +1,54 @@ package it.unibo.osmos.redux import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities._ -import it.unibo.osmos.redux.mvc.model._ +import it.unibo.osmos.redux.ecs.entities.{PlayerCellEntity, _} +import it.unibo.osmos.redux.mvc.controller.LevelInfo import it.unibo.osmos.redux.mvc.model.MapShape.{Circle, Rectangle} +import it.unibo.osmos.redux.mvc.model._ import it.unibo.osmos.redux.utils.Point import org.scalatest.FunSuite -class TestMapBoundariesCheck extends FunSuite{ +class TestMapBoundariesCheck extends FunSuite { val a = AccelerationComponent(1, 1) val c = CollidableComponent(true) val d = DimensionComponent(2) val s = SpeedComponent(4, 0) val v = VisibleComponent(true) val et = TypeComponent(EntityType.Matter) + val etg = TypeComponent(EntityType.Attractive) val sp = SpawnerComponent(true) val sw = SpecificWeightComponent(1) + val spawner = SpawnerComponent(false) + + val levelId: String = 1.toString test("Rectangular map boundaries") { val p = PositionComponent(Point(-3, -3)) val p1 = PositionComponent(Point(3, -3)) - val p2= PositionComponent(Point(-3,3)) + val p2 = PositionComponent(Point(-3, 3)) val p3 = PositionComponent(Point(3, 3)) //Entities val ce = CellEntity(a, c, d, p, s, v, et) - val pce = PlayerCellEntity(a, c, d, p1, s, v, et, sp) - val gc = GravityCellEntity(a, c, d, p2, s, v, et, sw) - val sc = SentientCellEntity(a, c, d, p3, s, v) + val pce = PlayerCellEntity(a, c, d, p1, s, v, sp, et) + val gc = GravityCellEntity(a, c, d, p2, s, v, etg, sw) + val sc = SentientCellEntity(a, c, d, p3, s, v, spawner) val listCells = List(ce, pce, gc, sc) //LevelMap - val rectangle:MapShape = Rectangle((0,0),10,10) - val levelMap:LevelMap = LevelMap(rectangle, CollisionRules.bouncing) + val rectangle: MapShape = Rectangle((0, 0), 10, 10) + val levelMap: LevelMap = LevelMap(rectangle, CollisionRules.bouncing) //Level - var level:Level = Level(levelId = 1, - levelMap, - listCells, - VictoryRules.becomeTheBiggest) + var level: Level = Level(LevelInfo(levelId, VictoryRules.becomeTheBiggest), + levelMap, + listCells) level.checkCellPosition() assert(listCells.size.equals(level.entities.size)) ce.getPositionComponent.point_(Point(-4, -4)) pce.getPositionComponent.point_(Point(5, -5)) - gc.getPositionComponent.point_(Point(0,12)) + gc.getPositionComponent.point_(Point(0, 12)) sc.getPositionComponent.point_(Point(12, 0)) - level = Level(levelId = 1, levelMap, List(ce,pce,gc,sc), VictoryRules.becomeTheBiggest) + level = Level(LevelInfo(levelId, VictoryRules.becomeTheBiggest), levelMap, List(ce, pce, gc, sc)) level.checkCellPosition() assert(level.entities.isEmpty) } @@ -52,31 +56,30 @@ class TestMapBoundariesCheck extends FunSuite{ test("Circular map boundaries") { val p = PositionComponent(Point(-3, -3)) val p1 = PositionComponent(Point(3, -3)) - val p2= PositionComponent(Point(-3,3)) + val p2 = PositionComponent(Point(-3, 3)) val p3 = PositionComponent(Point(3, 3)) //Entities val ce = CellEntity(a, c, d, p, s, v, et) - val pce = PlayerCellEntity(a, c, d, p1, s, v, et, sp) - val gc = GravityCellEntity(a, c, d, p2, s, v, et, sw) - val sc = SentientCellEntity(a, c, d, p3, s, v) + val pce = PlayerCellEntity(a, c, d, p1, s, v, sp, et) + val gc = GravityCellEntity(a, c, d, p2, s, v, etg, sw) + val sc = SentientCellEntity(a, c, d, p3, s, v, spawner) val listCells = List(ce, pce, gc, sc) //LevelMap - val circle:MapShape = Circle((0,0), 5) - val levelMap:LevelMap = LevelMap(circle, CollisionRules.bouncing) + val circle: MapShape = Circle((0, 0), 5) + val levelMap: LevelMap = LevelMap(circle, CollisionRules.bouncing) //Level - var level:Level = Level(levelId = 1, - levelMap, - listCells, - VictoryRules.becomeTheBiggest) + var level: Level = Level(LevelInfo(levelId, VictoryRules.becomeTheBiggest), + levelMap, + listCells) level.checkCellPosition() assert(level.entities.isEmpty) ce.getPositionComponent.point_(Point(-2, 2)) pce.getPositionComponent.point_(Point(2, 2)) - gc.getPositionComponent.point_(Point(2,-2)) + gc.getPositionComponent.point_(Point(2, -2)) sc.getPositionComponent.point_(Point(-2, -2)) - level = Level(levelId = 1, levelMap, List(ce,pce,gc,sc), VictoryRules.becomeTheBiggest) + level = Level(LevelInfo(levelId, VictoryRules.becomeTheBiggest), levelMap, List(ce, pce, gc, sc)) level.checkCellPosition() assert(level.entities.size.equals(listCells.size)) } diff --git a/src/test/scala/it/unibo/osmos/redux/TestMovementSystem.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestMovementSystem.scala similarity index 75% rename from src/test/scala/it/unibo/osmos/redux/TestMovementSystem.scala rename to src/test/scala/travis/it/unibo/osmos/redux/TestMovementSystem.scala index aaa14f0a..9af5af7d 100644 --- a/src/test/scala/it/unibo/osmos/redux/TestMovementSystem.scala +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestMovementSystem.scala @@ -1,9 +1,10 @@ package it.unibo.osmos.redux import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityManager, PlayerCellEntity} +import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityManager, EntityType, PlayerCellEntity} import it.unibo.osmos.redux.ecs.systems.MovementSystem -import it.unibo.osmos.redux.utils.Point +import it.unibo.osmos.redux.utils.{Point, Vector} +import org.scalactic.Tolerance._ import org.scalatest.{BeforeAndAfter, FunSuite} class TestMovementSystem extends FunSuite with BeforeAndAfter { @@ -12,14 +13,23 @@ class TestMovementSystem extends FunSuite with BeforeAndAfter { EntityManager.clear() } + val TOLERANCE = 0.01 + + implicit def toPair(point: Point): (Double, Double) = (point.x, point.y) + + implicit def toPair(vector: Vector): (Double, Double) = (vector.x, vector.y) + + def ===(actual: (Double, Double), expected: (Double, Double)): Boolean = { + actual._1 === expected._1 +- TOLERANCE && actual._2 === expected._2 +- TOLERANCE + } + test("MovableProperty entities' acceleration, speed and position are updated correctly") { val movementSystem = MovementSystem() - val ca = AccelerationComponent(1, 1) val cc = CollidableComponent(true) val cd = DimensionComponent(5) val cp = PositionComponent(Point(110, 170)) - val cs = SpeedComponent(4, 0) + val cs = SpeedComponent(2, 0) val cv = VisibleComponent(true) val ct = TypeComponent(EntityType.Matter) val cellEntity = CellEntity(ca, cc, cd, cp, cs, cv, ct) @@ -32,20 +42,41 @@ class TestMovementSystem extends FunSuite with BeforeAndAfter { val pcv = VisibleComponent(true) val pct = TypeComponent(EntityType.Matter) val spw = SpawnerComponent(false) - val playerCellEntity = PlayerCellEntity(pca, pcc, pcd, pcp, pcs, pcv, pct, spw) + val playerCellEntity = PlayerCellEntity(pca, pcc, pcd, pcp, pcs, pcv, spw, pct) EntityManager.add(cellEntity) EntityManager.add(playerCellEntity) movementSystem.update() - assert(cellEntity.getSpeedComponent == SpeedComponent(5.0, 1.0)) - assert(cellEntity.getPositionComponent.point == Point(115.0, 171.0)) - assert(cellEntity.getAccelerationComponent == AccelerationComponent(0.0, 0.0)) + assert(cellEntity.getSpeedComponent.vector == Vector(3.0, 1.0)) + assert(cellEntity.getPositionComponent.point == Point(113.0, 171.0)) + assert(cellEntity.getAccelerationComponent.vector == Vector(0.0, 0.0)) - assert(playerCellEntity.getSpeedComponent == SpeedComponent(0.0, -1.0)) + assert(playerCellEntity.getSpeedComponent.vector == Vector(0.0, -1.0)) assert(playerCellEntity.getPositionComponent.point == Point(130.0, 149.0)) - assert(playerCellEntity.getAccelerationComponent == AccelerationComponent(0.0, 0.0)) + assert(playerCellEntity.getAccelerationComponent.vector == Vector(0.0, 0.0)) + } + + test("MovableProperty entities' speed does not exceed max speed") { + val movementSystem = MovementSystem() + + val ca = AccelerationComponent(4, 2) + val cc = CollidableComponent(true) + val cd = DimensionComponent(5) + val cp = PositionComponent(Point(110, 170)) + val cs = SpeedComponent(2, 2) + val cv = VisibleComponent(true) + val ct = TypeComponent(EntityType.Matter) + val cellEntity = CellEntity(ca, cc, cd, cp, cs, cv, ct) + + EntityManager.add(cellEntity) + + movementSystem.update() + + assert(===(cellEntity.getSpeedComponent.vector, Vector(3.328, 2.218))) + assert(===(cellEntity.getPositionComponent.point, Point(113.328, 172.218))) + assert(cellEntity.getAccelerationComponent.vector === Vector(0.0, 0.0)) } } diff --git a/src/test/scala/it/unibo/osmos/redux/TestSentientPrologSystem.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestSentientPrologSystem.scala similarity index 94% rename from src/test/scala/it/unibo/osmos/redux/TestSentientPrologSystem.scala rename to src/test/scala/travis/it/unibo/osmos/redux/TestSentientPrologSystem.scala index f34db017..4848aed3 100644 --- a/src/test/scala/it/unibo/osmos/redux/TestSentientPrologSystem.scala +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestSentientPrologSystem.scala @@ -1,7 +1,7 @@ package it.unibo.osmos.redux import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityManager, PlayerCellEntity, SentientCellEntity} +import it.unibo.osmos.redux.ecs.entities._ import it.unibo.osmos.redux.ecs.systems.SentientPrologSystem import it.unibo.osmos.redux.utils.Point import org.scalatest.{BeforeAndAfter, FunSuite} @@ -16,13 +16,14 @@ class TestSentientPrologSystem extends FunSuite with BeforeAndAfter { val sentientPrologSystem = SentientPrologSystem() EntityManager.subscribe(sentientPrologSystem, null) + val spawner = SpawnerComponent(false) val sca = AccelerationComponent(0, 0) val scc = CollidableComponent(true) val scd = DimensionComponent(10) val scp = PositionComponent(Point(50, 64)) val scs = SpeedComponent(0, 0) val scv = VisibleComponent(true) - val sentientCellEntity = SentientCellEntity(sca, scc, scd, scp, scs, scv) + val sentientCellEntity = SentientCellEntity(sca, scc, scd, scp, scs, scv, spawner) val sca2 = AccelerationComponent(0, 0) val scc2 = CollidableComponent(true) @@ -30,7 +31,7 @@ class TestSentientPrologSystem extends FunSuite with BeforeAndAfter { val scp2 = PositionComponent(Point(101, 87)) val scs2 = SpeedComponent(0, 0) val scv2 = VisibleComponent(true) - val sentientCellEntity2 = SentientCellEntity(sca2, scc2, scd2, scp2, scs2, scv2) + val sentientCellEntity2 = SentientCellEntity(sca2, scc2, scd2, scp2, scs2, scv2, spawner) val ca1 = AccelerationComponent(1, 1) val cc1 = CollidableComponent(true) diff --git a/src/test/scala/travis/it/unibo/osmos/redux/TestSentientSystem.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestSentientSystem.scala new file mode 100644 index 00000000..a0799b05 --- /dev/null +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestSentientSystem.scala @@ -0,0 +1,150 @@ +package it.unibo.osmos.redux + +import it.unibo.osmos.redux.ecs.components._ +import it.unibo.osmos.redux.ecs.entities.builders.{CellBuilder, SentientCellBuilder} +import it.unibo.osmos.redux.ecs.entities.{CellEntity, EntityManager, EntityType, SentientCellEntity} +import it.unibo.osmos.redux.ecs.systems.SentientSystem +import it.unibo.osmos.redux.mvc.controller.LevelInfo +import it.unibo.osmos.redux.mvc.model.MapShape.Rectangle +import it.unibo.osmos.redux.mvc.model._ +import it.unibo.osmos.redux.utils._ +import org.scalactic.Tolerance._ +import org.scalatest.{BeforeAndAfter, FunSuite} + +class TestSentientSystem extends FunSuite with BeforeAndAfter { + + val TOLERANCE = 0.01 + val collidable = CollidableComponent(true) + val speed = SpeedComponent(0, 0) + val dimension = DimensionComponent(8) + val position = PositionComponent(Point(8, 12)) + val visible = VisibleComponent(true) + val baseTypeEntity = TypeComponent(EntityType.Matter) + val sentientTypeEntity = TypeComponent(EntityType.Sentient) + val dimension1 = DimensionComponent(5) + val position1 = PositionComponent(Point(26, 12)) + val speed1 = SpeedComponent(4, 0) + val dimension2 = DimensionComponent(10) + val position2 = PositionComponent(Point(25, 25)) + val spawner = SpawnerComponent(false) + var acceleration = AccelerationComponent(0, 0) + var levelInfo: Level = _ + + before { + //rectangle with vertices (0,0) and (200,300) + setupLevelInfo(Rectangle((100, 150), 300, 200), CollisionRules.instantDeath) + } + + after { + EntityManager.clear() + acceleration = AccelerationComponent(0, 0) + } + + private def setupLevelInfo(mapShape: MapShape, collisionRules: CollisionRules.Value) { + levelInfo = Level(LevelInfo("1", VictoryRules.becomeTheBiggest), + LevelMap(mapShape, collisionRules), + null) + } + + + test("Acceleration of SentientCellEntity should not change without any target") { + val sentientCellEntity = SentientCellEntity(acceleration, collidable, dimension, position, speed, visible, spawner) + val sentientSystem = SentientSystem(levelInfo) + EntityManager.add(sentientCellEntity) + val originalAcceleration = AccelerationComponent(sentientCellEntity.getAccelerationComponent.vector) + sentientSystem.update() + assert(sentientCellEntity.getAccelerationComponent.vector.x === originalAcceleration.vector.x) + assert(sentientCellEntity.getAccelerationComponent.vector.y === originalAcceleration.vector.y) + } + + test("Acceleration of SentientCellEntity should change with a target in target's direction") { + val cellEntity = CellEntity(acceleration, collidable, dimension1, position1, speed1, visible, baseTypeEntity) + val sentientCellEntity = SentientCellEntity(acceleration, collidable, dimension, position, speed, visible, spawner) + val system = SentientSystem(levelInfo) + EntityManager.add(cellEntity) + EntityManager.add(sentientCellEntity) + system.update() + assert(sentientCellEntity.getAccelerationComponent.vector.x === 0.1 +- TOLERANCE) + assert(sentientCellEntity.getAccelerationComponent.vector.y === 0.0 +- TOLERANCE) + } + + test("Acceleration of SentientCellEntity should choose the correct target and change its acceleration accordingly") { + val cellEntity = new CellBuilder().withPosition(79, 79).withDimension(4).build + val cellEntity1 = new CellBuilder().withPosition(83, 91).withDimension(2).build + val speed = Vector(-2, 3) limit Constants.Sentient.MAX_SPEED + val sentientCellEntity = SentientCellBuilder().withPosition(89, 82).withDimension(5).withSpeed(speed.x, speed.y).build + val system = SentientSystem(levelInfo) + EntityManager.add(cellEntity) + EntityManager.add(cellEntity1) + EntityManager.add(sentientCellEntity) + system.update() + assert(sentientCellEntity.getAccelerationComponent.vector.x === -0.033 +- TOLERANCE) + assert(sentientCellEntity.getAccelerationComponent.vector.y === -0.09 +- TOLERANCE) + } + + test("Acceleration of SentientCellEntity should change to avoid enemies") { + val cellEntity = CellEntity(acceleration, collidable, dimension2, position1, speed1, visible, baseTypeEntity) + val cellEntity1 = CellEntity(acceleration, collidable, dimension2, position2, speed1, visible, baseTypeEntity) + val sentientCellEntity = SentientCellEntity(acceleration, collidable, dimension, position, speed, visible, spawner) + val system = SentientSystem(levelInfo) + EntityManager.add(cellEntity) + EntityManager.add(cellEntity1) + EntityManager.add(sentientCellEntity) + system.update() + assert(sentientCellEntity.getAccelerationComponent.vector.x === -0.094 +- TOLERANCE) + assert(sentientCellEntity.getAccelerationComponent.vector.y === -0.011 +- TOLERANCE) + } + + test("If collision rule with boundary is bouncing, SentientCellEntity should not change it's acceleration to avoid boundary") { + setupLevelInfo(Rectangle((100, 150), 300, 200), CollisionRules.bouncing) + val acceleration = AccelerationComponent(0, 0) + val sentientCellEntity = SentientCellBuilder().withPosition(24, 14).withDimension(5).withSpeed(-2, 3).withAcceleration(acceleration).build + val system = SentientSystem(levelInfo) + EntityManager.add(sentientCellEntity) + system.update() + assert(sentientCellEntity.getAccelerationComponent.vector == acceleration.vector) + } + + test("If collision rule with boundary is instantDeath, SentientCellEntity should change it's acceleration to avoid boundary") { + val acceleration = AccelerationComponent(0, 0) + val speed = Vector(-2, -3) limit Constants.Sentient.MAX_SPEED + val sentientCellEntity = SentientCellBuilder().withPosition(84, 74).withDimension(5).withSpeed(speed.x, speed.y).withAcceleration(acceleration).build + val system = SentientSystem(levelInfo) + EntityManager.add(sentientCellEntity) + system.update() + assert(sentientCellEntity.getAccelerationComponent.vector.x == acceleration.vector.x) + assert(sentientCellEntity.getAccelerationComponent.vector.y == Constants.Sentient.MAX_ACCELERATION) + } + + test("If a SentientCellEntity have a acceleration and a radius is less than the min to lose radius, the radius is not decreased") { + val cellEntity = CellEntity(acceleration, collidable, dimension2, position1, speed1, visible, baseTypeEntity) + val cellEntity1 = CellEntity(acceleration, collidable, dimension2, position2, speed1, visible, baseTypeEntity) + val sentientCellEntity = SentientCellEntity(acceleration, collidable, DimensionComponent(Constants.Sentient.MIN_RADIUS_FOR_LOST_RADIUS_BEHAVIOUR - 1), position, speed, visible, spawner) + val system = SentientSystem(levelInfo) + EntityManager.add(cellEntity) + EntityManager.add(cellEntity1) + EntityManager.add(sentientCellEntity) + val originalAcceleration = acceleration.copy() + val originalRadius = sentientCellEntity.getDimensionComponent.radius + system.update() + assert(!(sentientCellEntity.getAccelerationComponent.vector == originalAcceleration.vector)) + assert(sentientCellEntity.getDimensionComponent.radius == originalRadius) + } + + test("If a SentientCellEntity have a acceleration and a radius is greater than the min to lose radius, the radius is decreased") { + setupLevelInfo(Rectangle((100, 150), 300, 200), CollisionRules.bouncing) + val cellEntity = CellEntity(acceleration, collidable, dimension2, PositionComponent(17, 100), SpeedComponent(0, 0), visible, baseTypeEntity) + val cellEntity1 = CellEntity(acceleration, collidable, dimension2, PositionComponent(40, 40), SpeedComponent(0, 0), visible, baseTypeEntity) + val sentientCellEntity = SentientCellEntity(acceleration, collidable, DimensionComponent(Constants.Sentient.MIN_RADIUS_FOR_LOST_RADIUS_BEHAVIOUR + 1), PositionComponent(17, 21), SpeedComponent(0, 1), visible, spawner) + val system = SentientSystem(levelInfo) + EntityManager.add(cellEntity) + EntityManager.add(cellEntity1) + EntityManager.add(sentientCellEntity) + val originalAcceleration = sentientCellEntity.getAccelerationComponent.copy() + val originalRadius = sentientCellEntity.getDimensionComponent.radius + system.update() + assert(sentientCellEntity.getAccelerationComponent.vector.x == originalAcceleration.vector.x) + assert(sentientCellEntity.getAccelerationComponent.vector.y == Constants.Sentient.MAX_ACCELERATION) + assert(sentientCellEntity.getDimensionComponent.radius < originalRadius) + } +} diff --git a/src/test/scala/it/unibo/osmos/redux/TestSpawnSystem.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestSpawnSystem.scala similarity index 77% rename from src/test/scala/it/unibo/osmos/redux/TestSpawnSystem.scala rename to src/test/scala/travis/it/unibo/osmos/redux/TestSpawnSystem.scala index bb727c83..c030a6e9 100644 --- a/src/test/scala/it/unibo/osmos/redux/TestSpawnSystem.scala +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestSpawnSystem.scala @@ -1,7 +1,9 @@ package it.unibo.osmos.redux import it.unibo.osmos.redux.ecs.components._ -import it.unibo.osmos.redux.ecs.entities._ +import it.unibo.osmos.redux.ecs.entities.{PlayerCellEntity, _} +import it.unibo.osmos.redux.ecs.entities.builders.CellBuilder +import it.unibo.osmos.redux.ecs.entities.properties.basic.Position import it.unibo.osmos.redux.ecs.systems.SpawnSystem import it.unibo.osmos.redux.utils.Point import org.scalatest.FunSuite @@ -12,7 +14,7 @@ class TestSpawnSystem extends FunSuite { EntityManager.clear() val system = SpawnSystem() - val pce = PlayerCellEntity(CellBuilder(), SpawnerComponent(true)) + val pce = PlayerCellEntity(new CellBuilder(), SpawnerComponent(true)) pce.getSpawnerComponent.canSpawn_(false) EntityManager.add(pce) @@ -25,7 +27,7 @@ class TestSpawnSystem extends FunSuite { EntityManager.clear() val system = SpawnSystem() - val pce = PlayerCellEntity(CellBuilder(), SpawnerComponent(true)) + val pce = PlayerCellEntity(new CellBuilder(), SpawnerComponent(true)) pce.getSpawnerComponent.clearActions() EntityManager.add(pce) @@ -38,9 +40,9 @@ class TestSpawnSystem extends FunSuite { EntityManager.clear() val system = SpawnSystem() - val pce = PlayerCellEntity(CellBuilder(), SpawnerComponent(true)) + val pce = PlayerCellEntity(new CellBuilder(), SpawnerComponent(true)) - val pos = PositionComponent(Point(100,0)) + val pos = PositionComponent(Point(100, 0)) val speed = SpeedComponent(34, 12) val dim = DimensionComponent(50) diff --git a/src/test/scala/it/unibo/osmos/redux/TestSystemWithTwoTypeOfEntity.scala b/src/test/scala/travis/it/unibo/osmos/redux/TestSystem2.scala similarity index 66% rename from src/test/scala/it/unibo/osmos/redux/TestSystemWithTwoTypeOfEntity.scala rename to src/test/scala/travis/it/unibo/osmos/redux/TestSystem2.scala index 6e25eb7f..35787923 100644 --- a/src/test/scala/it/unibo/osmos/redux/TestSystemWithTwoTypeOfEntity.scala +++ b/src/test/scala/travis/it/unibo/osmos/redux/TestSystem2.scala @@ -2,18 +2,15 @@ package it.unibo.osmos.redux import it.unibo.osmos.redux.ecs.components._ import it.unibo.osmos.redux.ecs.entities._ -import it.unibo.osmos.redux.ecs.systems.{AbstractSystemWithTwoTypeOfEntity, DrawSystem} +import it.unibo.osmos.redux.ecs.entities.properties.composed.{InputProperty, MovableProperty} +import it.unibo.osmos.redux.ecs.systems.AbstractSystem2 import it.unibo.osmos.redux.utils.Point import org.scalatest.{BeforeAndAfter, FunSuite} import scala.collection.mutable.ListBuffer -case class FakeSystemWithTwoTypeOfEntity() - extends AbstractSystemWithTwoTypeOfEntity[MovableProperty, InputProperty] { - - override protected def getGroupProperty: Class[MovableProperty] = classOf[MovableProperty] - - override protected def getGroupPropertySecondType: Class[InputProperty] = classOf[InputProperty] +case class FakeSystem2() + extends AbstractSystem2[MovableProperty, InputProperty] { override def update(): Unit = ??? @@ -35,23 +32,23 @@ class TestSystemWithTwoTypeOfEntity extends FunSuite with BeforeAndAfter { after(EntityManager.clear()) - test("A system initially has no entity"){ - val fakeSystem = FakeSystemWithTwoTypeOfEntity() + test("A system initially has no entity") { + val fakeSystem = FakeSystem2() assert(fakeSystem.getEntitiesOfFirstType.isEmpty) assert(fakeSystem.getEntitiesOfSecondType.isEmpty) } - test("After add one entity of first type, the system have one entity of first type"){ - val fakeSystem = FakeSystemWithTwoTypeOfEntity() + test("After add one entity of first type, the system have one entity of first type") { + val fakeSystem = FakeSystem2() val ce = CellEntity(acceleration, collidable, dimension, position, speed, visible, typeEntity) EntityManager.add(ce) assert(fakeSystem.getEntitiesOfFirstType.size == 1) assert(fakeSystem.getEntitiesOfSecondType.isEmpty) } - test("An entity of both types is found in both lists"){ - val fakeSystem = FakeSystemWithTwoTypeOfEntity() - EntityManager.add(PlayerCellEntity(acceleration, collidable, dimension, position, speed, visible, typeEntity,spawner)) + test("An entity of both types is found in both lists") { + val fakeSystem = FakeSystem2() + EntityManager.add(PlayerCellEntity(acceleration, collidable, dimension, position, speed, visible, spawner, typeEntity)) assert(fakeSystem.getEntitiesOfFirstType.size == 1) assert(fakeSystem.getEntitiesOfSecondType.size == 1) }