Crossfire Server, Trunk
R22047
|
#include <ResourcesManager.h>
Public Member Functions | |
virtual void | assetDefined (const archt *arch, const std::string &filename) |
void | load () |
const QHash< QString, QList< const archt * > > & | origins () const |
const recipestruct * | recipe (int ingredients, const QString &name) const |
int | recipeMaxIngredients () const |
QStringList | recipes (int count) const |
ResourcesManager () | |
virtual | ~ResourcesManager () |
Static Public Member Functions | |
static void | archetypeUse (const archt *item, CREMapInformationManager *store, AssetUseCallback callback) |
Protected Attributes | |
QHash< QString, QList< const archt * > > | myOrigins |
QList< QHash< QString, recipestruct * > > | myRecipes |
Definition at line 24 of file ResourcesManager.h.
ResourcesManager::ResourcesManager | ( | ) |
Definition at line 20 of file ResourcesManager.cpp.
|
virtual |
Definition at line 24 of file ResourcesManager.cpp.
|
static |
Definition at line 86 of file ResourcesManager.cpp.
References ALCHEMY_PRODUCT, recipestruct::arch_name, recipestruct::arch_names, AssetsManager::archetypes(), AssetsCollection< T, Key >::each(), RMParms::final_exit_archetype, get_formulalist(), getManager(), recipeliststruct::items, treasureliststruct::items, MAP_USE, recipestruct::next, treasurestruct::next, object_get_value(), CRERandomMap::parameters(), RANDOM_MAP_FINAL_EXIT, CREMapInformation::randomMaps(), and AssetsManager::treasures().
Referenced by CREMainWindow::onReportArchetypes(), origins(), and CREArchetypePanel::setItem().
|
virtual |
Implements AssetsTracker< archt >.
Definition at line 79 of file ResourcesManager.cpp.
References myOrigins.
void ResourcesManager::load | ( | ) |
Definition at line 28 of file ResourcesManager.cpp.
References add_server_collect_hooks(), Settings::archetypes_tracker, get_formulalist(), init_globals(), init_library(), recipeliststruct::items, myRecipes, recipestruct::next, recipes(), and settings.
Referenced by CREMainWindow::CREMainWindow().
|
inline |
Definition at line 38 of file ResourcesManager.h.
References archetypeUse(), and myOrigins.
Referenced by EditMonstersDialog::onSaveChanges().
const recipe * ResourcesManager::recipe | ( | int | ingredients, |
const QString & | name | ||
) | const |
Definition at line 70 of file ResourcesManager.cpp.
References myRecipes.
Referenced by CREResourcesWindow::fillFormulae().
int ResourcesManager::recipeMaxIngredients | ( | ) | const |
Definition at line 55 of file ResourcesManager.cpp.
References myRecipes.
Referenced by CREResourcesWindow::fillFormulae().
QStringList ResourcesManager::recipes | ( | int | count | ) | const |
Definition at line 60 of file ResourcesManager.cpp.
References myRecipes.
Referenced by CREResourcesWindow::fillFormulae(), and load().
|
protected |
Definition at line 43 of file ResourcesManager.h.
Referenced by assetDefined(), and origins().
|
protected |
Definition at line 44 of file ResourcesManager.h.
Referenced by load(), recipe(), recipeMaxIngredients(), and recipes().