org.sunflow.core
Class TextureCache
java.lang.Object
org.sunflow.core.TextureCache
public final class TextureCache
extends java.lang.Object
Maintains a cache of all loaded texture maps. This is usefull if the same
texture might be used more than once in your scene.
static void | flush() - Flush all textures from the cache, this will cause them to be reloaded
anew the next time they are accessed.
|
static Texture | getTexture(String filename, boolean isLinear) - Gets a reference to the texture specified by the given filename.
|
flush
public static void flush()
Flush all textures from the cache, this will cause them to be reloaded
anew the next time they are accessed.
getTexture
public static Texture getTexture(String filename,
boolean isLinear)
Gets a reference to the texture specified by the given filename. If the
texture has already been loaded the previous reference is returned,
otherwise, a new texture is created.
filename
- image file to loadisLinear
- is the texture gamma corrected?