Uses of Annotation Interface
pi.annotations.Getter

Packages that use Getter
Package
Description
Enthält die Hauptklassen wie zum Beispiel Controller oder Scene.
Jede Figur auf der Zeichenebene ist eine Unterklasse von Actor.
Klassen zur Animation von Figuren.
Klassen zur Konfigurationsverwaltung.
Algorithmen und Datenstrukturen zur Visualisierung von Graphen.
Eine Ereignissteuerung, die über das Beobachter-Entwurfsmuster realisiert ist.
Eine rekursive Datenstruktur, um graphische Elemente ineinander verschachteln zu können und dann die Graphics2D-API einzuzeichen.
Klassen für geometrische Berechnungen.
Ein Paket zum Erstellen von einzelnen Bildschirmfotos (screenshot) oder Videoaufzeichnungen (screen recording) des Spielfensters.
Klassen, die in Verbindung zur Game Loop, also zur Ereignisschleife des Spiels stehen.
Klassen, die innerhalb der Engine als Middleware zwischen der externen Physics-Engine JBox2D-Projekt von Daniel Murhpy und der Engine-API fungieren.
Die verschieden Verbindungen zwischen Figuren.
Klassen zur Farbverwaltung.
Klassen zur Schriftartenverwaltung.
  • Uses of Getter in pi

    Methods in pi with annotations of type Getter
    Modifier and Type
    Method
    Description
    Layer.actors()
    Gibt alle Figuren dieser Ebene, die bereits in der Physics-Engine registriert sind, als Liste zurück.
    Scene.actors()
    Gibt alle Figuren aller Ebenen, die bereits in der Physics-Engine registriert sind, als Liste zurück.
    Layer.addedActors()
    Gibt alle Figuren, die bereits zur Ebene hinzugefügt und aber unter Umständen noch nicht in der Physics-Engine registriert wurden, als Liste zurück.
    Scene.addedActors()
    Gibt alle Figuren, die bereits zu einer Ebene hinzugefügt und aber unter Umständen noch nicht in der Physiks-Engine registriert wurden, als Liste zurück.
    Gibt die Hintergrundfarbe zurück.
    final Camera
    Scene.camera()
    Gibt die Kamera der Szene aus.
    Scene.center()
    Gibt den Mittelpunkt der hinzugefügten Figuren aller Ebenen aus.
    Controller.defaultControl()
    Gibt die momentan registrierten, grundlegenden Maus- und Tastatur-Steuermöglichkeiten zurück.
    Camera.focus()
    Gibt die aktuelle Position des Kamerafokus zurück.
     
     
    Layer.gravity()
    Gibt die Schwerkraft, die momentan auf diese Ebene wirkt, als Vektor in [N] bzw.
    Scene.gravity()
    Gibt die Schwerkraft, die momentan auf die Hauptebene wirkt, als Vektor in [N] bzw.
     
     
    Scene.layer()
    Gibt die Hauptebene dieser Szene aus.
    int
    Gibt die Position des Layers aus.
    double
    Camera.meter()
    Gibt die Anzahl an Pixel aus, die einem Meter entsprechen.
     
     
    static Vector
    Controller.mousePosition()
    Gibt die Position der Maus in der aktuellen Szene als Vektor in Meter relativ zum Koordinatensystem zurück.
    final Vector
    Gibt die Position der Maus in der Szene als Vektor in Meter relativ zum Koordinatensystem zurück.
     
     
    Camera.offset()
    Gibt den Verzug der Kamera aus.
    Controller.renderPanel()
    Gibt die Zeichenfläche, in der alle Figuren eingezeichnet werden, zurück.
    double
    Camera.rotation()
    Gibt die aktuelle Drehung zurück.
    static Scene
    Controller.scene()
    Gibt die gerade aktive Szene zurück.
    Layer.scene()
    Gibt die Szene, zu der diese Ebene gehört, zurück.
    Scene.scene()
    Gibt sich selbst zurück.
    static Scene
    Controller.startedScene()
    Gibt die gerade aktive Szene zurück und startet diese Szene, falls sie noch nicht gestartet wurde.
    Layer.visibleArea(Vector gameSizeInPixels)
    Gibt die derzeit auf dem Bildschirm sichtbare Fläche der Ebene an.
    Scene.visibleArea()
    Gibt die sichtbare Fläche auf der Hauptebene aus.
    Scene.visibleArea(Vector gameSizeInPixels)
    Gibt die sichtbare Fläche auf der Hauptebene aus.
    void
    Layer.visibleWidth(double width, Vector gameSizeInPixels)
    Setzt den Kamerazoom exakt, sodass die sichtbare Breite des sichtbaren Fensters einer bestimmten Länge entspricht.
    static Frame
    Controller.window()
    Gibt das Spielfenster zurück.
    static Vector
    Controller.windowSize()
    Gibt die Fenstergröße in Pixel aus.
  • Uses of Getter in pi.actor

    Methods in pi.actor with annotations of type Getter
    Modifier and Type
    Method
    Description
    ImageFont.alignment()
    Gibt die Textausrichtung zurück.
    final Vector
    Actor.anchor()
    Gibt die Anker-Position dieses Actor-Objekts aus.
    final String
    Gibt die Anker-Position formatiert als Zeichenkette aus.
    final double
    Gibt die Dämpfung der Rotationsgeschwindigkeit zurück.
    final double
    Gibt die aktuelle Drehgeschwindigkeit aus.
    final BodyType
    Actor.bodyType()
    Gibt aus, was für ein Physics-Typ dieses Objekt momentan ist.
    double
    Rectangle.borderRadius()
     
    final Vector
    Actor.center()
    Gibt den Mittelpunkt des Objektes in der Scene aus.
    final Vector
    Gibt die Position des Zentrums des Actor-Objekts relativ zu dessen Position (Anker links unten) an.
    Actor.collisions()
    Gibt eine Liste bestehend aus Kollisionsereignissen zurück.
    Actor.color()
    Gibt die Farbe der Figur zurück.
    Geometry.color()
    Gibt die Farbe aus.
    ImageFont.color()
    Gibt die Farbe zurück, in der die schwarze Farbe der Ausgangsbilder umgefärbt werden soll.
    Gibt die Komplementärfarbe der Figur zurück.
    ImageFontGlyph.content()
    Gibt das Zeichen, das durch ein Bild dargestellt werden soll, als Zeichenkette zurück.
    ImageFontText.content()
    Gibt den Textinhalt, der in das Bild geschrieben werden soll, zurück.
    Text.content()
    Gibt den Textinhalt, der dargestellt werden soll, zurück.
    int
    Counter.counter()
    Gibt den aktuellen Wert des Zählers zurück.
    final double
    Actor.density()
    Gibt die aktuelle Dichte des Objekts an.
    double
    Circle.diameter()
    Gibt den Durchmesser des Kreises aus.
    ImageFontGlyph.filename()
    Gibt den Dateinamen des Bilds ohne Dateierweiterung zurück.
    Text.font()
     
    final double
    Actor.friction()
    Gibt den Reibungskoeffizienten für dieses Objekt aus.
    char
    ImageFontGlyph.glyph()
    Gibt das Zeichen, das durch ein Bild dargestellt werden soll, zurück.
    ImageFont.glyphs()
     
    int
    ImageFont.glyphWidth()
    Gibt die Breite der Buchstabenbilder in Pixel zurück.
    final double
    Actor.gravityScale()
    Gibt den aktuellen Gravitationsfaktor des Objekts an.
    double
    Animation.height()
    Gibt die Höhe der Animation in Metern aus.
    double
    Image.height()
     
    int
    ImageFontGlyph.height()
    Gibt die Höhe des Bilds in Pixel zurück.
    double
    Rectangle.height()
    Gibt die Höhe des Rechtecks in Meter zurück.
    double
    StatefulAnimation.height()
    Gibt die Höhe in Meter der animierten Figur zurück.
    double
    Text.height()
     
    ImageFontGlyph.hexNumber()
    Gibt die vierstellige, hexadezimale Unicode-Nummer des Zeichens (beispielsweise 0041) zurück.
    Image.image()
     
    ImageFontGlyph.image()
    Gibt das in den Speicher geladene Bild, das ein Zeichen darstellt, zurück.
    final Layer
    Actor.layer()
    Gibt die Ebene zurück, an der das aktuelle Objekt angemeldet ist, sonst null.
    final int
    Gibt die Ebenenposition zurück.
    final double
    Gibt die Dämpfung der Geschwindigkeit zurück.
    int
    ImageFont.lineWidth()
    Gibt die maximale Anzahl an Zeichen zurück, die eine Zeile aufnehmen kann.
    int
    ImageFont.lineWidth(String content)
    Gibt die maximale Anzahl an Zeichen zurück, die eine Zeile aufnehmen kann.
    int
    ImageFont.lineWidth(String content, int lineWidth)
    Gibt die maximale Anzahl an Zeichen zurück, die eine Zeile aufnehmen kann.
     
    final double
    Actor.mass()
    Gibt die aktuelle Masse des Ziel-Objekts aus.
    final double
    Actor.opacity()
    Gibt die aktuelle Durchsichtigkeit des Actor-Objekts zurück.
    int
    Gibt zurück, wie oft ein Pixel vervielfältigt werden soll. i
    int
    ImageFontText.pixelMultiplication()
    Gibt zurück, wie oft ein Pixel vervielfältigt werden soll.
    Line.point1()
     
    Line.point2()
     
    double
    Circle.radius()
    Gibt den Radius des Kreises aus.
    final double
    Actor.restitution()
    Gibt die Stoßzahl bzw. den Restitutionskoeffizienten zurück.
    final double
    Actor.rotation()
    Gibt den Winkel aus, um den das Objekt derzeit rotiert ist.
    StatefulAnimation.state()
    Gibt den aktuellen Zustand der Animation aus.
    TileMap.tile(int x, int y)
     
    int
    TileRegistration.tileCountX()
     
    int
    TileRegistration.tileCountY()
     
    ImageFontGlyph.unicodeName()
    Gibt den Unicode-Namen des Zeichens (beispielsweise LATIN CAPITAL LETTER A) zurück.
    final Vector
    Actor.velocity()
    Gibt die Geschwindigkeit aus, mit der sich dieses Objekt gerade (also in diesem Frame) bewegt.
    double
    Animation.width()
    Gibt die Breite der Animation in Metern aus.
    double
    Image.width()
     
    double
    Rectangle.width()
    Gibt die Breite des Rechtecks in Meter zurück.
    double
    StatefulAnimation.width()
    Gibt die Breite in Meter der animierten Figur zurück.
    double
    Text.width()
    Gibt die Breite des Texts in Meter zurück.
    final double
    Actor.x()
    Gibt die x-Koordinate der linken unteren Ecke zurück.
    final double
    Actor.y()
    Gibt die y-Koordinate der linken unteren Ecke zurück.
  • Uses of Getter in pi.animation

    Methods in pi.animation with annotations of type Getter
    Modifier and Type
    Method
    Description
    double
    KeyFrame.timecode()
     
    KeyFrame.type()
     
    KeyFrame.value()
     
  • Uses of Getter in pi.config

    Methods in pi.config with annotations of type Getter
    Modifier and Type
    Method
    Description
    boolean
    DebugConfiguration.actorCoordinates()
    Gibt die Einstellung, ob die Figuren-Koordinaten (z.B.
    GraphicsConfiguration.colorScheme()
    Gibt das Farbschema zurück.
    boolean
    DebugConfiguration.enabled()
    Gibt zurück, ob der Entwicklungsmodus aktiviert ist oder nicht.
    int
    GraphicsConfiguration.framerate()
    Gibt die Bildfrequenz zurück.
    boolean
    GameConfiguration.instantMode()
    Gibt zurück, ob der Instant-Modus aktiviert ist oder nicht.
    boolean
    CoordinatesystemConfiguration.labelsOnIntersections()
    Gibt
    int
    CoordinatesystemConfiguration.linesNMeter()
    Gibt an, auf welchen n-ten Meter eine Linie in das Koordinatensystem gezeichnet werden soll.
    int
    GraphicsConfiguration.pixelMultiplication()
    Gibt den Wert der Pixelvervielfältigung zurück.
    boolean
    DebugConfiguration.renderActors()
    Gibt an, ob die Figuren gezeichnet werden sollen.
    int
    GraphicsConfiguration.screenRecordingNFrames()
    Gibt
    boolean
    DebugConfiguration.verbose()
    Gibt die Ausführlichkeit der Log-Ausgaben zurück.
    GraphicsConfiguration.windowDimension()
    Gibt die Abmessung, also die Breite und die Höhe, des Fensters in Pixel zurück.
    int
    GraphicsConfiguration.windowHeight()
    Gibt die Höhe des Fensters in Pixel zurück.
    GraphicsConfiguration.windowPosition()
    Gibt die Position des Fensters auf dem Bildschirm zurück.
    int
    GraphicsConfiguration.windowWidth()
    Gibt die Breite des Fensters in Pixel zurück.
  • Uses of Getter in pi.dsa.graph

    Methods in pi.dsa.graph with annotations of type Getter
    Modifier and Type
    Method
    Description
    Graph.edge(int index)
    Gibt die Kante anhand des Indexes zurück.
    int
    Graph.edgeCount()
    Gibt die Anzahl der Kanten des Graphen zurück.
    Graph.edges()
    Gibt die Liste aller Kanten dieses Graphen zurück.
    GraphNode.formattedLabel(int width)
    Gibt den Bezeichner des Knotenobjekts formatiert zurück.
    GraphEdge.from()
    Gibt dem Startknoten zurück.
    GraphNode.label()
    Gibt den Bezeichner des Knotens zurück.
    Graph.node(int index)
     
    Graph.node(String label)
     
    int
    Graph.nodeCount()
    Gibt die Anzahl der Knoten des Graphen zurück.
    int
    Graph.nodeIndex(String label)
    Gibt den Index bzw . die interne Nummer des Knotens zurück.
    int
    Graph.nodeIndex(GraphNode node)
     
    int
    Graph.nodeIndexSafe(String label)
    Gibt den Index bzw. die interne Nummer des Knotens zurück oder -1 falls der Knoten nicht gefunden werden konnte.
    Graph.nodeLabel(int index)
    Gibt die Bezeichnung eines Knotens mit der internen Knotennummer.
    Graph.Nodes()
     
    GraphNode.position()
     
    GraphEdge.to()
    Gibt dem Endknoten zurück.
    int
    GraphEdge.weight()
    Gibt die Gewichtung der Kante zurück.
    double
    GraphNode.x()
    Gibt die x-Koordinate des Knotens in Meter zurück.
    double
    GraphNode.y()
    Gibt die y-Koordinate des Knotens in Meter zurück.
  • Uses of Getter in pi.event

    Methods in pi.event with annotations of type Getter
    Modifier and Type
    Method
    Description
    CollisionEvent.colliding()
    Gibt das Actor-Objekt aus, dass mit dem Actor kollidiert, an dem der Listener angemeldet wurde.
    PeriodicTaskExecutor.finalTask()
    Gibt die Aufgabe, die als letzte Aufgabe ausgeführt wird, zurück.
    double
    PeriodicTaskExecutor.interval()
    Gibt das aktuelle Intervall der periodischen Aufgabe aus.
    CollisionEvent.points()
    Gibt eine Liste von Berührungspunkten aus.
    double
    MouseScrollEvent.preciseWheelRotation()
    Gibt die Anzahl an „Klicks“ aus, die das Mausrad bewegt wurde.
    int
    PeriodicTaskExecutor.repetitions()
    Gibt die Anzahl an Wiederholungen der Aufgabe zurück.
    CollisionEvent.tangentNormal()
     
    PeriodicTaskExecutor.task()
    Gibt die Aufgabe, die regelmäßig ausgeführt wird, zurück.
    int
    MouseScrollEvent.wheelRotation()
    Gibt die Anzahl an „Klicks“ aus, die das Mausrad bewegt wurde.
  • Uses of Getter in pi.graphics.boxes

    Methods in pi.graphics.boxes with annotations of type Getter
    Modifier and Type
    Method
    Description
    int
    CellBox.childHeight()
     
    int
    CellBox.childWidth()
     
    ChildsBox.toStringFormatter()
     
  • Uses of Getter in pi.graphics.geom

    Methods in pi.graphics.geom with annotations of type Getter
    Modifier and Type
    Method
    Description
    double
    Vector.angle()
    Gibt den Winkel dieses Vektors in Grad zurück.
    double
    Vector.angle(Vector other)
    Berechnet den Winkel zwischen diesem Vektor und einem weiteren in Grad.
    Bounds.center()
    Berechnet den Mittelpunkt dieses Bounds-Rechtecks in der Zeichenebene.
    Vector.direction()
    Berechnet die Richtung des Vektors, in die er wirkt.
    Vector.distance(Vector other)
    Gibt den Vektor an, der den Punkt, den dieser Vektor beschreibt, zu dem Punkt verschieben würde, den ein weiterer Vektor beschreibt.
    double
    Bounds.height()
    Gibt die Höhe aus.
    double
    DirectedLineSegment.length()
    Gibt die Länge der Strecke zurück.
    double
    Vector.length()
    Gibt die Länge des Vektors aus.
    double
    Vector.length(Vector other)
    Gibt die euklidische Distanz zwischen diesem Vektor und dem angegebenen Vektor zurück.
    double
    Gibt die Manhattan-Länge des Vektors zurück.
    Bounds.position()
    Gibt die exakte Position der linken unteren Ecke dieses Bounds-Rechtecks aus.
    double
    Vector.radians()
    Gibt den Winkel dieses Vektors in Bogenmaß zurück.
    double
    Bounds.width()
    Gibt die Breite aus.
    double
    Vector.x()
    Gibt den Bewegungsanteil in x-Richtung zurück.
    int
    Vector.x(double scaleFactor)
    Gibt den Bewegungsanteil in x-Richtung als Ganzzahl zurück.
    double
    Bounds.y()
    Gibt die Y-Koordinate der unteren linken Ecke aus.
    double
    Vector.y()
    Gibt den Bewegungsanteil in y-Richtung zurück.
    int
    Vector.y(double scaleFactor)
    Gibt den Bewegungsanteil in y-Richtung multipliziert mit Pixel per Meter zurück.
  • Uses of Getter in pi.graphics.screen_recording

    Methods in pi.graphics.screen_recording with annotations of type Getter
    Modifier and Type
    Method
    Description
    ScreenshotImage.g()
     
  • Uses of Getter in pi.loop

    Methods in pi.loop with annotations of type Getter
    Modifier and Type
    Method
    Description
    GameLoop.currentScene()
    Gibt die aktuelle Szene aus.
    long
    GameLoop.frameCounter()
    Gibt die Anzahl an Einzelbilder aus, die seit dem Start des Spiels berechnet wurden.
    double
    GameLoop.frameDuration()
    Gibt tatsächliche Anzeigedauer eines Einzelbilds in Sekunden aus.
     
  • Uses of Getter in pi.physics

    Methods in pi.physics with annotations of type Getter
    Modifier and Type
    Method
    Description
    NullHandler.anchor()
     
    double
    NullHandler.angularDamping()
     
    double
    PhysicsData.angularDamping()
     
    double
    NullHandler.angularVelocity()
     
    double
    PhysicsData.angularVelocity()
     
    de.pirckheimer_gymnasium.jbox2d.dynamics.Body
    NullHandler.body()
     
    NullHandler.bodyType()
     
    PhysicsData.bodyType()
     
    NullHandler.center()
     
    NullHandler.collisions()
     
    double
    NullHandler.density()
     
    PhysicsData.fixtures()
     
    double
    NullHandler.friction()
     
    double
    PhysicsData.globalDensity()
     
    double
    PhysicsData.globalFriction()
     
    double
    PhysicsData.globalRestitution()
     
    double
    NullHandler.gravityScale()
     
    void
    NullHandler.gravityScale(double factor)
     
    double
    PhysicsData.gravityScale()
     
    WorldHandler.layer()
     
    double
    NullHandler.linearDamping()
     
    double
    PhysicsData.linearDamping()
     
    double
    NullHandler.mass()
     
    PhysicsData.mass()
     
    pi.physics.PhysicsData
    NullHandler.physicsData()
     
    double
    NullHandler.restitution()
     
    double
    NullHandler.rotation()
     
    double
    PhysicsData.rotation()
     
    double
    PhysicsData.torque()
     
    NullHandler.velocity()
     
    PhysicsData.velocity()
     
    NullHandler.worldHandler()
     
    double
    PhysicsData.x()
     
    double
    PhysicsData.y()
     
  • Uses of Getter in pi.physics.joints

    Methods in pi.physics.joints with annotations of type Getter
    Modifier and Type
    Method
    Description
    double
    PrismaticJoint.lowerLimit()
     
    double
    PrismaticJoint.maximumMotorForce()
     
    double
    PrismaticJoint.motorSpeed()
     
    double
    PrismaticJoint.translation()
     
    double
    PrismaticJoint.upperLimit()
     
  • Uses of Getter in pi.resources.color

    Methods in pi.resources.color with annotations of type Getter
    Modifier and Type
    Method
    Description
    NamedColor.aliases()
     
    NamedColor.aliasesFormatted()
     
    ColorScheme.black()
    Gibt die Farbe Schwarz (englisch: black) zurück.
    ColorScheme.blue()
    Gibt die Primärfarbe Blau (englisch: blue) zurück.
    ColorScheme.blueGreen()
    Gibt die Tertiärfarbe Blau-Grün (englisch: blue green) - eine Mischung aus Blau und Grün - zurück.
    ColorScheme.bluePurple()
    Gibt die Tertiärfarbe Blau-Violett (englisch: blue purple) - eine Mischung aus Violett und Blau - zurück.
    ColorScheme.brown()
    Gibt die Farbe Braun (englisch: brown) zurück.
    NamedColor.color()
     
    NamedColor.colorDecFormatted()
     
    NamedColor.colorHexFormatted()
     
    ColorScheme.extraColors()
    Gibt vier zusätzlichen Farben aus: Braun, Weiß, Grau und Schwarz.
    ColorScheme.gray()
    Gibt die Farbe Grau (englisch: gray) zurück.
    ColorScheme.green()
    Gibt die Sekundärfarbe Grün (englisch: green) (Mischung aus Gelb und Blau) zurück.
    ColorScheme.name()
    Gibt dem Name des Farbschemas zurück.
    NamedColor.name()
    Gibt den Hauptnamen der Farbe zurück.
    ColorContainer.namedColor(String name)
    Ruft eine benannte Farbe anhand ihres Namens ab.
    ColorSchemeContainer.names()
    Gibt ein Array mit den Namen aller Farbschemen in diesem Container zurück.
    ColorScheme.orange()
    Gibt die Sekundärfarbe Orange (englisch: orange) zurück.
    ColorScheme.primaryColors()
    Gibt die drei Primärfarben des Farbkreises von Itten in der Reihenfolge Gelb, Rot und Blau aus.
    ColorScheme.purple()
    Gibt die Sekundärfarbe Violett (englisch: purple) zurück.
    ColorScheme.red()
    Gibt die Primärfarbe Rot (englisch: red) zurück.
    ColorScheme.redOrange()
    Gibt die Tertiärfarbe Rot-Orange (englisch: red orange) - eine Mischung aus Orange und Rot - zurück.
    ColorScheme.redPurple()
    Gibt die Tertiärfarbe Rot-Violett (englisch: red purple) - eine Mischung aus Rot und Violett - zurück.
    ColorScheme.secondaryColors()
    Gibt die drei Sekundärfarben des Farbkreises von Itten in der Reihenfolge Orange, Violett und Grün aus.
    ColorScheme.wheelColors()
    Gibt die zwölf Farben des Farbkreises von Itten in der Reihenfolge von Gelb ausgehend zurück.
    ColorScheme.white()
    Gibt die Farbe Weiß (englisch: white) zurück.
    ColorScheme.yellow()
    Gibt die Primärfarbe Gelb (englisch: yellow) zurück.
    ColorScheme.yellowGreen()
    Gibt die Tertiärfarbe Gelb-Grün (englisch: yellow green) - eine Mischung aus Gelb und Grün - zurück.
    ColorScheme.yellowOrange()
    Gibt die Tertiärfarbe Gelb-Orange (englisch: yellow orange) - eine Mischung aus Gelb und Orange - zurück.
  • Uses of Getter in pi.resources.font

    Methods in pi.resources.font with annotations of type Getter
    Modifier and Type
    Method
    Description
    FontContainer.defaultFont()
    Gibt die mit der Engine Pi mitgelieferte Standardschrift im normalen Schriftstil aus.
    FontContainer.defaultFont(int style)
    Gibt die mit der Engine Pi mitgelieferte Standardschrift aus.
    FontContainer.defaultFont(FontStyle style)
    Gibt die mit der Engine Pi mitgelieferte Standardschrift aus.