Crossfire Resources Editor
ResourcesManager.h File Reference
#include "global.h"
#include "object.h"
#include "quest.h"
#include "AssetsTracker.h"
#include <set>
#include <QObject>
#include "ModifiedAssetsManager.h"
#include "LicenseManager.h"
#include "animations/AnimationWrapper.h"
#include "archetypes/ArchetypeWrapper.h"
#include "archetypes/ObjectWrapper.h"
#include "faces/FaceWrapper.h"
#include "faces/FacesetsWrapper.h"
#include "general_messages/GeneralMessageWrapper.h"
#include "quests/QuestWrapper.h"
#include "regions/RegionWrapper.h"
#include "treasures/TreasureListWrapper.h"
#include "treasures/TreasureWrapper.h"
#include "artifacts/ArtifactWrapper.h"
#include "artifacts/ArtifactListWrapper.h"
#include "recipes/RecipeListWrapper.h"
#include "recipes/RecipeWrapper.h"
+ Include dependency graph for ResourcesManager.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  AssetWrapperManager< A, W >
 
class  ResourcesManager
 Class managing all assets, tracking in which file they are, which are modified, and such. More...
 

Typedefs

typedef std::function< bool(ArchetypeUse use, const archetype *, const treasurelist *, const CREMapInformation *, recipe *)> AssetUseCallback
 

Enumerations

enum  ArchetypeUse {
  OTHER_ARCH, DEATH_ANIM, TREASURE_USE, MAP_USE,
  RANDOM_MAP_FINAL_EXIT, ALCHEMY_PRODUCT
}
 

Typedef Documentation

◆ AssetUseCallback

typedef std::function<bool(ArchetypeUse use, const archetype*, const treasurelist*, const CREMapInformation*, recipe*)> AssetUseCallback

Definition at line 75 of file ResourcesManager.h.

Enumeration Type Documentation

◆ ArchetypeUse

Enumerator
OTHER_ARCH 
DEATH_ANIM 
TREASURE_USE 
MAP_USE 
RANDOM_MAP_FINAL_EXIT 
ALCHEMY_PRODUCT 

Definition at line 66 of file ResourcesManager.h.