Package pi.config

Class DebugConfiguration

java.lang.Object
pi.config.ConfigurationGroup
pi.config.DebugConfiguration

public class DebugConfiguration extends ConfigurationGroup
Verwaltet die Einstellmöglichkeiten mit Bezug zum Entwicklungsmodus.
Since:
0.42.0
Author:
Josef Friedrich, Steffen Wilke, Matthias Wilke
  • Method Details

    • enabled

      @Getter @API public boolean enabled()
      Gibt zurück, ob der Entwicklungsmodus aktiviert ist oder nicht.
      Returns:
      Ob der Entwicklungsmodus aktiviert ist oder nicht.
      Since:
      0.42.0
    • enabled

      @Setter @API public DebugConfiguration enabled(boolean enabled)
      Aktiviert bzw. deaktiviert den Entwicklungsmodus.
      Parameters:
      enabled - Ob der Entwicklungsmodus aktiviert werden soll oder nicht.
      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. debug.enabled(..).renderActors(..).
      Since:
      0.42.0
    • verbose

      @Getter @API public boolean verbose()
      Gibt die Ausführlichkeit der Log-Ausgaben zurück.
      Returns:
      Die Ausführlichkeit der Log-Ausgaben.
      Since:
      0.42.0
    • verbose

      @Setter @API public DebugConfiguration verbose(boolean verbose)
      Setzt die Ausführlichkeit der Log-Ausgaben.
      Parameters:
      verbose - Die Ausführlichkeit der Log-Ausgaben.
      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. debug.enabled(..).renderActors(..).
      Since:
      0.42.0
    • renderActors

      @Getter @API public boolean renderActors()
      Gibt an, ob die Figuren gezeichnet werden sollen.
      Returns:
      Ob die Figuren gezeichnet werden sollen.
      Since:
      0.42.0
    • renderActors

      @Setter @API public DebugConfiguration renderActors(boolean renderActors)
      Setzt, ob die Figuren gezeichnet werden sollen.
      Parameters:
      renderActors - Ob die Figuren gezeichnet werden sollen.
      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. debug.enabled(..).renderActors(..).
      Since:
      0.42.0
    • toggleRenderActors

      @Setter @API public DebugConfiguration toggleRenderActors()
      Schaltet zwischen den Zuständen, ob die Figuren gezeichnet werden sollen oder nicht, hin und her.
      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. debug.enabled(..).renderActors(..).
      Since:
      0.42.0
    • actorCoordinates

      @Getter @API public boolean actorCoordinates()
      Gibt die Einstellung, ob die Figuren-Koordinaten (z.B. (3|3)) angezeigt werden sollen, zurück.

      Bei den Figuren-Koordinaten handelt es sich um das linke untere Eck der Figur, also um den Ankerpunkt. Befinden sich viele Figuren auf der Spielfläche, dann kann die Aktivierung dieser Option das Spiel deutlich verlangsamen.

      Returns:
      Die Einstellung, ob die Figuren-Koordinaten (z.B. (3|3)) angezeigt werden sollen.
      Since:
      0.42.0
    • actorCoordinates

      @Setter @API public DebugConfiguration actorCoordinates(boolean actorCoordinates)
      Setzt die Einstellung, ob die Figuren-Koordinaten (z.B. (3|3)) angezeigt werden sollen.

      Bei den Figuren-Koordinaten handelt es sich um das linke untere Eck der Figur, also um den Ankerpunkt. Befinden sich viele Figuren auf der Spielfläche, dann kann die Aktivierung dieser Option das Spiel deutlich verlangsamen.

      Parameters:
      actorCoordinates - Die Einstellung, ob die Figuren-Koordinaten (z.B. (3|3)) angezeigt werden sollen
      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. debug.enabled(..).renderActors(..).
      Since:
      0.42.0
    • toogleShowPositions

      public boolean toogleShowPositions()
      Schaltet die Einstellung, ob die Ankerpunkte der Figuren gezeichnet werden sollen, ein oder aus.
      Returns:
      Die Einstellung, ob die Ankerpunkte der Figuren gezeichnet werden sollen, nach der Veränderung.
      Since:
      0.42.0