|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object fr.lip6.sma.simulacion.avatar.Avatar
public final class Avatar
Classe pour les avatars (modèle). Les avatars sont les personnages à l'écran qui représentent les joueurs.
Test
Field Summary | |
---|---|
private String |
mAttitude
Référence sur l'attitude courante de l'avatar. |
private Map |
mImageCollections
Référence sur les vues de l'avatar. |
private String |
mName
Référence sur le nom de l'avatar. |
private Collection |
mViews
Liste des vues sur cet avatar. |
static String |
VIEWS_KEY
Clé pour les vues dans la structure de configuration d'un avatar. |
Constructor Summary | |
---|---|
private |
Avatar(String inName,
Map inImageCollections)
Constructeur à partir d'un nom, d'une collections d'images et d'un booléen déterminant si l'avatar est activé ou non (peut être choisi ou non). |
Method Summary | |
---|---|
void |
addView(AvatarView inView)
Ajout d'une vue dans la liste des vues de l'avatar. |
int |
compareTo(Object inAlter)
Interface Comparable. |
boolean |
equals(Object inAlter)
Egalité conforme avec l'interface comparable. |
String |
getAttitude()
Accesseur sur l'attitude de l'avatar. |
AvatarImageCollection |
getImageCollection(String inCollectionID)
Accesseur sur une collection particulière d'images pour l'avatar. |
Set |
getImageCollectionIDs()
Accesseur sur l'ensemble des vues (collections d'images). |
String |
getName()
Accesseur sur le nom. |
int |
hashCode()
Valeur de hachage conforme à l'égalité. |
static Map |
loadAvatars(Map inAvatarsConfig,
SimulacionMediaTracker inTracker)
Charge les avatars à partir du tableau issu de la configuration. |
void |
removeView(AvatarView inView)
Suppression d'une vue dans la liste des vues de l'avatar. |
void |
setAttitude(String inNewAttitude)
Sélecteur sur l'attitude de l'avatar. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String VIEWS_KEY
private final String mName
private final Map mImageCollections
private String mAttitude
private final Collection mViews
Constructor Detail |
---|
private Avatar(String inName, Map inImageCollections)
inName
- nom de l'avatarinImageCollections
- collections d'images pour l'avatar.Method Detail |
---|
public String getName()
public Set getImageCollectionIDs()
public AvatarImageCollection getImageCollection(String inCollectionID)
inCollectionID
- identifiant de la collection que l'on souhaite
récupérer.
null
si la collection n'est pas définie.public String getAttitude()
public void setAttitude(String inNewAttitude)
inNewAttitude
- nouvelle attitude de l'avatar.public void addView(AvatarView inView)
inView
- vue à ajouterpublic void removeView(AvatarView inView)
inView
- vue à supprimer.public int compareTo(Object inAlter)
compareTo
in interface Comparable
inAlter
- objet avec lequel comparer.
public boolean equals(Object inAlter)
equals
in class Object
inAlter
- objet avec lequel comparer.
true
si inAlter est égal à this
public int hashCode()
hashCode
in class Object
public static Map loadAvatars(Map inAvatarsConfig, SimulacionMediaTracker inTracker)
inAvatarsConfig
- tableau issu de la configration.inTracker
- traqueur pour charger les images.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |