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);