package de.lessvoid.nifty.renderer.lwjgl3.time; import org.lwjgl.glfw.GLFW; import de.lessvoid.nifty.spi.time.TimeProvider; /** * This time provider uses the timer that is provided by LWJGL. * * @author Martin Karing <nitram@illarion.org> */ public class Lwjgl3TimeProvider implements TimeProvider { /** * The conversation factor from the time provided by the LWJGL time to the * time expected by Nifty. */ private static final long CONVERSATION_FACTOR = 1000; @Override public long getMsTime() { return (long) (GLFW.glfwGetTime() * CONVERSATION_FACTOR); } }