Crossfire JXClient, Trunk
R20561
|
Maintains a mapping of face numbers to face data. More...
Public Member Functions | |
void | addFacesManagerListener (@NotNull FacesManagerListener facesManagerListener) |
Adds a FacesManagerListener to be notified about updated faces. More... | |
Face | getFace (int faceNum) |
Returns the Face instance for a given face ID. More... | |
Face | getFace2 (int faceNum) |
Returns the Face instance for a given face ID. More... | |
ImageIcon | getMagicMapImageIcon (int faceNum, @Nullable boolean[] isUnknownImage) |
Returns the "magic map" face for a face ID. More... | |
ImageIcon | getOriginalImageIcon (int faceNum, @Nullable boolean[] isUnknownImage) |
Returns the "original" face for a face ID. More... | |
ImageIcon | getScaledImageIcon (int faceNum, @Nullable boolean[] isUnknownImage) |
Returns the "scaled" face for a face ID. More... | |
void | removeFacesManagerListener (@NotNull FacesManagerListener facesManagerListener) |
Removes a FacesManagerListener to be notified about updated faces. More... | |
void | reset () |
Forgets about pending faces. More... | |
Maintains a mapping of face numbers to face data.
Face data can be queried for original size, scaled data for map views, or reduced size for minimap views. Listeners can be attached to be notified when face data has been loaded.
Definition at line 37 of file FacesManager.java.
void com.realtime.crossfire.jxclient.faces.FacesManager.addFacesManagerListener | ( | @NotNull FacesManagerListener | facesManagerListener | ) |
Adds a FacesManagerListener to be notified about updated faces.
facesManagerListener | the listener |
Implemented in com.realtime.crossfire.jxclient.faces.AbstractFacesManager.
Referenced by com.realtime.crossfire.jxclient.gui.list.GUICharacterList.GUICharacterList(), com.realtime.crossfire.jxclient.gui.item.GUIItemItem.GUIItemItem(), com.realtime.crossfire.jxclient.items.QuestsView.QuestsView(), com.realtime.crossfire.jxclient.items.SpellSkillView.SpellSkillView(), and com.realtime.crossfire.jxclient.items.SpellsView.SpellsView().
Face com.realtime.crossfire.jxclient.faces.FacesManager.getFace | ( | int | faceNum | ) |
Returns the Face instance for a given face ID.
Requests the face face from the server if necessary.
faceNum | the face ID to request |
Implemented in com.realtime.crossfire.jxclient.faces.AbstractFacesManager.
Referenced by com.realtime.crossfire.jxclient.items.ItemsManager.addItemReceived(), com.realtime.crossfire.jxclient.items.KnowledgeTypeView.getItem(), com.realtime.crossfire.jxclient.items.KnowledgeView.getItem(), com.realtime.crossfire.jxclient.items.QuestsView.getItem(), com.realtime.crossfire.jxclient.items.SpellsView.getItem(), com.realtime.crossfire.jxclient.items.SpellSkillView.getItem(), com.realtime.crossfire.jxclient.items.ItemsManager.playerReceived(), and com.realtime.crossfire.jxclient.items.ItemsManager.upditemReceived().
Face com.realtime.crossfire.jxclient.faces.FacesManager.getFace2 | ( | int | faceNum | ) |
Returns the Face instance for a given face ID.
Requests the face from the server if necessary.
faceNum | the face ID to request |
Implemented in com.realtime.crossfire.jxclient.faces.AbstractFacesManager.
Referenced by com.realtime.crossfire.jxclient.map.MapUpdaterState.mapFace().
ImageIcon com.realtime.crossfire.jxclient.faces.FacesManager.getMagicMapImageIcon | ( | int | faceNum, |
@Nullable boolean [] | isUnknownImage | ||
) |
Returns the "magic map" face for a face ID.
This function returns immediately even if the face is not loaded. A not loaded face will be updated as soon as loading has finished.
faceNum | the face ID |
isUnknownImage | returns whether the returned face is the "unknown" face; ignored if null |
Implemented in com.realtime.crossfire.jxclient.faces.AbstractFacesManager.
Referenced by com.realtime.crossfire.jxclient.faces.MagicMapFacesProvider.getImageIcon().
ImageIcon com.realtime.crossfire.jxclient.faces.FacesManager.getOriginalImageIcon | ( | int | faceNum, |
@Nullable boolean [] | isUnknownImage | ||
) |
Returns the "original" face for a face ID.
This function returns immediately even if the face is not loaded. A not loaded face will be updated as soon as loading has finished.
faceNum | the face ID |
isUnknownImage | returns whether the returned face is the "unknown" face; ignored if null |
Implemented in com.realtime.crossfire.jxclient.faces.AbstractFacesManager.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemQuest.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemFloor.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemInventory.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpell.getFace(), com.realtime.crossfire.jxclient.faces.OriginalFacesProvider.getImageIcon(), com.realtime.crossfire.jxclient.gui.list.GUICharacter.paintComponent(), and com.realtime.crossfire.jxclient.gui.item.GUIItemShortcut.paintComponent().
ImageIcon com.realtime.crossfire.jxclient.faces.FacesManager.getScaledImageIcon | ( | int | faceNum, |
@Nullable boolean [] | isUnknownImage | ||
) |
Returns the "scaled" face for a face ID.
This function returns immediately even if the face is not loaded. A not loaded face will be updated as soon as loading has finished.
faceNum | the face ID |
isUnknownImage | returns whether the returned face is the "unknown" face; ignored if null |
Implemented in com.realtime.crossfire.jxclient.faces.AbstractFacesManager.
Referenced by com.realtime.crossfire.jxclient.faces.ScaledFacesProvider.getImageIcon().
void com.realtime.crossfire.jxclient.faces.FacesManager.removeFacesManagerListener | ( | @NotNull FacesManagerListener | facesManagerListener | ) |
Removes a FacesManagerListener to be notified about updated faces.
facesManagerListener | the listener |
Implemented in com.realtime.crossfire.jxclient.faces.AbstractFacesManager.
Referenced by com.realtime.crossfire.jxclient.gui.item.GUIItemItem.dispose(), com.realtime.crossfire.jxclient.gui.item.GUIItemQuest.dispose(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpellSkill.dispose(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpell.dispose(), and com.realtime.crossfire.jxclient.gui.item.GUIItemShortcut.dispose().
void com.realtime.crossfire.jxclient.faces.FacesManager.reset | ( | ) |
Forgets about pending faces.
Implemented in com.realtime.crossfire.jxclient.faces.AbstractFacesManager, and com.realtime.crossfire.jxclient.faces.DefaultFacesManager.