/** * Create a standard NiftyJmeDisplay. This uses the old Nifty renderer. It's probably slower then the batched * renderer and is mainly here for backwards compatibility. * * @param assetManager jME AssetManager * @param inputManager jME InputManager * @param audioRenderer jME AudioRenderer * @param vp Viewport to use */ public NiftyJmeDisplay(AssetManager assetManager, InputManager inputManager, AudioRenderer audioRenderer, ViewPort vp){ initialize(assetManager, inputManager, audioRenderer, vp); this.renderDev = new RenderDeviceJme(this); this.batchRendererBackend = null; nifty = new Nifty(renderDev, soundDev, inputSys, new AccurateTimeProvider()); inputSys.setNifty(nifty); resourceLocation = new ResourceLocationJme(); nifty.getResourceLoader().removeAllResourceLocations(); nifty.getResourceLoader().addResourceLocation(resourceLocation); }
private NiftyJmeDisplay( final AssetManager assetManager, final InputManager inputManager, final AudioRenderer audioRenderer, final ViewPort viewport, final BatchRenderConfiguration batchRenderConfiguration) { initialize(assetManager, inputManager, audioRenderer, viewport); this.renderDev = null; this.batchRendererBackend = new JmeBatchRenderBackend(this); nifty = new Nifty( new BatchRenderDevice(batchRendererBackend, batchRenderConfiguration), soundDev, inputSys, new AccurateTimeProvider()); inputSys.setNifty(nifty); resourceLocation = new ResourceLocationJme(); nifty.getResourceLoader().removeAllResourceLocations(); nifty.getResourceLoader().addResourceLocation(resourceLocation); }
soundDev, inputSys, new AccurateTimeProvider()); inputSys.setNifty(nifty);
protected void initGameAndGUI(GameContainer arg0, StateBasedGame arg1) { LwjglInputSystem inputSystem = new LwjglInputSystem(); try { inputSystem.startup(); } catch (Exception e) { e.printStackTrace(); } PlainSlickInputSystem psis = new PlainSlickInputSystem(); GameClient.app.getInput().addListener(psis); prepareNifty(nifty, arg1); nifty = new Nifty(new LwjglRenderDevice(), new NullSoundDevice(),psis, new AccurateTimeProvider()); NullSoundDevice(),psis, new AccurateTimeProvider()); initNifty(arg0, arg1, psis); nifty.fromXml("..."); }
private final BatchRenderBackend renderBackend; @Nonnull private final TimeProvider timeProvider = new AccurateTimeProvider(); private int viewportWidth = -1; private int viewportHeight = -1;
nifty = new Nifty(batchRenderDevice, new GdxSoundDevice(assetManager), gdxInputSystem, new AccurateTimeProvider());
private static final Logger log = Logger.getLogger(LwjglRenderDevice.class.getName()); private static final IntBuffer viewportBuffer = BufferUtils.createIntBuffer(4 * 4); private final TimeProvider timeProvider = new AccurateTimeProvider(); private NiftyResourceLoader resourceLoader; private int viewportWidth = -1;
private static final Logger log = Logger.getLogger(Lwjgl3RenderDevice.class.getName()); private static final IntBuffer viewportBuffer = BufferUtils.createIntBuffer(4 * 4); private final TimeProvider timeProvider = new AccurateTimeProvider(); private final long glfwWindow; private NiftyResourceLoader resourceLoader;