Crossfire JXClient, Trunk
|
Public Member Functions | |
void | addFacesManagerListener (@NotNull FacesManagerListener facesManagerListener) |
Face | getFace (int faceNum) |
Face | getFace2 (int faceNum) |
ImageIcon | getMagicMapImageIcon (int faceNum, @Nullable AtomicBoolean returnIsUnknownImage) |
ImageIcon | getOriginalImageIcon (int faceNum, @Nullable AtomicBoolean returnIsUnknownImage) |
ImageIcon | getScaledImageIcon (int faceNum, @Nullable AtomicBoolean returnIsUnknownImage) |
void | removeFacesManagerListener (@NotNull FacesManagerListener facesManagerListener) |
void | reset () |
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 40 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.item.GUIItemItem.GUIItemItem(), com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledge.GUIItemKnowledge(), com.realtime.crossfire.jxclient.gui.item.GUIItemKnowledgeType.GUIItemKnowledgeType(), com.realtime.crossfire.jxclient.items.KnowledgeTypeView.KnowledgeTypeView(), com.realtime.crossfire.jxclient.items.KnowledgeView.KnowledgeView(), 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 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.AnimationState.allocate(), com.realtime.crossfire.jxclient.items.KnowledgeTypeView.getItem(), com.realtime.crossfire.jxclient.items.KnowledgeView.getItem(), com.realtime.crossfire.jxclient.items.SpellsView.getItem(), com.realtime.crossfire.jxclient.items.SpellSkillView.getItem(), com.realtime.crossfire.jxclient.items.QuestsView.rebuildList(), and com.realtime.crossfire.jxclient.map.AnimationState.updateFace().
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 AtomicBoolean | returnIsUnknownImage | ||
) |
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 |
returnIsUnknownImage | 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 AtomicBoolean | returnIsUnknownImage | ||
) |
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 |
returnIsUnknownImage | 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.GUIItemSpellSkill.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemFloor.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemInventory.getFace(), com.realtime.crossfire.jxclient.gui.item.GUIItemQuest.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 AtomicBoolean | returnIsUnknownImage | ||
) |
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 |
returnIsUnknownImage | 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.GUIItemSpellSkill.dispose(), com.realtime.crossfire.jxclient.gui.item.GUIItemSpell.dispose(), com.realtime.crossfire.jxclient.gui.item.GUIItemQuest.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.