Crossfire JXClient, Trunk
Public Member Functions | Private Attributes | Static Private Attributes | List of all members
com.realtime.crossfire.jxclient.faces.ScaledFacesProvider Class Reference
Inheritance diagram for com.realtime.crossfire.jxclient.faces.ScaledFacesProvider:
Inheritance graph
Collaboration diagram for com.realtime.crossfire.jxclient.faces.ScaledFacesProvider:
Collaboration graph

Public Member Functions

ImageIcon getImageIcon (final int faceNum, @Nullable final AtomicBoolean returnIsUnknownImage)
 
int getSize ()
 
 ScaledFacesProvider (@NotNull final FacesManager facesManager)
 

Private Attributes

final FacesManager facesManager
 

Static Private Attributes

static final int SIZE = 64
 

Detailed Description

A FacesProvider that returns faces scaled to 64x64 pixels.

Author
Andreas Kirschbaum

Definition at line 34 of file ScaledFacesProvider.java.

Constructor & Destructor Documentation

◆ ScaledFacesProvider()

com.realtime.crossfire.jxclient.faces.ScaledFacesProvider.ScaledFacesProvider ( @NotNull final FacesManager  facesManager)

Creates a new instance.

Parameters
facesManagerthe faces manager to query

Definition at line 51 of file ScaledFacesProvider.java.

References com.realtime.crossfire.jxclient.faces.ScaledFacesProvider.facesManager.

Member Function Documentation

◆ getImageIcon()

ImageIcon com.realtime.crossfire.jxclient.faces.ScaledFacesProvider.getImageIcon ( final int  faceNum,
@Nullable final AtomicBoolean  returnIsUnknownImage 
)

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.

Parameters
faceNumthe face ID
returnIsUnknownImagereturns whether the returned face is the "unknown" face; ignored if
null
Returns
the face, or the "unknown" face if the face is not loaded

Implements com.realtime.crossfire.jxclient.faces.FacesProvider.

Definition at line 62 of file ScaledFacesProvider.java.

References com.realtime.crossfire.jxclient.faces.ScaledFacesProvider.facesManager, and com.realtime.crossfire.jxclient.faces.FacesManager.getScaledImageIcon().

Here is the call graph for this function:

◆ getSize()

int com.realtime.crossfire.jxclient.faces.ScaledFacesProvider.getSize ( )

Returns the size of faces in pixels.

Returns
the size in pixels

Implements com.realtime.crossfire.jxclient.faces.FacesProvider.

Definition at line 56 of file ScaledFacesProvider.java.

References com.realtime.crossfire.jxclient.faces.ScaledFacesProvider.SIZE.

Member Data Documentation

◆ facesManager

final FacesManager com.realtime.crossfire.jxclient.faces.ScaledFacesProvider.facesManager
private

◆ SIZE

final int com.realtime.crossfire.jxclient.faces.ScaledFacesProvider.SIZE = 64
staticprivate

The size of faces in pixels.

Definition at line 39 of file ScaledFacesProvider.java.

Referenced by com.realtime.crossfire.jxclient.faces.ScaledFacesProvider.getSize().


The documentation for this class was generated from the following file: