From 6a0da5531e0a0716e8b0ea7ea8930bad0b45e794 Mon Sep 17 00:00:00 2001 From: Charlie Groves Date: Wed, 4 Jun 2008 18:18:56 +0000 Subject: [PATCH] Genercize git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@522 ed5b42cb-e716-0410-a449-f6a68f950b19 --- src/java/com/threerings/cast/CharacterManager.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/java/com/threerings/cast/CharacterManager.java b/src/java/com/threerings/cast/CharacterManager.java index e1b2d83b..63b4caeb 100644 --- a/src/java/com/threerings/cast/CharacterManager.java +++ b/src/java/com/threerings/cast/CharacterManager.java @@ -138,12 +138,11 @@ public class CharacterManager * should be instantiated instead of the configured default (which is * set via {@link #setCharacterClass}). */ - public CharacterSprite getCharacter (CharacterDescriptor desc, - Class charClass) + public T getCharacter (CharacterDescriptor desc, + Class charClass) { try { - CharacterSprite sprite = (CharacterSprite) - charClass.newInstance(); + T sprite = charClass.newInstance(); sprite.init(desc, this); return sprite; @@ -436,7 +435,7 @@ public class CharacterManager protected LRUHashMap _frameCache; /** The character class to be created. */ - protected Class _charClass = CharacterSprite.class; + protected Class _charClass = CharacterSprite.class; /** The action animation cache, if we have one. */ protected ActionCache _acache;