java.lang.Object
com.realtime.crossfire.jxclient.faces.Face

public class Face extends Object
A Face represents one image received from a Crossfire server. The face is uniquely identified by a face id; it has a face name and three images (original as sent by the server, scaled for use in map view, scaled for use in magic map view) attached.
  • Field Details

    • SQUARE_SIZE

      public static final int SQUARE_SIZE
      The size of one square in pixels.
      See Also:
  • Constructor Details

    • Face

      public Face(int faceNum, @NotNull @NotNull String faceName, int faceChecksum)
      Creates a new instance.
      Parameters:
      faceNum - the unique face id
      faceName - the face name
      faceChecksum - the image checksum as sent by the server
  • Method Details

    • setFaceImages

      public void setFaceImages(@NotNull @NotNull FaceImages faceImages)
      Sets the images.
      Parameters:
      faceImages - the images
    • getFaceNum

      public int getFaceNum()
      Returns the unique face id.
      Returns:
      the face id
    • getFaceImages

      @Nullable public @Nullable FaceImages getFaceImages()
      Returns the images. May return null if the images are not yet known, or if they have been dropped from the cache.
      Returns:
      the images or null
    • getFaceName

      @NotNull public @NotNull String getFaceName()
      Returns the face name.
      Returns:
      the face name
    • getFaceChecksum

      public int getFaceChecksum()
      Returns the face checksum.
      Returns:
      the face checksum
    • toString

      @NotNull public @NotNull String toString()
      Overrides:
      toString in class Object
    • getTileWidth

      public int getTileWidth()
      Returns the face width in tiles.
      Returns:
      the tile width
    • getTileHeight

      public int getTileHeight()
      Returns the face height in tiles.
      Returns:
      the tile height
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(@Nullable @Nullable Object obj)
      Overrides:
      equals in class Object