Package pi.config
Class Configuration
java.lang.Object
pi.config.ConfigLoader
pi.config.Configuration
Diese Klasse enthält alle Standard-
Konfigurationsgruppen,
die von der Engine Pi bereitgestellt werden.
Darüber hinaus kann diese Klasse zum Registrieren und Verwalten von
benutzerdefinierten Konfigurationsgruppen verwendet
werden.
- Since:
- 0.42.0
- Author:
- Steffen Wilke, Matthias Wilke, Josef Friedrich
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal CoordinatesystemConfigVerwaltet die Einstellungsmöglichkeiten, wie das Koordinatensystem im Entwicklungsmodus gezeichnet werden soll.final DebugConfigVerwaltet die Einstellmöglichkeiten mit Bezug zum Entwicklungsmodus.final GameConfigVerwaltet die Einstellungsmöglichkeiten mit Bezug zu einem Spiel oder Projekt.final GraphicsConfigVerwaltet die grafischen Einstellungsmöglichkeiten.final SoundConfigVerwaltet die Audio-Einstellungsmöglichkeiten. -
Method Summary
Modifier and TypeMethodDescriptionstatic ConfigurationGibt die Singleton/Einzelner-Instanz der Konfiguration zurück.reload()Dies ist eine Convenience-Methode, diereload(boolean)mit dem Wertfalseaufruft.reload(boolean hard) Lädt die Konfiguration neu.static voidreset()Setzt die Konfiguration auf ihre Standardwerte zurück.static voidreset(boolean hard) Setzt die Konfiguration zurück.Methods inherited from class pi.config.ConfigLoader
add, deleteConfigFile, getConfigurationGroups, getGroup, getGroup, load, path, save
-
Field Details
-
game
Verwaltet die Einstellungsmöglichkeiten mit Bezug zu einem Spiel oder Projekt. -
graphics
Verwaltet die grafischen Einstellungsmöglichkeiten. -
sound
Verwaltet die Audio-Einstellungsmöglichkeiten. -
debug
Verwaltet die Einstellmöglichkeiten mit Bezug zum Entwicklungsmodus. -
coordinatesystem
Verwaltet die Einstellungsmöglichkeiten, wie das Koordinatensystem im Entwicklungsmodus gezeichnet werden soll.
-
-
Method Details
-
getInstance
Gibt die Singleton/Einzelner-Instanz der Konfiguration zurück.Falls noch keine Instanz existiert, wird diese erstellt und geladen.
- Returns:
- Das global Konfigurationsobjekt.
- Since:
- 0.42.0
-
reset
public static void reset(boolean hard) Setzt die Konfiguration zurück.- Parameters:
hard- Wenntrue, wird die Konfigurationsdatei gelöscht und die Konfiguration vollständig zurückgesetzt. Wennfalse, wird nur die Konfigurationsinstanz aufnullgesetzt und neu geladen.- Since:
- 0.45.0
-
reset
public static void reset()Setzt die Konfiguration auf ihre Standardwerte zurück.Diese Methode ruft
reset(boolean)mit dem Parameterfalseauf, um die Konfiguration zurückzusetzen, ohne dabei die Konfigurationsdatei zu löschen.- Since:
- 0.45.0
-
reload
Lädt die Konfiguration neu.- Parameters:
hard-true, um einen harten Reset durchzuführen und die Konfigurationsdatei zu löschen;false, um nur die Konfiguration neu zu laden- Returns:
- Die neu geladene
Configuration-Instanz. - Since:
- 0.45.0
-
reload
Dies ist eine Convenience-Methode, diereload(boolean)mit dem Wertfalseaufruft.- Returns:
- Die neu geladene
Configuration-Instanz. - Since:
- 0.45.0
-