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 private static SettingsAPI settingsAPI;
15 private static SectorAPI sectorAPI;
16 private static FactoryAPI factory;
17 private static SoundPlayerAPI soundPlayer;
18 private static CombatEngineAPI combatEngine;
19
20
21 public static GameState getCurrentState() {
22 return settingsAPI.getCurrentState();
23 }
24
25 @SuppressWarnings("unchecked")
26 public static Logger getLogger(Class c) {
27 Logger log = Logger.getLogger(c);
28 return log;
29 }
30
35 public static FactoryAPI getFactory() {
36 return factory;
37 }
38
39 public static void setFactory(FactoryAPI factory) {
40 Global.factory = factory;
41 }
42
44 return soundPlayer;
45 }
46
47 public static void setSoundPlayer(SoundPlayerAPI sound) {
48 Global.soundPlayer = sound;
49 }
50
51 public static SettingsAPI getSettings() {
52 return settingsAPI;
53 }
54
55 public static void setSettings(SettingsAPI api) {
56 Global.settingsAPI = api;
57 }
58
59 public static SectorAPI getSector() {
60 return sectorAPI;
61 }
62
63 public static CombatEngineAPI getCombatEngine() {
64 return combatEngine;
65 }
66
67 public static void setCombatEngine(CombatEngineAPI combatEngine) {
68 Global.combatEngine = combatEngine;
69 }
70
71 public static void setSector(SectorAPI api) {
72 Global.sectorAPI = api;
73 }
74
75 @Deprecated
76 public static SettingsAPI getSettingsAPI() {
77 return settingsAPI;
78 }
79 @Deprecated
80 public static SectorAPI getSectorAPI() {
81 return sectorAPI;
82 }
83}
static void setCombatEngine(CombatEngineAPI combatEngine)
Definition Global.java:67
static SettingsAPI getSettings()
Definition Global.java:51
static SoundPlayerAPI getSoundPlayer()
Definition Global.java:43
static FactoryAPI getFactory()
Definition Global.java:35
static Logger getLogger(Class c)
Definition Global.java:26
static CombatEngineAPI getCombatEngine()
Definition Global.java:63
static void setFactory(FactoryAPI factory)
Definition Global.java:39
static SectorAPI getSectorAPI()
Definition Global.java:80
static void setSoundPlayer(SoundPlayerAPI sound)
Definition Global.java:47
static GameState getCurrentState()
Definition Global.java:21
static SettingsAPI getSettingsAPI()
Definition Global.java:76
static void setSector(SectorAPI api)
Definition Global.java:71
static void setSettings(SettingsAPI api)
Definition Global.java:55
static SectorAPI getSector()
Definition Global.java:59