Starsector API
Loading...
Searching...
No Matches
Global.java
Go to the documentation of this file.
1package com.fs.starfarer.api;
2
3import org.apache.log4j.Logger;
4
5import com.fs.starfarer.api.campaign.SectorAPI;
6import com.fs.starfarer.api.combat.CombatEngineAPI;
7
13public class Global {
14
15 public static boolean CODEX_TOOLTIP_MODE = false;
16
17 public static boolean LOADING_SAVE = false;
18
19
20 private static SettingsAPI settingsAPI;
21 private static SectorAPI sectorAPI;
22 private static FactoryAPI factory;
23 private static SoundPlayerAPI soundPlayer;
24 private static CombatEngineAPI combatEngine;
25
26
27 public static GameState getCurrentState() {
28 return settingsAPI.getCurrentState();
29 }
30
31 @SuppressWarnings("unchecked")
32 public static Logger getLogger(Class c) {
33 Logger log = Logger.getLogger(c);
34 return log;
35 }
36
41 public static FactoryAPI getFactory() {
42 return factory;
43 }
44
45 public static void setFactory(FactoryAPI factory) {
46 Global.factory = factory;
47 }
48
50 return soundPlayer;
51 }
52
53 public static void setSoundPlayer(SoundPlayerAPI sound) {
54 Global.soundPlayer = sound;
55 }
56
57 public static SettingsAPI getSettings() {
58 return settingsAPI;
59 }
60
61 public static void setSettings(SettingsAPI api) {
62 Global.settingsAPI = api;
63 }
64
65 public static SectorAPI getSector() {
66 return sectorAPI;
67 }
68
70 return combatEngine;
71 }
72
73 public static void setCombatEngine(CombatEngineAPI combatEngine) {
74 Global.combatEngine = combatEngine;
75 }
76
77 public static void setSector(SectorAPI api) {
78 Global.sectorAPI = api;
79 }
80
81 @Deprecated
82 public static SettingsAPI getSettingsAPI() {
83 return settingsAPI;
84 }
85 @Deprecated
86 public static SectorAPI getSectorAPI() {
87 return sectorAPI;
88 }
89}
static void setCombatEngine(CombatEngineAPI combatEngine)
Definition Global.java:73
static SettingsAPI getSettings()
Definition Global.java:57
static boolean CODEX_TOOLTIP_MODE
Definition Global.java:15
static SoundPlayerAPI getSoundPlayer()
Definition Global.java:49
static FactoryAPI getFactory()
Definition Global.java:41
static Logger getLogger(Class c)
Definition Global.java:32
static CombatEngineAPI getCombatEngine()
Definition Global.java:69
static boolean LOADING_SAVE
Definition Global.java:17
static void setFactory(FactoryAPI factory)
Definition Global.java:45
static SectorAPI getSectorAPI()
Definition Global.java:86
static void setSoundPlayer(SoundPlayerAPI sound)
Definition Global.java:53
static GameState getCurrentState()
Definition Global.java:27
static SettingsAPI getSettingsAPI()
Definition Global.java:82
static void setSector(SectorAPI api)
Definition Global.java:77
static void setSettings(SettingsAPI api)
Definition Global.java:61
static SectorAPI getSector()
Definition Global.java:65