Class MagicMapFacesProvider

java.lang.Object
com.realtime.crossfire.jxclient.faces.MagicMapFacesProvider
All Implemented Interfaces:
FacesProvider

public class MagicMapFacesProvider extends Object implements FacesProvider
A FacesProvider that returns faces scaled to 4x4 pixels.
  • Constructor Details

    • MagicMapFacesProvider

      public MagicMapFacesProvider(@NotNull @NotNull FacesManager facesManager)
      Creates a new instance.
      Parameters:
      facesManager - the faces manager to query
  • Method Details

    • getSize

      public int getSize()
      Description copied from interface: FacesProvider
      Returns the size of faces in pixels.
      Specified by:
      getSize in interface FacesProvider
      Returns:
      the size in pixels
    • getImageIcon

      @NotNull public @NotNull ImageIcon getImageIcon(int faceNum, @Nullable @Nullable AtomicBoolean returnIsUnknownImage)
      Description copied from interface: FacesProvider
      Returns the 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.
      Specified by:
      getImageIcon in interface FacesProvider
      Parameters:
      faceNum - the face ID
      returnIsUnknownImage - returns whether the returned face is the "unknown" face; ignored if null
      Returns:
      the face, or the "unknown" face if the face is not loaded