Crossfire JXClient, Trunk
Model.java
Go to the documentation of this file.
1 /*
2  * This file is part of JXClient, the Fullscreen Java Crossfire Client.
3  *
4  * JXClient is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation; either version 2 of the License, or
7  * (at your option) any later version.
8  *
9  * JXClient is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with JXClient; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
17  *
18  * Copyright (C) 2005-2008 Yann Chachkoff
19  * Copyright (C) 2006-2017,2019-2023 Andreas Kirschbaum
20  * Copyright (C) 2010-2012,2014-2018,2020-2023 Nicolas Weeger
21  */
22 
23 package com.realtime.crossfire.jxclient.server.crossfire;
24 
37 import org.jetbrains.annotations.NotNull;
38 
43 public class Model {
44 
45  @NotNull
47 
48  @NotNull
49  private final SkillSet skillSet;
50 
51  @NotNull
53 
54  @NotNull
55  private final Stats stats;
56 
57  @NotNull
59 
60  @NotNull
62 
63  @NotNull
65 
66  @NotNull
67  private final FaceCache faceCache = new FaceCache();
68 
69  @NotNull
70  private final SmoothFaces smoothFaces = new SmoothFaces();
71 
72  @NotNull
73  private final ItemSet itemSet = new ItemSet();
74 
78  @NotNull
80 
84  @NotNull
85  private final Animations animations;
86 
91  public Model(@NotNull final GuiStateManager guiStateManager) {
92  this.guiStateManager = guiStateManager;
95  spellsManager = new SpellsManager(this.guiStateManager, skillSet, stats);
96  questsManager = new QuestsManager(this.guiStateManager);
97  knowledgeManager = new KnowledgeManager(this.guiStateManager);
99  }
100 
101  @NotNull
103  return skillSet;
104  }
105 
106  @NotNull
107  public Stats getStats() {
108  return stats;
109  }
110 
111  @NotNull
113  return experienceTable;
114  }
115 
116  @NotNull
118  return guiStateManager;
119  }
120 
121  @NotNull
123  return spellsManager;
124  }
125 
126  @NotNull
128  return questsManager;
129  }
130 
131  @NotNull
133  return knowledgeManager;
134  }
135 
136  @NotNull
138  return faceCache;
139  }
140 
141  @NotNull
143  return smoothFaces;
144  }
145 
146  @NotNull
147  public ItemSet getItemSet() {
148  return itemSet;
149  }
150 
155  @NotNull
158  }
159 
164  @NotNull
166  return animations;
167  }
168 
169 }
com.realtime.crossfire.jxclient.knowledge
Definition: KnowledgeItem.java:23
com.realtime.crossfire.jxclient
com.realtime.crossfire.jxclient.server.crossfire.Model.getStats
Stats getStats()
Definition: Model.java:107
com.realtime.crossfire.jxclient.server.crossfire.Model.getFaceCache
FaceCache getFaceCache()
Definition: Model.java:137
com.realtime.crossfire.jxclient.faces.SmoothFaces
Definition: SmoothFaces.java:33
com.realtime.crossfire.jxclient.server.crossfire.Model.getNewCharacterInformation
NewCharacterInformation getNewCharacterInformation()
Definition: Model.java:156
com.realtime.crossfire.jxclient.server.crossfire.Model.getSpellsManager
SpellsManager getSpellsManager()
Definition: Model.java:122
com.realtime.crossfire.jxclient.server.crossfire.Model.stats
final Stats stats
Definition: Model.java:55
com.realtime.crossfire.jxclient.server.crossfire.Model.getQuestsManager
QuestsManager getQuestsManager()
Definition: Model.java:127
com.realtime.crossfire.jxclient.server.crossfire.Model.skillSet
final SkillSet skillSet
Definition: Model.java:49
com.realtime.crossfire.jxclient.server.crossfire.Model.itemSet
final ItemSet itemSet
Definition: Model.java:73
com.realtime.crossfire.jxclient.items.ItemSet
Definition: ItemSet.java:44
com.realtime.crossfire.jxclient.stats.Stats
Definition: Stats.java:44
com.realtime.crossfire.jxclient.faces
Definition: AbstractFaceQueue.java:23
com.realtime.crossfire.jxclient.server.crossfire.Model.getExperienceTable
ExperienceTable getExperienceTable()
Definition: Model.java:112
com.realtime.crossfire.jxclient.server.crossfire.Model.experienceTable
final ExperienceTable experienceTable
Definition: Model.java:52
com.realtime.crossfire.jxclient.server.crossfire.Model.questsManager
final QuestsManager questsManager
Definition: Model.java:61
com.realtime.crossfire.jxclient.server.crossfire.Model.getSmoothFaces
SmoothFaces getSmoothFaces()
Definition: Model.java:142
com.realtime.crossfire.jxclient.server.crossfire.Model.guiStateManager
final GuiStateManager guiStateManager
Definition: Model.java:46
com.realtime.crossfire.jxclient.server.crossfire.Model.getKnowledgeManager
KnowledgeManager getKnowledgeManager()
Definition: Model.java:132
com.realtime.crossfire.jxclient.guistate.GuiStateManager
Definition: GuiStateManager.java:34
com.realtime.crossfire.jxclient.guistate
Definition: ClientSocketState.java:23
com.realtime.crossfire.jxclient.server.crossfire.Model.faceCache
final FaceCache faceCache
Definition: Model.java:67
com.realtime.crossfire.jxclient.character.NewCharacterInformation
Definition: NewCharacterInformation.java:39
com.realtime.crossfire.jxclient.skills
Definition: Skill.java:23
com.realtime.crossfire.jxclient.animations
Definition: Animation.java:23
com.realtime.crossfire.jxclient.server.crossfire.Model
Definition: Model.java:43
com.realtime.crossfire.jxclient.server.crossfire.Model.getSkillSet
SkillSet getSkillSet()
Definition: Model.java:102
com.realtime.crossfire.jxclient.spells.SpellsManager
Definition: SpellsManager.java:50
com.realtime.crossfire.jxclient.stats.ExperienceTable
Definition: ExperienceTable.java:33
com.realtime.crossfire.jxclient.quests
Definition: Quest.java:23
com.realtime.crossfire.jxclient.server.crossfire.Model.Model
Model(@NotNull final GuiStateManager guiStateManager)
Definition: Model.java:91
com.realtime.crossfire.jxclient.server.crossfire.Model.smoothFaces
final SmoothFaces smoothFaces
Definition: Model.java:70
com.realtime.crossfire.jxclient.server.crossfire.Model.newCharacterInformation
final NewCharacterInformation newCharacterInformation
Definition: Model.java:79
com.realtime.crossfire.jxclient.server.crossfire.Model.animations
final Animations animations
Definition: Model.java:85
com.realtime.crossfire.jxclient.quests.QuestsManager
Definition: QuestsManager.java:41
com.realtime.crossfire.jxclient.server.crossfire.Model.knowledgeManager
final KnowledgeManager knowledgeManager
Definition: Model.java:64
com.realtime.crossfire.jxclient.server.crossfire.Model.getGuiStateManager
GuiStateManager getGuiStateManager()
Definition: Model.java:117
com.realtime.crossfire
com.realtime
com.realtime.crossfire.jxclient.knowledge.KnowledgeManager
Definition: KnowledgeManager.java:19
com
com.realtime.crossfire.jxclient.animations.Animations
Definition: Animations.java:38
com.realtime.crossfire.jxclient.server.crossfire.Model.spellsManager
final SpellsManager spellsManager
Definition: Model.java:58
com.realtime.crossfire.jxclient.items
Definition: AbstractItemView.java:23
com.realtime.crossfire.jxclient.character
Definition: Choice.java:23
com.realtime.crossfire.jxclient.faces.FaceCache
Definition: FaceCache.java:33
com.realtime.crossfire.jxclient.skills.SkillSet
Definition: SkillSet.java:39
com.realtime.crossfire.jxclient.server.crossfire.Model.getItemSet
ItemSet getItemSet()
Definition: Model.java:147
com.realtime.crossfire.jxclient.server.crossfire.Model.getAnimations
Animations getAnimations()
Definition: Model.java:165
com.realtime.crossfire.jxclient.stats
Definition: ActiveSkillWatcher.java:23
com.realtime.crossfire.jxclient.spells
Definition: Spell.java:23