Search in sources :

Example 1 with HeadlessCanvasRenderer

use of org.terasology.engine.subsystem.headless.renderer.HeadlessCanvasRenderer in project Terasology by MovingBlocks.

the class HeadlessGraphics method postInitialise.

@Override
public void postInitialise(Context context) {
    context.put(RenderingSubsystemFactory.class, new HeadlessRenderingSubsystemFactory());
    HeadlessDisplayDevice headlessDisplay = new HeadlessDisplayDevice();
    context.put(DisplayDevice.class, headlessDisplay);
    initHeadless(context);
    context.put(CanvasRenderer.class, new HeadlessCanvasRenderer());
}
Also used : HeadlessRenderingSubsystemFactory(org.terasology.engine.subsystem.headless.renderer.HeadlessRenderingSubsystemFactory) HeadlessDisplayDevice(org.terasology.engine.subsystem.headless.device.HeadlessDisplayDevice) HeadlessCanvasRenderer(org.terasology.engine.subsystem.headless.renderer.HeadlessCanvasRenderer)

Example 2 with HeadlessCanvasRenderer

use of org.terasology.engine.subsystem.headless.renderer.HeadlessCanvasRenderer in project Terasology by MovingBlocks.

the class ContextMenuUtilsTest method setupInput.

@BeforeClass
public static void setupInput() {
    context.put(InputSystem.class, new InputSystem());
    context.put(TranslationSystem.class, new TranslationSystemImpl(context));
    context.put(CanvasRenderer.class, new HeadlessCanvasRenderer());
    context.put(NUIManager.class, new NUIManagerInternal(context.get(CanvasRenderer.class), context));
    File file = new File(ContextMenuUtilsTest.class.getClassLoader().getResource("contextMenuBuilderInput.ui").getFile());
    String content = null;
    try {
        content = Files.toString(file, Charsets.UTF_8);
    } catch (IOException e) {
        fail("Could not load input file");
    }
    inputTree = JsonTreeConverter.serialize(new JsonParser().parse(content));
}
Also used : TranslationSystemImpl(org.terasology.i18n.TranslationSystemImpl) InputSystem(org.terasology.input.InputSystem) IOException(java.io.IOException) File(java.io.File) HeadlessCanvasRenderer(org.terasology.engine.subsystem.headless.renderer.HeadlessCanvasRenderer) NUIManagerInternal(org.terasology.rendering.nui.internal.NUIManagerInternal) JsonParser(com.google.gson.JsonParser) BeforeClass(org.junit.BeforeClass)

Aggregations

HeadlessCanvasRenderer (org.terasology.engine.subsystem.headless.renderer.HeadlessCanvasRenderer)2 JsonParser (com.google.gson.JsonParser)1 File (java.io.File)1 IOException (java.io.IOException)1 BeforeClass (org.junit.BeforeClass)1 HeadlessDisplayDevice (org.terasology.engine.subsystem.headless.device.HeadlessDisplayDevice)1 HeadlessRenderingSubsystemFactory (org.terasology.engine.subsystem.headless.renderer.HeadlessRenderingSubsystemFactory)1 TranslationSystemImpl (org.terasology.i18n.TranslationSystemImpl)1 InputSystem (org.terasology.input.InputSystem)1 NUIManagerInternal (org.terasology.rendering.nui.internal.NUIManagerInternal)1