package org.newdawn.slick.util;
/**
* Interface for a pauseable state
*
* @author regiden
*/
public interface Pauseable {
/**
* pauses update.
*/
public void pauseUpdate();
/**
* pauses render.
*/
public void pauseRender();
/**
* unpauses update.
*/
public void unpauseUpdate();
/**
* unpauses update.
*/
public void unpauseRender();
/**
* @return true if update is paused.
*/
public boolean isUpdatePaused();
/**
* @return true if render is paused.
*/
public boolean isRenderPaused();
/**
* @param pause true if update should be paused.
*/
public void setUpdatePaused(boolean pause);
/**
* @param pause true if render should be paused.
*/
public void setRenderPaused(boolean pause);
}