OpenMW
Public Types | Public Member Functions | Private Attributes
MWWorld::ESMStore Class Reference

#include <esmstore.hpp>

List of all members.

Public Types

typedef std::map< int,
StoreBase * >::const_iterator 
iterator

Public Member Functions

iterator begin () const
iterator end () const
int find (const std::string &id) const
 ESMStore ()
void clearDynamic ()
void movePlayerRecord ()
void load (ESM::ESMReader &esm, Loading::Listener *listener)
template<class T >
const Store< T > & get () const
template<class T >
const T * insert (const T &x)
template<class T >
const T * insertStatic (const T &x)
void setUp ()

Private Attributes

Store< ESM::ActivatormActivators
Store< ESM::PotionmPotions
Store< ESM::ApparatusmAppas
Store< ESM::ArmormArmors
Store< ESM::BodyPartmBodyParts
Store< ESM::BookmBooks
Store< ESM::BirthSignmBirthSigns
Store< ESM::ClassmClasses
Store< ESM::ClothingmClothes
Store< ESM::LoadCNTCmContChange
Store< ESM::ContainermContainers
Store< ESM::CreaturemCreatures
Store< ESM::LoadCRECmCreaChange
Store< ESM::DialoguemDialogs
Store< ESM::DoormDoors
Store< ESM::EnchantmentmEnchants
Store< ESM::FactionmFactions
Store< ESM::GlobalmGlobals
Store< ESM::IngredientmIngreds
Store< ESM::CreatureLevListmCreatureLists
Store< ESM::ItemLevListmItemLists
Store< ESM::LightmLights
Store< ESM::LockpickmLockpicks
Store< ESM::MiscellaneousmMiscItems
Store< ESM::NPCmNpcs
Store< ESM::LoadNPCCmNpcChange
Store< ESM::ProbemProbes
Store< ESM::RacemRaces
Store< ESM::RegionmRegions
Store< ESM::RepairmRepairs
Store< ESM::SoundGeneratormSoundGens
Store< ESM::SoundmSounds
Store< ESM::SpellmSpells
Store< ESM::StartScriptmStartScripts
Store< ESM::StaticmStatics
Store< ESM::WeaponmWeapons
Store< ESM::GameSettingmGameSettings
Store< ESM::ScriptmScripts
Store< ESM::CellmCells
Store< ESM::LandmLands
Store< ESM::LandTexturemLandTextures
Store< ESM::PathgridmPathgrids
Store< ESM::MagicEffectmMagicEffects
Store< ESM::SkillmSkills
Store< ESM::AttributemAttributes
std::map< std::string, int > mIds
std::map< int, StoreBase * > mStores
ESM::NPC mPlayerTemplate
unsigned int mDynamicCount

Member Typedef Documentation

typedef std::map<int, StoreBase *>::const_iterator MWWorld::ESMStore::iterator
Todo:
replace with SharedIterator<StoreBase>

Constructor & Destructor Documentation


Member Function Documentation

iterator MWWorld::ESMStore::begin ( ) const [inline]
iterator MWWorld::ESMStore::end ( ) const [inline]
int MWWorld::ESMStore::find ( const std::string &  id) const [inline]
template<class T >
const Store<T>& MWWorld::ESMStore::get ( ) const [inline]
template<class T >
const T* MWWorld::ESMStore::insert ( const T &  x) [inline]
template<class T >
const T* MWWorld::ESMStore::insertStatic ( const T &  x) [inline]
void MWWorld::ESMStore::load ( ESM::ESMReader esm,
Loading::Listener listener 
)
Todo:
Move this to somewhere else. ESMReader?

Member Data Documentation

unsigned int MWWorld::ESMStore::mDynamicCount [private]
std::map<std::string, int> MWWorld::ESMStore::mIds [private]
std::map<int, StoreBase *> MWWorld::ESMStore::mStores [private]

The documentation for this class was generated from the following files: