OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CSMTools::ReferenceableCheckStage Class Reference

#include <referenceablecheck.hpp>

Inheritance diagram for CSMTools::ReferenceableCheckStage:
Collaboration diagram for CSMTools::ReferenceableCheckStage:

Public Member Functions

 ReferenceableCheckStage (const CSMWorld::RefIdData &referenceable, const CSMWorld::IdCollection< ESM::Race > &races, const CSMWorld::IdCollection< ESM::Class > &classes, const CSMWorld::IdCollection< ESM::Faction > &factions, const CSMWorld::IdCollection< ESM::Script > &scripts)
 
virtual void perform (int stage, CSMDoc::Messages &messages)
 Messages resulting from this stage will be appended to messages. More...
 
virtual int setup ()
 
template<typename Item >
void inventoryItemCheck (const Item &someItem, CSMDoc::Messages &messages, const std::string &someID, bool enchantable)
 
template<typename Item >
void inventoryItemCheck (const Item &someItem, CSMDoc::Messages &messages, const std::string &someID)
 
template<typename Tool >
void toolCheck (const Tool &someTool, CSMDoc::Messages &messages, const std::string &someID, bool canBeBroken)
 
template<typename Tool >
void toolCheck (const Tool &someTool, CSMDoc::Messages &messages, const std::string &someID)
 
template<typename List >
void listCheck (const List &someList, CSMDoc::Messages &messages, const std::string &someID)
 
template<typename Tool >
void scriptCheck (const Tool &someTool, CSMDoc::Messages &messages, const std::string &someID)
 
- Public Member Functions inherited from CSMDoc::Stage
virtual ~Stage ()
 

Private Member Functions

void bookCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Book > &records, CSMDoc::Messages &messages)
 
void activatorCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Activator > &records, CSMDoc::Messages &messages)
 
void potionCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Potion > &records, CSMDoc::Messages &messages)
 
void apparatusCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Apparatus > &records, CSMDoc::Messages &messages)
 
void armorCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Armor > &records, CSMDoc::Messages &messages)
 
void clothingCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Clothing > &records, CSMDoc::Messages &messages)
 
void containerCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Container > &records, CSMDoc::Messages &messages)
 
void creatureCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Creature > &records, CSMDoc::Messages &messages)
 
void doorCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Door > &records, CSMDoc::Messages &messages)
 
void ingredientCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Ingredient > &records, CSMDoc::Messages &messages)
 
void creaturesLevListCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::CreatureLevList > &records, CSMDoc::Messages &messages)
 
void itemLevelledListCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::ItemLevList > &records, CSMDoc::Messages &messages)
 
void lightCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Light > &records, CSMDoc::Messages &messages)
 
void lockpickCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Lockpick > &records, CSMDoc::Messages &messages)
 
void miscCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Miscellaneous > &records, CSMDoc::Messages &messages)
 
void npcCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::NPC > &records, CSMDoc::Messages &messages)
 
void weaponCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Weapon > &records, CSMDoc::Messages &messages)
 
void probeCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Probe > &records, CSMDoc::Messages &messages)
 
void repairCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Repair > &records, CSMDoc::Messages &messages)
 
void staticCheck (int stage, const CSMWorld::RefIdDataContainer< ESM::Static > &records, CSMDoc::Messages &messages)
 
void finalCheck (CSMDoc::Messages &messages)
 
void inventoryListCheck (const std::vector< ESM::ContItem > &itemList, CSMDoc::Messages &messages, const std::string &id)
 
template<typename ITEM >
void inventoryItemCheck (const ITEM &someItem, CSMDoc::Messages &messages, const std::string &someID, bool enchantable)
 
template<typename ITEM >
void inventoryItemCheck (const ITEM &someItem, CSMDoc::Messages &messages, const std::string &someID)
 
template<typename TOOL >
void toolCheck (const TOOL &someTool, CSMDoc::Messages &messages, const std::string &someID, bool canbebroken)
 
template<typename TOOL >
void toolCheck (const TOOL &someTool, CSMDoc::Messages &messages, const std::string &someID)
 
template<typename LIST >
void listCheck (const LIST &someList, CSMDoc::Messages &messages, const std::string &someID)
 
template<typename TOOL >
void scriptCheck (const TOOL &someTool, CSMDoc::Messages &messages, const std::string &someID)
 

Private Attributes

const CSMWorld::RefIdDatamReferencables
 
const CSMWorld::IdCollection
< ESM::Race > & 
mRaces
 
const CSMWorld::IdCollection
< ESM::Class > & 
mClasses
 
const CSMWorld::IdCollection
< ESM::Faction > & 
mFactions
 
const CSMWorld::IdCollection
< ESM::Script > & 
mScripts
 
bool mPlayerPresent
 

Constructor & Destructor Documentation

CSMTools::ReferenceableCheckStage::ReferenceableCheckStage ( const CSMWorld::RefIdData referenceable,
const CSMWorld::IdCollection< ESM::Race > &  races,
const CSMWorld::IdCollection< ESM::Class > &  classes,
const CSMWorld::IdCollection< ESM::Faction > &  factions,
const CSMWorld::IdCollection< ESM::Script > &  scripts 
)

Member Function Documentation

void CSMTools::ReferenceableCheckStage::activatorCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Activator > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::apparatusCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Apparatus > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::armorCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Armor > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::bookCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Book > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::clothingCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Clothing > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::containerCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Container > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::creatureCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Creature > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::creaturesLevListCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::CreatureLevList > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::doorCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Door > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::finalCheck ( CSMDoc::Messages messages)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::ingredientCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Ingredient > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

template<typename ITEM >
void CSMTools::ReferenceableCheckStage::inventoryItemCheck ( const ITEM &  someItem,
CSMDoc::Messages messages,
const std::string &  someID,
bool  enchantable 
)
private
template<typename ITEM >
void CSMTools::ReferenceableCheckStage::inventoryItemCheck ( const ITEM &  someItem,
CSMDoc::Messages messages,
const std::string &  someID 
)
private
template<typename Item >
void CSMTools::ReferenceableCheckStage::inventoryItemCheck ( const Item &  someItem,
CSMDoc::Messages messages,
const std::string &  someID,
bool  enchantable 
)

Here is the call graph for this function:

template<typename Item >
void CSMTools::ReferenceableCheckStage::inventoryItemCheck ( const Item &  someItem,
CSMDoc::Messages messages,
const std::string &  someID 
)

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::inventoryListCheck ( const std::vector< ESM::ContItem > &  itemList,
CSMDoc::Messages messages,
const std::string &  id 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::itemLevelledListCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::ItemLevList > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::lightCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Light > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

template<typename LIST >
void CSMTools::ReferenceableCheckStage::listCheck ( const LIST &  someList,
CSMDoc::Messages messages,
const std::string &  someID 
)
private
template<typename List >
void CSMTools::ReferenceableCheckStage::listCheck ( const List &  someList,
CSMDoc::Messages messages,
const std::string &  someID 
)

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::lockpickCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Lockpick > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::miscCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Miscellaneous > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::npcCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::NPC > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::perform ( int  stage,
CSMDoc::Messages messages 
)
virtual

Messages resulting from this stage will be appended to messages.

Implements CSMDoc::Stage.

void CSMTools::ReferenceableCheckStage::potionCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Potion > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::probeCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Probe > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::repairCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Repair > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

template<typename TOOL >
void CSMTools::ReferenceableCheckStage::scriptCheck ( const TOOL &  someTool,
CSMDoc::Messages messages,
const std::string &  someID 
)
private
template<typename Tool >
void CSMTools::ReferenceableCheckStage::scriptCheck ( const Tool &  someTool,
CSMDoc::Messages messages,
const std::string &  someID 
)

Here is the call graph for this function:

int CSMTools::ReferenceableCheckStage::setup ( )
virtual
Returns
number of steps

Implements CSMDoc::Stage.

void CSMTools::ReferenceableCheckStage::staticCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Static > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

template<typename TOOL >
void CSMTools::ReferenceableCheckStage::toolCheck ( const TOOL &  someTool,
CSMDoc::Messages messages,
const std::string &  someID,
bool  canbebroken 
)
private
template<typename TOOL >
void CSMTools::ReferenceableCheckStage::toolCheck ( const TOOL &  someTool,
CSMDoc::Messages messages,
const std::string &  someID 
)
private
template<typename Tool >
void CSMTools::ReferenceableCheckStage::toolCheck ( const Tool &  someTool,
CSMDoc::Messages messages,
const std::string &  someID,
bool  canBeBroken 
)

Here is the call graph for this function:

template<typename Tool >
void CSMTools::ReferenceableCheckStage::toolCheck ( const Tool &  someTool,
CSMDoc::Messages messages,
const std::string &  someID 
)

Here is the call graph for this function:

void CSMTools::ReferenceableCheckStage::weaponCheck ( int  stage,
const CSMWorld::RefIdDataContainer< ESM::Weapon > &  records,
CSMDoc::Messages messages 
)
private

Here is the call graph for this function:

Member Data Documentation

const CSMWorld::IdCollection<ESM::Class>& CSMTools::ReferenceableCheckStage::mClasses
private
const CSMWorld::IdCollection<ESM::Faction>& CSMTools::ReferenceableCheckStage::mFactions
private
bool CSMTools::ReferenceableCheckStage::mPlayerPresent
private
const CSMWorld::IdCollection<ESM::Race>& CSMTools::ReferenceableCheckStage::mRaces
private
const CSMWorld::RefIdData& CSMTools::ReferenceableCheckStage::mReferencables
private
const CSMWorld::IdCollection<ESM::Script>& CSMTools::ReferenceableCheckStage::mScripts
private

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