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

Public Member Functions

JXCSkin loadSkin (@NotNull final String skinName) throws JXCSkinException
 
 SkinLoader (@NotNull final CommandCallback commandCallback, @NotNull final MetaserverModel metaserverModel, @Nullable final Resolution resolution, @NotNull final Macros macros, @NotNull final JXCWindowRenderer windowRenderer, @NotNull final CrossfireServerConnection server, @NotNull final GuiStateManager guiStateManager, @NotNull final TooltipManager tooltipManager, @NotNull final CommandQueue commandQueue, @NotNull final JXCSkinLoader skinLoader, @NotNull final CommandExecutor commandExecutor, @NotNull final Shortcuts shortcuts, @NotNull final CharacterModel characterModel, @NotNull final SmoothFaces smoothFaces, @NotNull final GuiFactory guiFactory)
 

Private Attributes

final CharacterModel characterModel
 
final CommandCallback commandCallback
 
final CommandExecutor commandExecutor
 
final CommandQueue commandQueue
 
final GuiFactory guiFactory
 
final GuiStateManager guiStateManager
 
final Macros macros
 
final MetaserverModel metaserverModel
 
final Resolution resolution
 
final CrossfireServerConnection server
 
final Shortcuts shortcuts
 
final JXCSkinLoader skinLoader
 
final SmoothFaces smoothFaces
 
final TooltipManager tooltipManager
 
final JXCWindowRenderer windowRenderer
 

Detailed Description

Loader for JXCSkins and attaching them to the client.

Author
Andreas Kirschbaum

Definition at line 59 of file SkinLoader.java.

Constructor & Destructor Documentation

◆ SkinLoader()

com.realtime.crossfire.jxclient.main.SkinLoader.SkinLoader ( @NotNull final CommandCallback  commandCallback,
@NotNull final MetaserverModel  metaserverModel,
@Nullable final Resolution  resolution,
@NotNull final Macros  macros,
@NotNull final JXCWindowRenderer  windowRenderer,
@NotNull final CrossfireServerConnection  server,
@NotNull final GuiStateManager  guiStateManager,
@NotNull final TooltipManager  tooltipManager,
@NotNull final CommandQueue  commandQueue,
@NotNull final JXCSkinLoader  skinLoader,
@NotNull final CommandExecutor  commandExecutor,
@NotNull final Shortcuts  shortcuts,
@NotNull final CharacterModel  characterModel,
@NotNull final SmoothFaces  smoothFaces,
@NotNull final GuiFactory  guiFactory 
)

Creates a new instance.

Parameters
commandCallbackthe command callback to use
metaserverModelthe metaserver model to use
resolutionthe size of the client area,
null
for default
macrosthe macros instance
windowRendererthe window renderer to use
serverthe crossfire server connection to use
guiStateManagerthe gui state manager to use
tooltipManagerthe tooltip manager to use
commandQueuethe command queue to use
skinLoaderthe skin loader instance
commandExecutorthe command executor to use
shortcutsthe shortcuts to use
characterModelthe character model to use
smoothFacesthe smooth faces
guiFactorythe gui factory for creating GUI instances

Definition at line 169 of file SkinLoader.java.

References com.realtime.crossfire.jxclient.main.SkinLoader.characterModel, com.realtime.crossfire.jxclient.main.SkinLoader.commandCallback, com.realtime.crossfire.jxclient.main.SkinLoader.commandExecutor, com.realtime.crossfire.jxclient.main.SkinLoader.commandQueue, com.realtime.crossfire.jxclient.main.SkinLoader.guiFactory, com.realtime.crossfire.jxclient.main.SkinLoader.guiStateManager, com.realtime.crossfire.jxclient.main.SkinLoader.macros, com.realtime.crossfire.jxclient.main.SkinLoader.metaserverModel, com.realtime.crossfire.jxclient.main.SkinLoader.resolution, com.realtime.crossfire.jxclient.main.SkinLoader.server, com.realtime.crossfire.jxclient.main.SkinLoader.shortcuts, com.realtime.crossfire.jxclient.main.SkinLoader.skinLoader, com.realtime.crossfire.jxclient.main.SkinLoader.smoothFaces, com.realtime.crossfire.jxclient.main.SkinLoader.tooltipManager, and com.realtime.crossfire.jxclient.main.SkinLoader.windowRenderer.

Member Function Documentation

◆ loadSkin()

JXCSkin com.realtime.crossfire.jxclient.main.SkinLoader.loadSkin ( @NotNull final String  skinName) throws JXCSkinException

Loads a skin file.

Parameters
skinNamethe skin file name
Returns
the loaded skin
Exceptions
JXCSkinExceptionif the skin file cannot be loaded

Definition at line 194 of file SkinLoader.java.

References com.realtime.crossfire.jxclient.main.SkinLoader.characterModel, com.realtime.crossfire.jxclient.main.SkinLoader.commandCallback, com.realtime.crossfire.jxclient.main.SkinLoader.commandExecutor, com.realtime.crossfire.jxclient.main.SkinLoader.commandQueue, com.realtime.crossfire.jxclient.skin.skin.GuiFactory.getGui(), com.realtime.crossfire.jxclient.util.Resolution.getHeight(), com.realtime.crossfire.jxclient.skin.skin.JXCSkin.getMaxResolution(), com.realtime.crossfire.jxclient.skin.skin.JXCSkin.getMinResolution(), com.realtime.crossfire.jxclient.util.Resolution.getWidth(), com.realtime.crossfire.jxclient.main.SkinLoader.guiFactory, com.realtime.crossfire.jxclient.main.SkinLoader.guiStateManager, com.realtime.crossfire.jxclient.gui.gui.Gui.isActiveElement(), com.realtime.crossfire.jxclient.skin.io.JXCSkinLoader.load(), com.realtime.crossfire.jxclient.main.SkinLoader.macros, com.realtime.crossfire.jxclient.main.SkinLoader.metaserverModel, com.realtime.crossfire.jxclient.gui.misc.JXCWindowRenderer.raiseDialog(), com.realtime.crossfire.jxclient.main.SkinLoader.resolution, com.realtime.crossfire.jxclient.main.SkinLoader.server, com.realtime.crossfire.jxclient.gui.gui.Gui.setActiveElement(), com.realtime.crossfire.jxclient.main.SkinLoader.shortcuts, com.realtime.crossfire.jxclient.main.SkinLoader.skinLoader, com.realtime.crossfire.jxclient.main.SkinLoader.smoothFaces, com.realtime.crossfire.jxclient.main.SkinLoader.tooltipManager, and com.realtime.crossfire.jxclient.main.SkinLoader.windowRenderer.

Referenced by com.realtime.crossfire.jxclient.main.JXClient.JXClient().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ characterModel

final CharacterModel com.realtime.crossfire.jxclient.main.SkinLoader.characterModel
private

◆ commandCallback

final CommandCallback com.realtime.crossfire.jxclient.main.SkinLoader.commandCallback
private

◆ commandExecutor

final CommandExecutor com.realtime.crossfire.jxclient.main.SkinLoader.commandExecutor
private

◆ commandQueue

final CommandQueue com.realtime.crossfire.jxclient.main.SkinLoader.commandQueue
private

◆ guiFactory

final GuiFactory com.realtime.crossfire.jxclient.main.SkinLoader.guiFactory
private

◆ guiStateManager

final GuiStateManager com.realtime.crossfire.jxclient.main.SkinLoader.guiStateManager
private

◆ macros

final Macros com.realtime.crossfire.jxclient.main.SkinLoader.macros
private

◆ metaserverModel

final MetaserverModel com.realtime.crossfire.jxclient.main.SkinLoader.metaserverModel
private

◆ resolution

final Resolution com.realtime.crossfire.jxclient.main.SkinLoader.resolution
private

The size of the client area. Set to

null

for default.

Definition at line 95 of file SkinLoader.java.

Referenced by com.realtime.crossfire.jxclient.main.SkinLoader.loadSkin(), and com.realtime.crossfire.jxclient.main.SkinLoader.SkinLoader().

◆ server

final CrossfireServerConnection com.realtime.crossfire.jxclient.main.SkinLoader.server
private

◆ shortcuts

final Shortcuts com.realtime.crossfire.jxclient.main.SkinLoader.shortcuts
private

◆ skinLoader

final JXCSkinLoader com.realtime.crossfire.jxclient.main.SkinLoader.skinLoader
private

◆ smoothFaces

final SmoothFaces com.realtime.crossfire.jxclient.main.SkinLoader.smoothFaces
private

◆ tooltipManager

final TooltipManager com.realtime.crossfire.jxclient.main.SkinLoader.tooltipManager
private

◆ windowRenderer

final JXCWindowRenderer com.realtime.crossfire.jxclient.main.SkinLoader.windowRenderer
private

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