OpenMW
|
VerifyStage: check topics. More...
#include <topicinfocheck.hpp>
Public Member Functions | |
TopicInfoCheckStage (const CSMWorld::InfoCollection &topicInfos, const CSMWorld::IdCollection< CSMWorld::Cell > &cells, const CSMWorld::IdCollection< ESM::Class > &classes, const CSMWorld::IdCollection< ESM::Faction > &factions, const CSMWorld::IdCollection< ESM::GameSetting > &gmsts, const CSMWorld::IdCollection< ESM::Global > &globals, const CSMWorld::IdCollection< ESM::Dialogue > &journals, const CSMWorld::IdCollection< ESM::Race > &races, const CSMWorld::IdCollection< ESM::Region > ®ions, const CSMWorld::IdCollection< ESM::Dialogue > &topics, const CSMWorld::RefIdData &referencables, const CSMWorld::Resources &soundFiles) | |
virtual int | setup () |
virtual void | perform (int step, CSMDoc::Messages &messages) |
Messages resulting from this stage will be appended to messages. More... | |
Public Member Functions inherited from CSMDoc::Stage | |
virtual | ~Stage () |
Private Member Functions | |
bool | verifyActor (const std::string &name, const CSMWorld::UniversalId &id, CSMDoc::Messages &messages) |
bool | verifyCell (const std::string &name, const CSMWorld::UniversalId &id, CSMDoc::Messages &messages) |
bool | verifyFactionRank (const std::string &name, int rank, const CSMWorld::UniversalId &id, CSMDoc::Messages &messages) |
bool | verifyItem (const std::string &name, const CSMWorld::UniversalId &id, CSMDoc::Messages &messages) |
bool | verifySelectStruct (const ESM::DialInfo::SelectStruct &select, const CSMWorld::UniversalId &id, CSMDoc::Messages &messages) |
bool | verifySound (const std::string &name, const CSMWorld::UniversalId &id, CSMDoc::Messages &messages) |
template<typename T > | |
bool | verifyId (const std::string &name, const CSMWorld::IdCollection< T > &collection, const CSMWorld::UniversalId &id, CSMDoc::Messages &messages) |
void | writeMissingIdError (const std::string &specifier, const std::string &missingId, const CSMWorld::UniversalId &id, CSMDoc::Messages &messages) |
void | writeDeletedRecordError (const std::string &specifier, const std::string &recordId, const CSMWorld::UniversalId &id, CSMDoc::Messages &messages) |
void | writeInvalidTypeError (const std::string &specifier, const std::string &invalidId, CSMWorld::UniversalId::Type invalidType, const std::string &expectedType, const CSMWorld::UniversalId &id, CSMDoc::Messages &messages) |
Private Attributes | |
const CSMWorld::InfoCollection & | mTopicInfos |
const CSMWorld::IdCollection < CSMWorld::Cell > & | mCells |
const CSMWorld::IdCollection < ESM::Class > & | mClasses |
const CSMWorld::IdCollection < ESM::Faction > & | mFactions |
const CSMWorld::IdCollection < ESM::GameSetting > & | mGameSettings |
const CSMWorld::IdCollection < ESM::Global > & | mGlobals |
const CSMWorld::IdCollection < ESM::Dialogue > & | mJournals |
const CSMWorld::IdCollection < ESM::Race > & | mRaces |
const CSMWorld::IdCollection < ESM::Region > & | mRegions |
const CSMWorld::IdCollection < ESM::Dialogue > & | mTopics |
const CSMWorld::RefIdData & | mReferencables |
const CSMWorld::Resources & | mSoundFiles |
std::set< std::string > | mCellNames |
VerifyStage: check topics.
CSMTools::TopicInfoCheckStage::TopicInfoCheckStage | ( | const CSMWorld::InfoCollection & | topicInfos, |
const CSMWorld::IdCollection< CSMWorld::Cell > & | cells, | ||
const CSMWorld::IdCollection< ESM::Class > & | classes, | ||
const CSMWorld::IdCollection< ESM::Faction > & | factions, | ||
const CSMWorld::IdCollection< ESM::GameSetting > & | gmsts, | ||
const CSMWorld::IdCollection< ESM::Global > & | globals, | ||
const CSMWorld::IdCollection< ESM::Dialogue > & | journals, | ||
const CSMWorld::IdCollection< ESM::Race > & | races, | ||
const CSMWorld::IdCollection< ESM::Region > & | regions, | ||
const CSMWorld::IdCollection< ESM::Dialogue > & | topics, | ||
const CSMWorld::RefIdData & | referencables, | ||
const CSMWorld::Resources & | soundFiles | ||
) |
|
virtual |
Messages resulting from this stage will be appended to messages.
Implements CSMDoc::Stage.
|
virtual |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |