Class DebugConfiguration
java.lang.Object
de.pirckheimer_gymnasium.engine_pi.debug.DebugConfiguration
Verwaltet die Einstellmöglichkeiten mit Bezug zum Entwicklungsmodus.
- Since:
- 0.18.0
- Author:
- Josef Friedrich
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic booleanZeichne Koordinatenbeschriftungen bei jeder Überschneidung der Gitterlinien ein.static intZeichnet unabhängig vom Zoomfaktor jede n-te Linie in das Koordinatensystem.static booleanOb der Entwicklungsmodus aktiviert werden soll.static booleanGibt an, ob die Figuren gezeichnet werden sollen.static booleanOb die Ankerpunkte der Figuren gezeichnet werden sollen.static booleanWird dieses Attribut auftruegesetzt, so werden äußerst ausführliche Log-Ausgaben gemacht.static DirectionGibt an, wo das Spielfeld auf dem Bildschirm angezeigt werden sollen. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanSchaltet die Einstellung, ob die Ankerpunkte der Figuren gezeichnet werden sollen, ein oder aus.
-
Field Details
-
enableDebugMode
public static boolean enableDebugModeOb der Entwicklungsmodus aktiviert werden soll. -
verbose
public static boolean verboseWird dieses Attribut auftruegesetzt, so werden äußerst ausführliche Log-Ausgaben gemacht. Dies betrifft unter anderem Informationen über das Verhalten auf Ebene von Einzelbildern arbeitenden Threads. Hierfür wurde diese Variable eingeführt. -
renderActors
public static boolean renderActorsGibt an, ob die Figuren gezeichnet werden sollen. Ist dieses Attribut auffalsegesetzt, werden keine Figuren gezeichnet. Diese Einstellung macht nur im aktivierten Debug-Modus Sinn, denn dann werden die Umrisse gezeichnet, jedoch nicht die Füllung. -
showPositions
public static boolean showPositionsOb die Ankerpunkte der Figuren gezeichnet werden sollen. -
coordinateSystemLinesEveryNMeter
public static int coordinateSystemLinesEveryNMeterZeichnet unabhängig vom Zoomfaktor jede n-te Linie in das Koordinatensystem. -
coordinateSystemLabelsEachIntersectionGridLines
public static boolean coordinateSystemLabelsEachIntersectionGridLinesZeichne Koordinatenbeschriftungen bei jeder Überschneidung der Gitterlinien ein. -
windowPosition
Gibt an, wo das Spielfeld auf dem Bildschirm angezeigt werden sollen.Direction.UP: oben mittigDirection.UP_RIGHT: oben rechtsDirection.RIGHT: rechts mittigDirection.DOWN_RIGHT: unten rechtsDirection.DOWN: unten mittigDirection.DOWN_LEFT: unten linksDirection.LEFT: linksDirection.UP_LEFT: oben linksDirection.NONE: mittig
- See Also:
-
-
Constructor Details
-
DebugConfiguration
public DebugConfiguration()
-
-
Method Details
-
toogleShowPositions
public static 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.
-