mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-02-04 03:40:14 +00:00
Merge branch 'avoid_copies' into 'master'
Avoid redundant copies See merge request OpenMW/openmw!3637
This commit is contained in:
commit
571a097be7
@ -145,12 +145,12 @@ namespace
|
||||
|
||||
config.filterOutNonExistingPaths(dataDirs);
|
||||
|
||||
const auto resDir = variables["resources"].as<Files::MaybeQuotedPath>();
|
||||
const auto& resDir = variables["resources"].as<Files::MaybeQuotedPath>();
|
||||
Log(Debug::Info) << Version::getOpenmwVersionDescription();
|
||||
dataDirs.insert(dataDirs.begin(), resDir / "vfs");
|
||||
const auto fileCollections = Files::Collections(dataDirs);
|
||||
const auto archives = variables["fallback-archive"].as<StringsVector>();
|
||||
const auto contentFiles = variables["content"].as<StringsVector>();
|
||||
const Files::Collections fileCollections(dataDirs);
|
||||
const auto& archives = variables["fallback-archive"].as<StringsVector>();
|
||||
const auto& contentFiles = variables["content"].as<StringsVector>();
|
||||
|
||||
Fallback::Map::init(variables["fallback"].as<Fallback::FallbackMap>().mMap);
|
||||
|
||||
|
@ -156,7 +156,7 @@ Allowed options)");
|
||||
return false;
|
||||
}*/
|
||||
|
||||
const auto inputFiles = variables["input-file"].as<Files::MaybeQuotedPathContainer>();
|
||||
const auto& inputFiles = variables["input-file"].as<Files::MaybeQuotedPathContainer>();
|
||||
info.filename = inputFiles[0].u8string(); // This call to u8string is redundant, but required to build on
|
||||
// MSVC 14.26 due to implementation bugs.
|
||||
if (inputFiles.size() > 1)
|
||||
|
@ -42,8 +42,8 @@ Allowed options)");
|
||||
Files::ConfigurationManager cfgManager(true);
|
||||
cfgManager.readConfiguration(variables, desc);
|
||||
|
||||
const auto essFile = variables["mwsave"].as<Files::MaybeQuotedPath>();
|
||||
const auto outputFile = variables["output"].as<Files::MaybeQuotedPath>();
|
||||
const auto& essFile = variables["mwsave"].as<Files::MaybeQuotedPath>();
|
||||
const auto& outputFile = variables["output"].as<Files::MaybeQuotedPath>();
|
||||
std::string encoding = variables["encoding"].as<std::string>();
|
||||
|
||||
ESSImport::Importer importer(essFile, outputFile, encoding);
|
||||
|
@ -164,12 +164,12 @@ namespace NavMeshTool
|
||||
|
||||
config.filterOutNonExistingPaths(dataDirs);
|
||||
|
||||
const auto resDir = variables["resources"].as<Files::MaybeQuotedPath>();
|
||||
const auto& resDir = variables["resources"].as<Files::MaybeQuotedPath>();
|
||||
Log(Debug::Info) << Version::getOpenmwVersionDescription();
|
||||
dataDirs.insert(dataDirs.begin(), resDir / "vfs");
|
||||
const auto fileCollections = Files::Collections(dataDirs);
|
||||
const auto archives = variables["fallback-archive"].as<StringsVector>();
|
||||
const auto contentFiles = variables["content"].as<StringsVector>();
|
||||
const Files::Collections fileCollections(dataDirs);
|
||||
const auto& archives = variables["fallback-archive"].as<StringsVector>();
|
||||
const auto& contentFiles = variables["content"].as<StringsVector>();
|
||||
const std::size_t threadsNumber = variables["threads"].as<std::size_t>();
|
||||
|
||||
if (threadsNumber < 1)
|
||||
|
@ -92,7 +92,7 @@ void CSVWorld::DragRecordTable::dropEvent(QDropEvent* event)
|
||||
if (CSVWorld::DragDropUtils::isTopicOrJournal(*event, display))
|
||||
{
|
||||
const CSMWorld::TableMimeData* tableMimeData = CSVWorld::DragDropUtils::getTableMimeData(*event);
|
||||
for (auto universalId : tableMimeData->getData())
|
||||
for (const auto& universalId : tableMimeData->getData())
|
||||
{
|
||||
emit createNewInfoRecord(universalId.getId());
|
||||
}
|
||||
|
@ -839,7 +839,7 @@ namespace MWLua
|
||||
|
||||
// Note that, although this is member method of ActorActiveEffects and we are removing an effect (not a
|
||||
// spell), we still need to use the active spells store to purge this effect from active spells.
|
||||
auto ptr = effects.mActor.ptr();
|
||||
const auto& ptr = effects.mActor.ptr();
|
||||
|
||||
auto& activeSpells = ptr.getClass().getCreatureStats(ptr).getActiveSpells();
|
||||
activeSpells.purgeEffect(ptr, key.mId, key.mArg);
|
||||
|
@ -69,13 +69,13 @@ namespace
|
||||
|
||||
osg::Quat makeInverseNodeRotation(const MWWorld::Ptr& ptr)
|
||||
{
|
||||
const auto pos = ptr.getRefData().getPosition();
|
||||
const auto& pos = ptr.getRefData().getPosition();
|
||||
return ptr.getClass().isActor() ? makeActorOsgQuat(pos) : makeInversedOrderObjectOsgQuat(pos);
|
||||
}
|
||||
|
||||
osg::Quat makeDirectNodeRotation(const MWWorld::Ptr& ptr)
|
||||
{
|
||||
const auto pos = ptr.getRefData().getPosition();
|
||||
const auto& pos = ptr.getRefData().getPosition();
|
||||
return ptr.getClass().isActor() ? makeActorOsgQuat(pos) : Misc::Convert::makeOsgQuat(pos);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user