
de.lessvoid.nifty.renderer.lwjgl.time.LWJGLTimeProvider Maven / Gradle / Ivy
package de.lessvoid.nifty.renderer.lwjgl.time;
import de.lessvoid.nifty.spi.time.TimeProvider;
import org.lwjgl.Sys;
/**
* This time provider uses the timer that is provided by LWJGL.
*
* @author Martin Karing <[email protected]>
*/
public class LWJGLTimeProvider 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 (Sys.getTime() * CONVERSATION_FACTOR) / Sys.getTimerResolution();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy