Package pi.config
Class EngineConfiguration
java.lang.Object
pi.config.ConfigLoader
pi.config.EngineConfiguration
Singleton/Einzelner-Instanz der Konfiguration, die alle
Standard-
Konfigurationsgruppen, der Engine
enthält.- Since:
- 0.42.0
- Author:
- Steffen Wilke, Matthias Wilke, Josef Friedrich
-
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 EngineConfigurationGibt 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
addGroup, deleteConfigFile, getGroup, getGroup, groups, load, onChanged, path, removeListener, 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
EngineConfiguration-Instanz. - Since:
- 0.45.0
-
reload
Dies ist eine Convenience-Methode, diereload(boolean)mit dem Wertfalseaufruft.- Returns:
- Die neu geladene
EngineConfiguration-Instanz. - Since:
- 0.45.0
-