Add additional method for getting a character using a special character

sprite derived class.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1250 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2002-04-15 23:06:49 +00:00
parent f687571d0f
commit ccdacd96d5
@@ -1,5 +1,5 @@
//
// $Id: CharacterManager.java,v 1.16 2002/03/16 03:15:04 shaper Exp $
// $Id: CharacterManager.java,v 1.17 2002/04/15 23:06:49 mdb Exp $
package com.threerings.cast;
@@ -78,10 +78,26 @@ public class CharacterManager
* @param desc the character descriptor.
*/
public CharacterSprite getCharacter (CharacterDescriptor desc)
{
return getCharacter(desc, _charClass);
}
/**
* Returns a {@link CharacterSprite} representing the character
* described by the given {@link CharacterDescriptor}, or
* <code>null</code> if an error occurs.
*
* @param desc the character descriptor.
* @param charClass the {@link CharacterSprite} derived class that
* should be instantiated instead of the configured default (which is
* set via {@link #setCharacterClass}).
*/
public CharacterSprite getCharacter (CharacterDescriptor desc,
Class charClass)
{
try {
CharacterSprite sprite = (CharacterSprite)
_charClass.newInstance();
charClass.newInstance();
sprite.init(desc, this);
return sprite;