mirror of https://github.com/AxioDL/metaforce.git
CInGameTweakManagerBase: Make use of algorithms where applicable
This commit is contained in:
parent
e1dfe9ff8e
commit
e4dedac2b6
|
@ -1,5 +1,6 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
@ -51,17 +52,17 @@ protected:
|
||||||
|
|
||||||
public:
|
public:
|
||||||
bool HasTweakValue(std::string_view name) const {
|
bool HasTweakValue(std::string_view name) const {
|
||||||
for (const CTweakValue& val : x0_values)
|
return std::any_of(x0_values.cbegin(), x0_values.cend(),
|
||||||
if (val.GetName() == name)
|
[name](const auto& value) { return value.GetName() == name; });
|
||||||
return true;
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const CTweakValue* GetTweakValue(std::string_view name) const {
|
const CTweakValue* GetTweakValue(std::string_view name) const {
|
||||||
for (const CTweakValue& val : x0_values)
|
const auto iter = std::find_if(x0_values.cbegin(), x0_values.cend(),
|
||||||
if (val.GetName() == name)
|
[name](const auto& value) { return value.GetName() == name; });
|
||||||
return &val;
|
if (iter == x0_values.cend()) {
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
}
|
||||||
|
return &*iter;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ReadFromMemoryCard(std::string_view name) { return true; }
|
bool ReadFromMemoryCard(std::string_view name) { return true; }
|
||||||
|
|
Loading…
Reference in New Issue