From 7d613a999a362faa2c6e6d0ddcac3400c2aeb75f Mon Sep 17 00:00:00 2001 From: Charlie Groves Date: Fri, 6 Jun 2008 21:15:05 +0000 Subject: [PATCH] Allow cache sizes to be set programatically git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@527 ed5b42cb-e716-0410-a449-f6a68f950b19 --- src/java/com/threerings/cast/CharacterManager.java | 9 +++++++++ .../com/threerings/media/image/ClientImageManager.java | 8 ++++++++ 2 files changed, 17 insertions(+) diff --git a/src/java/com/threerings/cast/CharacterManager.java b/src/java/com/threerings/cast/CharacterManager.java index 63b4caeb..9f2986f1 100644 --- a/src/java/com/threerings/cast/CharacterManager.java +++ b/src/java/com/threerings/cast/CharacterManager.java @@ -50,6 +50,15 @@ import static com.threerings.cast.Log.log; public class CharacterManager implements DirectionCodes { + /** + * Sets the size of the cache used for composited animation frames. This must be called before + * the CharacterManager is created. + */ + public static void setCacheSize (int cacheKilobytes) + { + _cacheSize.setValue(cacheKilobytes); + } + /** * Constructs the character manager. */ diff --git a/src/java/com/threerings/media/image/ClientImageManager.java b/src/java/com/threerings/media/image/ClientImageManager.java index 9a0f0860..37591d25 100644 --- a/src/java/com/threerings/media/image/ClientImageManager.java +++ b/src/java/com/threerings/media/image/ClientImageManager.java @@ -36,6 +36,14 @@ import com.threerings.resource.ResourceManager; */ public class ClientImageManager extends ImageManager { + /** + * Sets the size of the image cache. This must be called before the ImageManager is created. + */ + public static void setCacheSize (int cacheKilobytes) + { + _cacheSize.setValue(cacheKilobytes); + } + public ClientImageManager (ResourceManager rmgr, OptimalImageCreator icreator) { super(rmgr, icreator);