Package pi.config

Class GraphicsConfig

java.lang.Object
pi.config.ConfigGroup
pi.config.GraphicsConfig

public class GraphicsConfig extends ConfigGroup
Verwaltet die grafischen Einstellungsmöglichkeiten.

Diese Klasse erweitert die ConfigGroup, um spezifische Einstellungen für Grafiken bereitzustellen.

Since:
0.42.0
Author:
Josef Friedrich, Steffen Wilke, Matthias Wilke
  • Method Details

    • windowWidth

      @Getter @API public int windowWidth()
      Gibt die Breite des Fensters in Pixel zurück.
      Returns:
      Die Breite des Fensters in Pixel.
      Since:
      0.42.0
    • windowWidth

      @Setter @API public GraphicsConfig windowWidth(int windowWidth)
      Setzt die Breite des Fensters in Pixel.
      Parameters:
      windowWidth - Die Breite des Fensters in Pixel.
      Returns:
      Eine Referenz auf die eigene Instanz der Konfigurationsgruppe, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Konfigurationsgruppe durch aneinander gekettete Setter festgelegt werden können, z.B. graphic.windowWidth(..).windowHeight(..).
      Since:
      0.42.0
    • windowHeight

      @Getter @API public int windowHeight()
      Gibt die Höhe des Fensters in Pixel zurück.
      Returns:
      Die Höhe des Fensters in Pixel.
      Since:
      0.42.0
    • windowHeight

      @Setter @API public GraphicsConfig windowHeight(int windowHeight)
      Setzt die Höhe des Fensters in Pixel.
      Parameters:
      windowHeight - Die Höhe des Fensters in Pixel.
      Returns:
      Eine Referenz auf die eigene Instanz der Konfigurationsgruppe, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Konfigurationsgruppe durch aneinander gekettete Setter festgelegt werden können, z.B. graphic.windowWidth(..).windowHeight(..).
      Since:
      0.42.0
    • windowPosition

      @Getter @API public Direction windowPosition()
      Gibt die Position des Fensters auf dem Bildschirm zurück.
      Returns:
      Die Position des Fensters auf dem Bildschirm.
      Since:
      0.42.0
    • windowPosition

      @Setter @API public GraphicsConfig windowPosition(Direction windowPosition)
      Setzt die Position des Fensters auf dem Bildschirm. .
      Parameters:
      windowPosition - Die Position des Fensters auf dem Bildschirm.
      Returns:
      Eine Referenz auf die eigene Instanz der Konfigurationsgruppe, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Konfigurationsgruppe durch aneinander gekettete Setter festgelegt werden können, z.B. graphic.windowWidth(..).windowHeight(..).
      Since:
      0.42.0
    • pixelPerMeter

      @Getter @API public double pixelPerMeter()
      Gibt die Pixelanzahl eines Meters zurück.
      Returns:
      Die Pixelanzahl eines Meters.
      Since:
      0.42.0
    • pixelPerMeter

      @Setter @API public GraphicsConfig pixelPerMeter(double pixelPerMeter)
      Setzt die Pixelanzahl eines Meters.
      Parameters:
      pixelPerMeter - Die Pixelanzahl eines Meters.
      Returns:
      Eine Referenz auf die eigene Instanz der Konfigurationsgruppe, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Konfigurationsgruppe durch aneinander gekettete Setter festgelegt werden können, z.B. graphic.windowWidth(..).windowHeight(..).
      Since:
      0.42.0
    • zoomChange

      @Getter @API public double zoomChange()
      Gibt zurück, um wie viel der Zoomfaktor der Kamera geändert werden soll.
      Returns:
      Um wie viel der Zoomfaktor der Kamera geändert werden soll.
      Since:
      0.42.0
    • zoomChange

      @Setter @API public GraphicsConfig zoomChange(double zoomChange)
      Setzt um wie viel der Zoomfaktor der Kamera geändert werden soll.
      Parameters:
      zoomChange - Um wie viel der Zoomfaktor der Kamera geändert werden soll.
      Returns:
      Eine Referenz auf die eigene Instanz der Konfigurationsgruppe, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Konfigurationsgruppe durch aneinander gekettete Setter festgelegt werden können, z.B. graphic.windowWidth(..).windowHeight(..).
      Since:
      0.42.0
    • framerate

      @Getter @API public int framerate()
      Gibt die Bildfrequenz zurück.
      Returns:
      Die Bildfrequenz.
      Since:
      0.42.0
    • framerate

      @Setter @API public GraphicsConfig framerate(int framerate)
      Setzt die Bildfrequenz.
      Parameters:
      framerate - Die Bildfrequenz.
      Returns:
      Eine Referenz auf die eigene Instanz der Konfigurationsgruppe, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Konfigurationsgruppe durch aneinander gekettete Setter festgelegt werden können, z.B. graphic.windowWidth(..).windowHeight(..).
      Since:
      0.42.0
    • colorScheme

      @Getter @API public String colorScheme()
      Gibt das Farbschema zurück.
      Returns:
      Das Farbschema.
      Since:
      0.42.0
    • colorScheme

      @Setter @API public GraphicsConfig colorScheme(String colorScheme)
      Setzt den Namen des Farbschema.
      Parameters:
      colorScheme - Der Name des Farbschema.
      Returns:
      Eine Referenz auf die eigene Instanz der Konfigurationsgruppe, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Konfigurationsgruppe durch aneinander gekettete Setter festgelegt werden können, z.B. graphic.windowWidth(..).windowHeight(..).
      Since:
      0.42.0
    • pixelMultiplication

      @Getter @API public int pixelMultiplication()
      Gibt den Wert der Pixelvervielfältigung zurück.
      Returns:
      Der Wert der Pixelvervielfältigung.
      Since:
      0.42.0
      See Also:
    • isPixelMultiplication

      public boolean isPixelMultiplication()
      Gibt wahr zurück, wenn die Pixelvervielfältigung aktiviert ist.
      Returns:
      Wahr, wenn die Pixelvervielfältigung aktiviert ist.
      Since:
      0.25.0
      See Also:
    • pixelMultiplication

      @Setter @API public GraphicsConfig pixelMultiplication(int pixelMultiplication)
      Setzt wie oft ein Pixel vervielfältigt werden soll.
      Parameters:
      pixelMultiplication - Der Wert der Pixelvervielfältigung.
      Returns:
      Eine Referenz auf die eigene Instanz der Konfigurationsgruppe, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Konfigurationsgruppe durch aneinander gekettete Setter festgelegt werden können, z.B. graphic.windowWidth(..).windowHeight(..).
      Since:
      0.42.0
    • screenRecordingNFrames

      @Getter @API public int screenRecordingNFrames()
      Gibt zurück, wie oft jedes n-te Einzelbild ein Bildschirmfoto für die Bildschirmaufnahme gemacht werden soll.
      Returns:
      Wie oft jedes n-te Einzelbild ein Bildschirmfoto für die Bildschirmaufnahme gemacht werden soll.
      Since:
      0.42.0
    • screenRecordingNFrames

      @Setter @API public GraphicsConfig screenRecordingNFrames(int screenRecordingNFrames)
      Setzt wie oft jedes n-te Einzelbild ein Bildschirmfoto für die Bildschirmaufnahme gemacht werden soll.
      Parameters:
      screenRecordingNFrames - Wie oft jedes n-te Einzelbild ein Bildschirmfoto für die Bildschirmaufnahme gemacht werden soll.
      Returns:
      Eine Referenz auf die eigene Instanz der Konfigurationsgruppe, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Konfigurationsgruppe durch aneinander gekettete Setter festgelegt werden können, z.B. graphic.windowWidth(..).windowHeight(..).
      Since:
      0.42.0
    • windowDimension

      @Getter @API public Dimension windowDimension()
      Gibt die Abmessung, also die Breite und die Höhe, des Fensters in Pixel zurück.
      Returns:
      Die Abmessung, also die Breite und die Höhe, des Fensters in Pixel.
      Since:
      0.42.0
    • windowDimension

      @Setter @API public GraphicsConfig windowDimension(int windowWidth, int windowHeight)
      Setzt die Abmessung, also die Breite und die Höhe, des Fensters in Pixel.
      Parameters:
      windowWidth - Die Breite des Fensters in Pixel.
      windowHeight - Die Höhe des Fensters in Pixel.
      Returns:
      Eine Referenz auf die eigene Instanz der Konfigurationsgruppe, damit nach dem Erbauer/Builder-Entwurfsmuster die Eigenschaften der Konfigurationsgruppe durch aneinander gekettete Setter festgelegt werden können, z.B. graphic.windowWidth(..).windowHeight(..).
      Since:
      0.42.0
      See Also: