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:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user