use of org.terasology.context.internal.ContextImpl in project Terasology by MovingBlocks.
the class InputSystemTests method setUp.
@Before
public void setUp() {
Context context = new ContextImpl();
setUpLocalPlayer(context);
setUpDisplayDevice(context);
setUpBindsManager(context);
setUpTargetSystem(context);
context.put(Time.class, new TimeSystem());
inputSystem = new InputSystem();
InjectionHelper.inject(inputSystem, context);
testKeyboard = new TestKeyboard();
inputSystem.setKeyboardDevice(testKeyboard);
clientEntityKeyEvents = new ArrayList<>();
characterEntityKeyEvents = new ArrayList<>();
}
use of org.terasology.context.internal.ContextImpl in project Terasology by MovingBlocks.
the class IntMathTest method setUpClass.
@BeforeClass
public static void setUpClass() throws Exception {
Config config = new Config(new MockContext());
CoreRegistry.setContext(new ContextImpl());
CoreRegistry.put(Config.class, config);
}
use of org.terasology.context.internal.ContextImpl in project Terasology by MovingBlocks.
the class Environment method reset.
protected void reset(Set<Name> moduleNames) throws Exception {
this.context = new ContextImpl();
CoreRegistry.setContext(context);
setupPathManager();
setupConfig();
setupModuleManager(moduleNames);
setupDisplay();
setupAudio();
AssetManager assetManager = setupAssetManager();
setupBlockManager(assetManager);
setupCollisionManager();
setupNetwork();
setupEntitySystem();
setupStorageManager();
setupComponentManager();
setupWorldProvider();
setupCelestialSystem();
loadPrefabs();
}
Aggregations