1 #ifndef CSM_TOOLS_MERGESTAGES_H
2 #define CSM_TOOLS_MERGESTAGES_H
9 #include "../doc/stage.hpp"
11 #include "../world/data.hpp"
48 template<
typename RecordType,
typename Collection = CSMWorld::IdCollection<RecordType> >
65 template<
typename RecordType,
typename Collection>
67 : mState (state), mAccessor (accessor)
70 template<
typename RecordType,
typename Collection>
73 return (mState.mSource.getData().*mAccessor)().getSize();
76 template<
typename RecordType,
typename Collection>
79 const Collection& source = (mState.mSource.getData().*mAccessor)();
80 Collection& target = (mState.mTarget->getData().*mAccessor)();
MergeState & mState
Definition: mergestages.hpp:171
Definition: mergestages.hpp:169
Definition: messages.hpp:38
virtual void perform(int stage, CSMDoc::Messages &messages)
Messages resulting from this stage will be appended to messages.
Definition: mergestages.cpp:124
virtual int setup()
Definition: mergestages.cpp:200
virtual void perform(int stage, CSMDoc::Messages &messages)
Messages resulting from this stage will be appended to messages.
Definition: mergestages.cpp:205
CleanupLandTexturesMergeStage(MergeState &state)
Definition: mergestages.cpp:195
Definition: nestedcolumnadapter.hpp:11
FixLandsAndLandTexturesMergeStage(MergeState &state)
Definition: mergestages.cpp:158
PopulateLandTexturesMergeStage(MergeState &state)
Definition: mergestages.cpp:114
Definition: record.hpp:14
Adds all land texture records that could potentially be referenced when merging.
Definition: mergestages.hpp:120
FromType
Definition: to_utf8.hpp:11
Definition: mergestages.hpp:152
const ESXRecordT & get() const
Throws an exception, if the record is deleted.
Definition: record.hpp:106
virtual int setup()
Definition: mergestages.cpp:163
virtual void perform(int stage, CSMDoc::Messages &messages)
Messages resulting from this stage will be appended to messages.
Definition: mergestages.cpp:169
MergeState & mState
Definition: mergestages.hpp:154
Definition: to_utf8.hpp:25
virtual int setup()
Definition: mergestages.cpp:119
bool isDeleted() const
Definition: record.cpp:5
MergeState & mState
Definition: mergestages.hpp:122