Core: Make use of contains() where applicable

Makes a few checks a little less verbose.
This commit is contained in:
Lioncache
2025-12-06 16:23:19 -05:00
parent a98f856342
commit d0270402fe
13 changed files with 33 additions and 33 deletions

View File

@@ -107,12 +107,12 @@ void CAssetNameMap::CopyFromStore(CResourceStore *pStore /*= gpResourceStore*/)
SAssetNameInfo NameInfo { Name, Directory, Type, AutoName, AutoDir }; SAssetNameInfo NameInfo { Name, Directory, Type, AutoName, AutoDir };
// Check for conflicts with new name // Check for conflicts with new name
if (mUsedSet.find(NameInfo) != mUsedSet.end()) if (mUsedSet.contains(NameInfo))
{ {
SAssetNameInfo NewNameInfo = NameInfo; SAssetNameInfo NewNameInfo = NameInfo;
int NumConflicted = 0; int NumConflicted = 0;
while (mUsedSet.find(NewNameInfo) != mUsedSet.end()) while (mUsedSet.contains(NewNameInfo))
{ {
NewNameInfo.Name = NameInfo.Name + '_' + TString::FromInt32(NumConflicted, 0, 10); NewNameInfo.Name = NameInfo.Name + '_' + TString::FromInt32(NumConflicted, 0, 10);
NumConflicted++; NumConflicted++;
@@ -153,7 +153,7 @@ void CAssetNameMap::PostLoadValidate()
{ {
const SAssetNameInfo& rkInfo = Iter->second; const SAssetNameInfo& rkInfo = Iter->second;
if (mUsedSet.find(rkInfo) != mUsedSet.end()) if (mUsedSet.contains(rkInfo))
{ {
Dupes.insert(rkInfo); Dupes.insert(rkInfo);
} }

View File

@@ -274,7 +274,7 @@ std::unique_ptr<CSetAnimationDependency> CSetAnimationDependency::BuildTree(cons
{ {
const SSetCharacter *pkChar = pkOwnerSet->Character(iChar); const SSetCharacter *pkChar = pkOwnerSet->Character(iChar);
if (pkChar->UsedAnimationIndices.find(AnimIndex) != pkChar->UsedAnimationIndices.end()) if (pkChar->UsedAnimationIndices.contains(AnimIndex))
pTree->mCharacterIndices.insert(iChar); pTree->mCharacterIndices.insert(iChar);
} }
@@ -372,7 +372,7 @@ void CAreaDependencyTree::GetModuleDependencies(EGame Game, std::vector<TString>
const auto *pInst = static_cast<CScriptInstanceDependency*>(pNode.get()); const auto *pInst = static_cast<CScriptInstanceDependency*>(pNode.get());
const uint32 ObjType = pInst->ObjectType(); const uint32 ObjType = pInst->ObjectType();
if (UsedObjectTypes.find(ObjType) == UsedObjectTypes.end()) if (!UsedObjectTypes.contains(ObjType))
{ {
// Get the module list for this object type and check whether any of them are new before adding them to the output list // Get the module list for this object type and check whether any of them are new before adding them to the output list
const CScriptTemplate *pTemplate = pGame->TemplateByID(ObjType); const CScriptTemplate *pTemplate = pGame->TemplateByID(ObjType);

View File

@@ -176,7 +176,7 @@ public:
void Serialize(IArchive& rArc) override; void Serialize(IArchive& rArc) override;
// Accessors // Accessors
bool IsUsedByCharacter(uint32 CharIdx) const { return mCharacterIndices.find(CharIdx) != mCharacterIndices.end(); } bool IsUsedByCharacter(uint32 CharIdx) const { return mCharacterIndices.contains(CharIdx); }
bool IsUsedByAnyCharacter() const { return !mCharacterIndices.empty(); } bool IsUsedByAnyCharacter() const { return !mCharacterIndices.empty(); }
// Static // Static

View File

@@ -320,7 +320,7 @@ void CGameExporter::LoadPaks()
const uint32 ResSize = Pak.ReadULong(); const uint32 ResSize = Pak.ReadULong();
const uint32 ResOffset = Pak.ReadULong(); const uint32 ResOffset = Pak.ReadULong();
if (mResourceMap.find(ResID) == mResourceMap.cend()) if (!mResourceMap.contains(ResID))
mResourceMap.insert_or_assign(ResID, SResourceInstance{PakPath, ResID, ResType, ResOffset, ResSize, Compressed, false}); mResourceMap.insert_or_assign(ResID, SResourceInstance{PakPath, ResID, ResType, ResOffset, ResSize, Compressed, false});
// Check for duplicate resources // Check for duplicate resources
@@ -329,7 +329,7 @@ void CGameExporter::LoadPaks()
mAreaDuplicateMap[ResID] = AreaHasDuplicates; mAreaDuplicateMap[ResID] = AreaHasDuplicates;
AreaHasDuplicates = false; AreaHasDuplicates = false;
} }
else if (!AreaHasDuplicates && PakResourceSet.find(ResID) != PakResourceSet.cend()) else if (!AreaHasDuplicates && PakResourceSet.contains(ResID))
{ {
AreaHasDuplicates = true; AreaHasDuplicates = true;
} }
@@ -399,7 +399,7 @@ void CGameExporter::LoadPaks()
const uint32 Size = Pak.ReadULong(); const uint32 Size = Pak.ReadULong();
const uint32 Offset = DataStart + Pak.ReadULong(); const uint32 Offset = DataStart + Pak.ReadULong();
if (mResourceMap.find(ResID) == mResourceMap.cend()) if (!mResourceMap.contains(ResID))
mResourceMap.insert_or_assign(ResID, SResourceInstance{PakPath, ResID, Type, Offset, Size, Compressed, false}); mResourceMap.insert_or_assign(ResID, SResourceInstance{PakPath, ResID, Type, Offset, Size, Compressed, false});
// Check for duplicate resources (unnecessary for DKCR) // Check for duplicate resources (unnecessary for DKCR)
@@ -410,7 +410,7 @@ void CGameExporter::LoadPaks()
mAreaDuplicateMap.insert_or_assign(ResID, AreaHasDuplicates); mAreaDuplicateMap.insert_or_assign(ResID, AreaHasDuplicates);
AreaHasDuplicates = false; AreaHasDuplicates = false;
} }
else if (!AreaHasDuplicates && PakResourceSet.find(ResID) != PakResourceSet.cend()) else if (!AreaHasDuplicates && PakResourceSet.contains(ResID))
{ {
AreaHasDuplicates = true; AreaHasDuplicates = true;
} }

View File

@@ -414,7 +414,7 @@ void CPackage::CompareOriginalAssetList(const std::list<CAssetID>& rkNewList)
// Check for missing resources in the new list // Check for missing resources in the new list
for (const auto& ID : OldListSet) for (const auto& ID : OldListSet)
{ {
if (NewListSet.find(ID) == NewListSet.end()) if (!NewListSet.contains(ID))
{ {
const CResourceEntry *pEntry = gpResourceStore->FindEntry(ID); const CResourceEntry *pEntry = gpResourceStore->FindEntry(ID);
const TString Extension = (pEntry != nullptr ? "." + pEntry->CookedExtension() : ""); const TString Extension = (pEntry != nullptr ? "." + pEntry->CookedExtension() : "");
@@ -425,7 +425,7 @@ void CPackage::CompareOriginalAssetList(const std::list<CAssetID>& rkNewList)
// Check for extra resources in the new list // Check for extra resources in the new list
for (const auto& ID : NewListSet) for (const auto& ID : NewListSet)
{ {
if (OldListSet.find(ID) == OldListSet.end()) if (!OldListSet.contains(ID))
{ {
const CResourceEntry *pEntry = gpResourceStore->FindEntry(ID); const CResourceEntry *pEntry = gpResourceStore->FindEntry(ID);
const TString Extension = (pEntry != nullptr ? "." + pEntry->CookedExtension() : ""); const TString Extension = (pEntry != nullptr ? "." + pEntry->CookedExtension() : "");
@@ -439,7 +439,7 @@ bool CPackage::ContainsAsset(const CAssetID& rkID) const
if (mCacheDirty) if (mCacheDirty)
UpdateDependencyCache(); UpdateDependencyCache();
return mCachedDependencies.find(rkID) != mCachedDependencies.end(); return mCachedDependencies.contains(rkID);
} }
TString CPackage::DefinitionPath(bool Relative) const TString CPackage::DefinitionPath(bool Relative) const

View File

@@ -131,7 +131,7 @@ void CCharacterUsageMap::ParseDependencyNode(IDependencyNode *pNode)
const CAssetID ResID = pDep->ID(); const CAssetID ResID = pDep->ID();
const auto Find = mUsageMap.find(ResID); const auto Find = mUsageMap.find(ResID);
if (!mIsInitialArea && mStillLookingIDs.find(ResID) == mStillLookingIDs.cend()) if (!mIsInitialArea && !mStillLookingIDs.contains(ResID))
return; return;
if (Find != mUsageMap.cend()) if (Find != mUsageMap.cend())
@@ -197,7 +197,7 @@ void CPackageDependencyListBuilder::BuildDependencyList(bool AllowDuplicates, st
continue; continue;
} }
mIsUniversalAreaAsset = mUniversalAreaAssets.find(rkRes.ID) != mUniversalAreaAssets.cend(); mIsUniversalAreaAsset = mUniversalAreaAssets.contains(rkRes.ID);
if (rkRes.Type == "MLVL") if (rkRes.Type == "MLVL")
{ {
@@ -234,9 +234,9 @@ void CPackageDependencyListBuilder::AddDependency(CResourceEntry *pCurEntry, con
if (!IsValid) if (!IsValid)
return; return;
if ((mCurrentAreaHasDuplicates && mAreaUsedAssets.find(rkID) != mAreaUsedAssets.end()) || if ((mCurrentAreaHasDuplicates && mAreaUsedAssets.contains(rkID)) ||
(!mCurrentAreaHasDuplicates && mPackageUsedAssets.find(rkID) != mPackageUsedAssets.end()) || (!mCurrentAreaHasDuplicates && mPackageUsedAssets.contains(rkID)) ||
(!mIsUniversalAreaAsset && mUniversalAreaAssets.find(rkID) != mUniversalAreaAssets.end())) (!mIsUniversalAreaAsset && mUniversalAreaAssets.contains(rkID)))
{ {
return; return;
} }
@@ -502,7 +502,7 @@ void CAreaDependencyListBuilder::AddDependency(const CAssetID& rkID, std::list<C
if (ResType == EResourceType::World || ResType == EResourceType::Area) if (ResType == EResourceType::World || ResType == EResourceType::Area)
return; return;
if (mBaseUsedAssets.find(rkID) != mBaseUsedAssets.end() || mLayerUsedAssets.find(rkID) != mLayerUsedAssets.end()) if (mBaseUsedAssets.contains(rkID) || mLayerUsedAssets.contains(rkID))
return; return;
// Dependency is valid! Evaluate the node tree (except for SCAN and DGRP) // Dependency is valid! Evaluate the node tree (except for SCAN and DGRP)
@@ -593,7 +593,7 @@ void CAssetDependencyListBuilder::AddDependency(const CAssetID& kID, std::vector
const EResourceType ResType = pEntry->ResourceType(); const EResourceType ResType = pEntry->ResourceType();
if (mUsedAssets.find(kID) != mUsedAssets.cend()) if (mUsedAssets.contains(kID))
return; return;
// Dependency is valid! Evaluate the node tree // Dependency is valid! Evaluate the node tree

View File

@@ -66,7 +66,7 @@ public:
// Find all relevant primitives // Find all relevant primitives
std::set<CAnimPrimitive> PrimSet; std::set<CAnimPrimitive> PrimSet;
if (UsedTransitions.find(mpDefaultTransition.get()) == UsedTransitions.cend()) if (!UsedTransitions.contains(mpDefaultTransition.get()))
{ {
mpDefaultTransition->GetUniquePrimitives(PrimSet); mpDefaultTransition->GetUniquePrimitives(PrimSet);
UsedTransitions.insert(mpDefaultTransition.get()); UsedTransitions.insert(mpDefaultTransition.get());
@@ -78,7 +78,7 @@ public:
if (pTree->HasDependency(transition.AnimA) && if (pTree->HasDependency(transition.AnimA) &&
pTree->HasDependency(transition.AnimB) && pTree->HasDependency(transition.AnimB) &&
UsedTransitions.find(pTransition) == UsedTransitions.cend()) !UsedTransitions.contains(pTransition))
{ {
pTransition->GetUniquePrimitives(PrimSet); pTransition->GetUniquePrimitives(PrimSet);
UsedTransitions.insert(pTransition); UsedTransitions.insert(pTransition);
@@ -90,7 +90,7 @@ public:
IMetaTransition *pTransition = halfTrans.pTransition.get(); IMetaTransition *pTransition = halfTrans.pTransition.get();
if (pTree->HasDependency(halfTrans.Anim) && if (pTree->HasDependency(halfTrans.Anim) &&
UsedTransitions.find(pTransition) == UsedTransitions.cend()) !UsedTransitions.contains(pTransition))
{ {
pTransition->GetUniquePrimitives(PrimSet); pTransition->GetUniquePrimitives(PrimSet);
UsedTransitions.insert(pTransition); UsedTransitions.insert(pTransition);

View File

@@ -177,7 +177,7 @@ CScriptObject* CGameArea::SpawnInstance(CScriptTemplate *pTemplate,
if (InstanceID != UINT32_MAX) if (InstanceID != UINT32_MAX)
{ {
if (mObjectMap.find(InstanceID) == mObjectMap.cend()) if (!mObjectMap.contains(InstanceID))
InstanceID = UINT32_MAX; InstanceID = UINT32_MAX;
} }

View File

@@ -59,7 +59,7 @@ public:
bool Accepts(EResourceType Type) const bool Accepts(EResourceType Type) const
{ {
return mAcceptedTypes.find(Type) != mAcceptedTypes.end(); return mAcceptedTypes.contains(Type);
} }
bool Accepts(const CResTypeInfo *pType) const bool Accepts(const CResTypeInfo *pType) const

View File

@@ -456,8 +456,8 @@ void CAnimSetLoader::ProcessPrimitives()
for (auto& transition : pSet->mTransitions) for (auto& transition : pSet->mTransitions)
{ {
if (character.UsedAnimationIndices.find(transition.AnimIdA) == character.UsedAnimationIndices.cend() || if (!character.UsedAnimationIndices.contains(transition.AnimIdA) ||
character.UsedAnimationIndices.find(transition.AnimIdB) == character.UsedAnimationIndices.cend()) !character.UsedAnimationIndices.contains(transition.AnimIdB))
{ {
continue; continue;
} }
@@ -467,7 +467,7 @@ void CAnimSetLoader::ProcessPrimitives()
for (const auto& primitive : Primitives) for (const auto& primitive : Primitives)
{ {
if (character.UsedAnimationIndices.find(primitive.ID()) == character.UsedAnimationIndices.cend()) if (!character.UsedAnimationIndices.contains(primitive.ID()))
{ {
character.UsedAnimationIndices.insert(primitive.ID()); character.UsedAnimationIndices.insert(primitive.ID());
AddedNewAnims = true; AddedNewAnims = true;
@@ -477,7 +477,7 @@ void CAnimSetLoader::ProcessPrimitives()
for (SHalfTransition& trans : pSet->mHalfTransitions) for (SHalfTransition& trans : pSet->mHalfTransitions)
{ {
if (character.UsedAnimationIndices.find(trans.AnimID) == character.UsedAnimationIndices.cend()) if (!character.UsedAnimationIndices.contains(trans.AnimID))
continue; continue;
std::set<CAnimPrimitive> Primitives; std::set<CAnimPrimitive> Primitives;
@@ -485,7 +485,7 @@ void CAnimSetLoader::ProcessPrimitives()
for (const auto& primitive : Primitives) for (const auto& primitive : Primitives)
{ {
if (character.UsedAnimationIndices.find(primitive.ID()) == character.UsedAnimationIndices.cend()) if (!character.UsedAnimationIndices.contains(primitive.ID()))
{ {
character.UsedAnimationIndices.insert(primitive.ID()); character.UsedAnimationIndices.insert(primitive.ID());
AddedNewAnims = true; AddedNewAnims = true;

View File

@@ -398,7 +398,7 @@ void ChangeTypeName(IProperty* pProperty, const char* pkOldTypeName, const char*
if (Find != gNameMap.cend()) if (Find != gNameMap.cend())
{ {
SNameValue& Value = Find->second; SNameValue& Value = Find->second;
WasRegistered = Value.PropertyList.find(pProperty) != Value.PropertyList.cend(); WasRegistered = Value.PropertyList.contains(pProperty);
} }
// Create a key for the new property and add it to the list. // Create a key for the new property and add it to the list.

View File

@@ -25,7 +25,7 @@ CScene::~CScene()
bool CScene::IsNodeIDUsed(uint32 ID) const bool CScene::IsNodeIDUsed(uint32 ID) const
{ {
return mNodeMap.find(ID) != mNodeMap.cend(); return mNodeMap.contains(ID);
} }
uint32 CScene::CreateNodeID(uint32 SuggestedID) const uint32 CScene::CreateNodeID(uint32 SuggestedID) const

View File

@@ -27,7 +27,7 @@ void CSplinePathExtra::PostLoad()
void CSplinePathExtra::FindAttachedWaypoints(std::set<CWaypointExtra*>& rChecked, CWaypointExtra* pWaypoint) void CSplinePathExtra::FindAttachedWaypoints(std::set<CWaypointExtra*>& rChecked, CWaypointExtra* pWaypoint)
{ {
if (rChecked.find(pWaypoint) != rChecked.cend()) if (rChecked.contains(pWaypoint))
return; return;
rChecked.insert(pWaypoint); rChecked.insert(pWaypoint);