|
OpenMW
|
#include <store.hpp>
Public Member Functions | |
| virtual | ~StoreBase () |
| virtual void | setUp () |
| virtual void | listIdentifier (std::vector< std::string > &list) const |
| List identifiers of records contained in this Store (case-smashed). No-op for Stores that don't use string IDs. More... | |
| virtual size_t | getSize () const =0 |
| virtual int | getDynamicSize () const |
| virtual RecordId | load (ESM::ESMReader &esm)=0 |
| virtual bool | eraseStatic (const std::string &id) |
| virtual void | clearDynamic () |
| virtual void | write (ESM::ESMWriter &writer, Loading::Listener &progress) const |
| virtual RecordId | read (ESM::ESMReader &reader) |
| Read into dynamic storage. More... | |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in MWWorld::Store< T >, MWWorld::Store< ESM::Region >, MWWorld::Store< ESM::CreatureLevList >, MWWorld::Store< ESM::Enchantment >, MWWorld::Store< ESM::Clothing >, MWWorld::Store< ESM::Weapon >, MWWorld::Store< ESM::ItemLevList >, MWWorld::Store< ESM::Apparatus >, MWWorld::Store< ESM::GameSetting >, MWWorld::Store< ESM::StartScript >, MWWorld::Store< ESM::Armor >, MWWorld::Store< ESM::SoundGenerator >, MWWorld::Store< ESM::Book >, MWWorld::Store< ESM::Sound >, MWWorld::Store< ESM::Container >, MWWorld::Store< ESM::Repair >, MWWorld::Store< ESM::Race >, MWWorld::Store< ESM::Probe >, MWWorld::Store< ESM::Lockpick >, MWWorld::Store< ESM::Door >, MWWorld::Store< ESM::Miscellaneous >, MWWorld::Store< ESM::Light >, MWWorld::Store< ESM::Creature >, MWWorld::Store< ESM::BirthSign >, MWWorld::Store< ESM::Potion >, MWWorld::Store< ESM::NPC >, MWWorld::Store< ESM::Faction >, MWWorld::Store< ESM::Dialogue >, MWWorld::Store< ESM::MWWorld::Class >, MWWorld::Store< ESM::Script >, MWWorld::Store< ESM::Static >, MWWorld::Store< ESM::Global >, MWWorld::Store< ESM::Ingredient >, MWWorld::Store< ESM::Spell >, MWWorld::Store< ESM::BodyPart >, and MWWorld::Store< ESM::Activator >.
|
inlinevirtual |
Reimplemented in MWWorld::Store< T >, MWWorld::Store< ESM::Region >, MWWorld::Store< ESM::CreatureLevList >, MWWorld::Store< ESM::Enchantment >, MWWorld::Store< ESM::Clothing >, MWWorld::Store< ESM::Weapon >, MWWorld::Store< ESM::ItemLevList >, MWWorld::Store< ESM::Apparatus >, MWWorld::Store< ESM::GameSetting >, MWWorld::Store< ESM::StartScript >, MWWorld::Store< ESM::Armor >, MWWorld::Store< ESM::SoundGenerator >, MWWorld::Store< ESM::Book >, MWWorld::Store< ESM::Sound >, MWWorld::Store< ESM::Container >, MWWorld::Store< ESM::Repair >, MWWorld::Store< ESM::Race >, MWWorld::Store< ESM::Probe >, MWWorld::Store< ESM::Lockpick >, MWWorld::Store< ESM::Door >, MWWorld::Store< ESM::Miscellaneous >, MWWorld::Store< ESM::Light >, MWWorld::Store< ESM::Creature >, MWWorld::Store< ESM::BirthSign >, MWWorld::Store< ESM::Potion >, MWWorld::Store< ESM::NPC >, MWWorld::Store< ESM::Faction >, MWWorld::Store< ESM::Dialogue >, MWWorld::Store< ESM::MWWorld::Class >, MWWorld::Store< ESM::Script >, MWWorld::Store< ESM::Static >, MWWorld::Store< ESM::Global >, MWWorld::Store< ESM::Ingredient >, MWWorld::Store< ESM::Spell >, MWWorld::Store< ESM::BodyPart >, and MWWorld::Store< ESM::Activator >.
|
inlinevirtual |
Reimplemented in MWWorld::Store< T >, MWWorld::Store< ESM::Region >, MWWorld::Store< ESM::CreatureLevList >, MWWorld::Store< ESM::Enchantment >, MWWorld::Store< ESM::Clothing >, MWWorld::Store< ESM::Weapon >, MWWorld::Store< ESM::ItemLevList >, MWWorld::Store< ESM::Apparatus >, MWWorld::Store< ESM::GameSetting >, MWWorld::Store< ESM::StartScript >, MWWorld::Store< ESM::Armor >, MWWorld::Store< ESM::SoundGenerator >, MWWorld::Store< ESM::Book >, MWWorld::Store< ESM::Sound >, MWWorld::Store< ESM::Container >, MWWorld::Store< ESM::Repair >, MWWorld::Store< ESM::Race >, MWWorld::Store< ESM::Probe >, MWWorld::Store< ESM::Lockpick >, MWWorld::Store< ESM::Door >, MWWorld::Store< ESM::Miscellaneous >, MWWorld::Store< ESM::Light >, MWWorld::Store< ESM::Creature >, MWWorld::Store< ESM::BirthSign >, MWWorld::Store< ESM::Potion >, MWWorld::Store< ESM::NPC >, MWWorld::Store< ESM::Faction >, MWWorld::Store< ESM::Dialogue >, MWWorld::Store< ESM::MWWorld::Class >, MWWorld::Store< ESM::Script >, MWWorld::Store< ESM::Static >, MWWorld::Store< ESM::Global >, MWWorld::Store< ESM::Ingredient >, MWWorld::Store< ESM::Spell >, MWWorld::Store< ESM::BodyPart >, and MWWorld::Store< ESM::Activator >.
|
pure virtual |
Implemented in MWWorld::Store< ESM::Pathgrid >, MWWorld::Store< ESM::Cell >, MWWorld::Store< ESM::Land >, MWWorld::Store< ESM::LandTexture >, MWWorld::Store< T >, MWWorld::Store< ESM::Region >, MWWorld::Store< ESM::CreatureLevList >, MWWorld::Store< ESM::Enchantment >, MWWorld::Store< ESM::Clothing >, MWWorld::Store< ESM::Weapon >, MWWorld::Store< ESM::ItemLevList >, MWWorld::Store< ESM::Apparatus >, MWWorld::Store< ESM::GameSetting >, MWWorld::Store< ESM::StartScript >, MWWorld::Store< ESM::Armor >, MWWorld::Store< ESM::SoundGenerator >, MWWorld::Store< ESM::Book >, MWWorld::Store< ESM::Sound >, MWWorld::Store< ESM::Container >, MWWorld::Store< ESM::Repair >, MWWorld::Store< ESM::Race >, MWWorld::Store< ESM::Probe >, MWWorld::Store< ESM::Lockpick >, MWWorld::Store< ESM::Door >, MWWorld::Store< ESM::Miscellaneous >, MWWorld::Store< ESM::Light >, MWWorld::Store< ESM::Creature >, MWWorld::Store< ESM::BirthSign >, MWWorld::Store< ESM::Potion >, MWWorld::Store< ESM::NPC >, MWWorld::Store< ESM::Faction >, MWWorld::Store< ESM::Dialogue >, MWWorld::Store< ESM::MWWorld::Class >, MWWorld::Store< ESM::Script >, MWWorld::Store< ESM::Static >, MWWorld::Store< ESM::Global >, MWWorld::Store< ESM::Ingredient >, MWWorld::Store< ESM::Spell >, MWWorld::Store< ESM::BodyPart >, and MWWorld::Store< ESM::Activator >.
|
inlinevirtual |
List identifiers of records contained in this Store (case-smashed). No-op for Stores that don't use string IDs.
Reimplemented in MWWorld::Store< ESM::Cell >, MWWorld::Store< T >, MWWorld::Store< ESM::Region >, MWWorld::Store< ESM::CreatureLevList >, MWWorld::Store< ESM::Enchantment >, MWWorld::Store< ESM::Clothing >, MWWorld::Store< ESM::Weapon >, MWWorld::Store< ESM::ItemLevList >, MWWorld::Store< ESM::Apparatus >, MWWorld::Store< ESM::GameSetting >, MWWorld::Store< ESM::StartScript >, MWWorld::Store< ESM::Armor >, MWWorld::Store< ESM::SoundGenerator >, MWWorld::Store< ESM::Book >, MWWorld::Store< ESM::Sound >, MWWorld::Store< ESM::Container >, MWWorld::Store< ESM::Repair >, MWWorld::Store< ESM::Race >, MWWorld::Store< ESM::Probe >, MWWorld::Store< ESM::Lockpick >, MWWorld::Store< ESM::Door >, MWWorld::Store< ESM::Miscellaneous >, MWWorld::Store< ESM::Light >, MWWorld::Store< ESM::Creature >, MWWorld::Store< ESM::BirthSign >, MWWorld::Store< ESM::Potion >, MWWorld::Store< ESM::NPC >, MWWorld::Store< ESM::Faction >, MWWorld::Store< ESM::Dialogue >, MWWorld::Store< ESM::MWWorld::Class >, MWWorld::Store< ESM::Script >, MWWorld::Store< ESM::Static >, MWWorld::Store< ESM::Global >, MWWorld::Store< ESM::Ingredient >, MWWorld::Store< ESM::Spell >, MWWorld::Store< ESM::BodyPart >, and MWWorld::Store< ESM::Activator >.
|
pure virtual |
Implemented in MWWorld::Store< T >, MWWorld::Store< ESM::Pathgrid >, MWWorld::Store< ESM::Cell >, MWWorld::Store< ESM::Land >, MWWorld::Store< ESM::LandTexture >, MWWorld::Store< T >, MWWorld::Store< ESM::Region >, MWWorld::Store< ESM::CreatureLevList >, MWWorld::Store< ESM::Enchantment >, MWWorld::Store< ESM::Clothing >, MWWorld::Store< ESM::Weapon >, MWWorld::Store< ESM::ItemLevList >, MWWorld::Store< ESM::Apparatus >, MWWorld::Store< ESM::GameSetting >, MWWorld::Store< ESM::StartScript >, MWWorld::Store< ESM::Armor >, MWWorld::Store< ESM::SoundGenerator >, MWWorld::Store< ESM::Book >, MWWorld::Store< ESM::Sound >, MWWorld::Store< ESM::Container >, MWWorld::Store< ESM::Repair >, MWWorld::Store< ESM::Race >, MWWorld::Store< ESM::Probe >, MWWorld::Store< ESM::Lockpick >, MWWorld::Store< ESM::Door >, MWWorld::Store< ESM::Miscellaneous >, MWWorld::Store< ESM::Light >, MWWorld::Store< ESM::Creature >, MWWorld::Store< ESM::BirthSign >, MWWorld::Store< ESM::Potion >, MWWorld::Store< ESM::NPC >, MWWorld::Store< ESM::Faction >, MWWorld::Store< ESM::Dialogue >, MWWorld::Store< ESM::MWWorld::Class >, MWWorld::Store< ESM::Script >, MWWorld::Store< ESM::Static >, MWWorld::Store< ESM::Global >, MWWorld::Store< ESM::Ingredient >, MWWorld::Store< ESM::Spell >, MWWorld::Store< ESM::BodyPart >, and MWWorld::Store< ESM::Activator >.
|
inlinevirtual |
Read into dynamic storage.
Reimplemented in MWWorld::Store< T >, MWWorld::Store< ESM::Region >, MWWorld::Store< ESM::CreatureLevList >, MWWorld::Store< ESM::Enchantment >, MWWorld::Store< ESM::Clothing >, MWWorld::Store< ESM::Weapon >, MWWorld::Store< ESM::ItemLevList >, MWWorld::Store< ESM::Apparatus >, MWWorld::Store< ESM::GameSetting >, MWWorld::Store< ESM::StartScript >, MWWorld::Store< ESM::Armor >, MWWorld::Store< ESM::SoundGenerator >, MWWorld::Store< ESM::Book >, MWWorld::Store< ESM::Sound >, MWWorld::Store< ESM::Container >, MWWorld::Store< ESM::Repair >, MWWorld::Store< ESM::Race >, MWWorld::Store< ESM::Probe >, MWWorld::Store< ESM::Lockpick >, MWWorld::Store< ESM::Door >, MWWorld::Store< ESM::Miscellaneous >, MWWorld::Store< ESM::Light >, MWWorld::Store< ESM::Creature >, MWWorld::Store< ESM::BirthSign >, MWWorld::Store< ESM::Potion >, MWWorld::Store< ESM::NPC >, MWWorld::Store< ESM::Faction >, MWWorld::Store< ESM::Dialogue >, MWWorld::Store< ESM::MWWorld::Class >, MWWorld::Store< ESM::Script >, MWWorld::Store< ESM::Static >, MWWorld::Store< ESM::Global >, MWWorld::Store< ESM::Ingredient >, MWWorld::Store< ESM::Spell >, MWWorld::Store< ESM::BodyPart >, and MWWorld::Store< ESM::Activator >.
|
inlinevirtual |
Reimplemented in MWWorld::Store< T >, MWWorld::Store< ESM::Pathgrid >, MWWorld::Store< ESM::Cell >, MWWorld::Store< ESM::Land >, MWWorld::Store< T >, MWWorld::Store< ESM::Region >, MWWorld::Store< ESM::CreatureLevList >, MWWorld::Store< ESM::Enchantment >, MWWorld::Store< ESM::Clothing >, MWWorld::Store< ESM::Weapon >, MWWorld::Store< ESM::ItemLevList >, MWWorld::Store< ESM::Apparatus >, MWWorld::Store< ESM::GameSetting >, MWWorld::Store< ESM::StartScript >, MWWorld::Store< ESM::Armor >, MWWorld::Store< ESM::SoundGenerator >, MWWorld::Store< ESM::Book >, MWWorld::Store< ESM::Sound >, MWWorld::Store< ESM::Container >, MWWorld::Store< ESM::Repair >, MWWorld::Store< ESM::Race >, MWWorld::Store< ESM::Probe >, MWWorld::Store< ESM::Lockpick >, MWWorld::Store< ESM::Door >, MWWorld::Store< ESM::Miscellaneous >, MWWorld::Store< ESM::Light >, MWWorld::Store< ESM::Creature >, MWWorld::Store< ESM::BirthSign >, MWWorld::Store< ESM::Potion >, MWWorld::Store< ESM::NPC >, MWWorld::Store< ESM::Faction >, MWWorld::Store< ESM::Dialogue >, MWWorld::Store< ESM::MWWorld::Class >, MWWorld::Store< ESM::Script >, MWWorld::Store< ESM::Static >, MWWorld::Store< ESM::Global >, MWWorld::Store< ESM::Ingredient >, MWWorld::Store< ESM::Spell >, MWWorld::Store< ESM::BodyPart >, and MWWorld::Store< ESM::Activator >.
|
inlinevirtual |
Reimplemented in MWWorld::Store< T >, MWWorld::Store< ESM::Region >, MWWorld::Store< ESM::CreatureLevList >, MWWorld::Store< ESM::Enchantment >, MWWorld::Store< ESM::Clothing >, MWWorld::Store< ESM::Weapon >, MWWorld::Store< ESM::ItemLevList >, MWWorld::Store< ESM::Apparatus >, MWWorld::Store< ESM::GameSetting >, MWWorld::Store< ESM::StartScript >, MWWorld::Store< ESM::Armor >, MWWorld::Store< ESM::SoundGenerator >, MWWorld::Store< ESM::Book >, MWWorld::Store< ESM::Sound >, MWWorld::Store< ESM::Container >, MWWorld::Store< ESM::Repair >, MWWorld::Store< ESM::Race >, MWWorld::Store< ESM::Probe >, MWWorld::Store< ESM::Lockpick >, MWWorld::Store< ESM::Door >, MWWorld::Store< ESM::Miscellaneous >, MWWorld::Store< ESM::Light >, MWWorld::Store< ESM::Creature >, MWWorld::Store< ESM::BirthSign >, MWWorld::Store< ESM::Potion >, MWWorld::Store< ESM::NPC >, MWWorld::Store< ESM::Faction >, MWWorld::Store< ESM::Dialogue >, MWWorld::Store< ESM::MWWorld::Class >, MWWorld::Store< ESM::Script >, MWWorld::Store< ESM::Static >, MWWorld::Store< ESM::Global >, MWWorld::Store< ESM::Ingredient >, MWWorld::Store< ESM::Spell >, MWWorld::Store< ESM::BodyPart >, and MWWorld::Store< ESM::Activator >.
1.8.6