 |
Crossfire JXClient, Trunk
|
Go to the documentation of this file.
23 package com.realtime.crossfire.jxclient.items;
30 import org.jetbrains.annotations.NotNull;
31 import org.jetbrains.annotations.Nullable;
62 public void spellAdded(
final int index) {
67 public void spellRemoved(
final int index) {
89 return new CfItem(0, 0, 0, 0,
facesManager.
getFace(0),
"All spell skills",
"All spell skills", 0, 0, 0, 0);
92 final int faceNumber = skill.
getFace();
94 return new CfItem(0, 0, 0, 0, face, skill.
toString(), skill.
toString(), 0, 0, 0, 0);
Abstract base class for ItemView implementing classes.
Maintains a mapping of face numbers to face data.
int getSpellSkills()
Returns the number of spell skills.
CfItem getItem(final int index)
Returns the CfItem in a given slot.
int getSize()
Returns the number of items.
Face getFace(int faceNum)
Returns the Face instance for a given face ID.
Manages image information ("faces") needed to display the map view, items, and spell icons.
SpellSkillView(@NotNull final SpellsManager spellsManager, @NotNull final FacesManager facesManager)
Creates a new instance.
void addCrossfireSpellChangedListener(@NotNull final SpellsManagerListener listener)
Adds a SpellsManagerListener to notify about changes.
Manages all known spells.
final SpellsManager spellsManager
The spells to display.
void addFacesManagerListener(@NotNull FacesManagerListener facesManagerListener)
Adds a FacesManagerListener to be notified about updated faces.
Skill getSpellSkill(final int index)
Returns the specified spell skill.
final FacesManager facesManager
The FacesManager for retrieving face information.
The representation of a Crossfire Item, client-side.
Interface for listeners interested in SpellsManager events.
One skill of the character.
A list to display spell skills.
boolean displaysFace(final int faceNum)
Returns whether any spell has the given face.
void addModifiedRange(final int firstIndex, final int lastIndex)
Marks a range of slots as modified.
int getFace()
Returns the skill's face.