 |
Crossfire Resources Editor
|
Go to the documentation of this file.
19 :
AssetTWrapper(parent,
"ArtifactList", list), myResourcesManager(resourcesManager) {
27 if (index < 0 || index >=
static_cast<int>(
myWrappedItem->items.size())) {
artifactlist * myWrappedItem
Class managing all assets, tracking in which file they are, which are modified, and such.
ArchetypeWrapper * wrap(archetype *arch, AssetWrapper *parent)
ResourcesManager * myResourcesManager
Base class for all assets that can be displayed or edited by CRE.
virtual int childrenCount() const override
virtual void wasModified(AssetWrapper *asset, ChangeType type, int extra) override
ArtifactListWrapper(AssetWrapper *parent, artifactlist *list, ResourcesManager *resourcesManager)
virtual AssetWrapper * child(int) override
virtual void wasModified(AssetWrapper *asset, ChangeType type, int extra)
void markModified(ChangeType change, int extra=0)
virtual PossibleUse uses(const AssetWrapper *asset, std::string &) const override
virtual int childIndex(AssetWrapper *) override
Base class for assets mapping to a native Crossfire structure.