|
Crossfire JXClient, Trunk
R20561
|
Manages image information ("faces") needed to display the map view, items, and spell icons. More...
Classes | |
| class | AbstractFaceQueue |
| Abstract base class for classes implementing FaceQueue. More... | |
| class | AbstractFacesManager |
| Abstract base class for FacesManager implementations. More... | |
| class | AskfaceFaceQueue |
| A FaceQueue requesting faces by "askface" commands sent to the Crossfire server. More... | |
| interface | AskfaceQueue |
| Interface for classes that allow sending "askface" commands. More... | |
| class | DefaultFacesManager |
| Retrieves Face information by face ID. More... | |
| class | Face |
| A. More... | |
| class | FaceCache |
| A cache for Face instances. More... | |
| class | FaceImages |
| Consists of three ImageIcons representing a Face. More... | |
| class | FaceImagesUtils |
| Utility class for creating FaceImages instances. More... | |
| interface | FaceQueue |
| Interface for classes implementing a means to load Faces. More... | |
| interface | FaceQueueListener |
| Interface for listeners interested in FaceQueue events. More... | |
| interface | FacesManager |
| Maintains a mapping of face numbers to face data. More... | |
| interface | FacesManagerListener |
| Interface for listeners interested in FacesManager events. More... | |
| interface | FacesProvider |
| Interface for face providers. More... | |
| class | FacesProviderFactory |
| A factory for creating FacesProvider instances. More... | |
| class | FacesQueue |
| The main FaceQueue for loading faces. More... | |
| class | FileCache |
| A disk based cache for image files. More... | |
| class | FileCacheFaceQueue |
| A FaceQueue loading faces from ImageCache instances. More... | |
| interface | ImageCache |
| Interface for ImageIcon caching classes. More... | |
| class | ImageScale2x |
| A utility to perform the scale2x algorithm on a Java Image. More... | |
| class | ImageScale8d |
| A utility to scale down an image by 8 in both dimensions. More... | |
| class | MagicMapFacesProvider |
| A FacesProvider that returns faces scaled to 4x4 pixels. More... | |
| class | OriginalFacesProvider |
| A FacesProvider that returns faces scaled to 64x64 pixels. More... | |
| class | RawScale2x |
| A simple implementation of the Scale2x algorithm for scaling raw image data. More... | |
| class | RawScale8d |
| Scales down a raw image to an eighth in both dimensions. More... | |
| class | ScaledFacesProvider |
| A FacesProvider that returns faces scaled to 64x64 pixels. More... | |
| class | SmoothFaces |
| Maintains smoothing information received from the Crossfire server. More... | |
| class | TestFacesManager |
| A FacesManager for regression tests. More... | |
Manages image information ("faces") needed to display the map view, items, and spell icons.
The main class is com.realtime.crossfire.jxclient.faces.FacesManager; it delegates to a com.realtime.crossfire.jxclient.faces.FaceCache instance for caching the face information. The faces are stored in SoftReferences so they can be reclaimed by the garbage collector.
If a face is not available, an "unknown" (question mark) face is returned and the face is requested through a com.realtime.crossfire.jxclient.faces.FacesQueue instance.