@Override public boolean apply(final TwoInputStates arg0) { final double now = timer.getTimeInSeconds(); if (now - lastPass >= throttleTime) { lastPass = now; return true; } return false; } };
/** * Update should be called once per frame to correctly update "time per frame" and "frame rate (fps)" */ public void update() { final long time = getTime(); _tpf = (time - _previousTime) * INVERSE_TIMER_RESOLUTION; _fps = 1.0 / _tpf; _previousTime = time; }
public void arm(final double triggerSeconds) { _state = State.Armed; _timer.reset(); _triggerTime = triggerSeconds; }
@Override public void draw(final Renderer r) { if (_timer != null && _redrawRate > 0) { _elapsed += _timer.getTimePerFrame(); } if (_tRenderer == null) { init(r); } if (_cam == null) { _cam = Camera.getCurrentCamera(); _tRenderer.getCamera().setFrustum(_cam.getFrustumNear(), _cam.getFrustumFar(), _cam.getFrustumLeft(), _cam.getFrustumRight(), _cam.getFrustumTop(), _cam.getFrustumBottom()); _tRenderer.getCamera().setFrame(_cam.getLocation(), _cam.getLeft(), _cam.getUp(), _cam.getDirection()); } if (_doUpdate && (!_haveDrawn || shouldDoUpdate(_cam)) && _targetScene.getWorldBound() != null) { final BoundingVolume b = _targetScene.getWorldBound(); _center.set(b.getCenter()); updateCameraLookat(); calculateImposter(); updateCameraLookat(); updateCameraFrustum(); renderImposter(); _haveDrawn = true; } _imposterQuad.draw(r); }
_timer.update();
@Override public void draw(final Renderer r) { if (_timer != null && _redrawRate > 0) { _elapsed += _timer.getTimePerFrame(); } if (_tRenderer == null) { init(r); } if (_cam == null) { _cam = Camera.getCurrentCamera(); _tRenderer.getCamera().setFrustum(_cam.getFrustumNear(), _cam.getFrustumFar(), _cam.getFrustumLeft(), _cam.getFrustumRight(), _cam.getFrustumTop(), _cam.getFrustumBottom()); _tRenderer.getCamera().setFrame(_cam.getLocation(), _cam.getLeft(), _cam.getUp(), _cam.getDirection()); } if (_doUpdate && (!_haveDrawn || shouldDoUpdate(_cam)) && _targetScene.getWorldBound() != null) { final BoundingVolume b = _targetScene.getWorldBound(); _center.set(b.getCenter()); updateCameraLookat(); calculateImposter(); updateCameraLookat(); updateCameraFrustum(); renderImposter(); _haveDrawn = true; } _imposterQuad.draw(r); }
_timer.update();
@Override public boolean apply(final TwoInputStates arg0) { final double now = timer.getTimeInSeconds(); if (now - lastPass >= throttleTime) { lastPass = now; return true; } return false; } };
/** * Update should be called once per frame to correctly update "time per frame" and "frame rate (fps)" */ public void update() { final long time = getTime(); _tpf = (time - _previousTime) * INVERSE_TIMER_RESOLUTION; _fps = 1.0 / _tpf; _previousTime = time; }
@Override public void checkTrigger() { if (_state == State.Armed && _timer.getTimeInSeconds() >= _triggerTime) { trigger(); } }
public double getTimeInSeconds() { return getTime() * INVERSE_TIMER_RESOLUTION; }
private void updateGrid(final int from, final int to) { final double time = timer.getTimeInSeconds(); final double du = 1.0f / (double) (sizeX - 1); final double dv = 1.0f / (double) (sizeY - 1);
public double getTimeInSeconds() { return getTime() * INVERSE_TIMER_RESOLUTION; }
private void updateGrid(final int from, final int to) { final double time = timer.getTimeInSeconds(); final double du = 1.0f / (double) (sizeX - 1); final double dv = 1.0f / (double) (sizeY - 1);
/** * Reset this timer, so that {@link #getTime()} and {@link #getTimeInSeconds()} reflects the time spend from this * call. */ public void reset() { _startTime = System.nanoTime(); _previousTime = getTime(); } }
/** * Reset this timer, so that {@link #getTime()} and {@link #getTimeInSeconds()} reflects the time spend from this * call. */ public void reset() { _startTime = System.nanoTime(); _previousTime = getTime(); } }
public static void resume() { setIgnoreStats(false); pausedTime += (timer.getTime() - pausedStartTime); } }
public static void resume() { setIgnoreStats(false); pausedTime += (timer.getTime() - pausedStartTime); } }
public static void pause() { setIgnoreStats(true); pausedStartTime = timer.getTime(); }
public static void pause() { setIgnoreStats(true); pausedStartTime = timer.getTime(); }