Package pi.config

Class DebugConfig


public class DebugConfig extends ConfigGroup
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 DebugConfig 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 DebugConfig 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 DebugConfig 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 DebugConfig 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 DebugConfig 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