mirror of
https://github.com/OpenMW/openmw.git
synced 2025-06-20 02:11:32 +00:00
Use ESM::RefId as key in TestInterpreterContext::mMembers
This commit is contained in:
parent
3c9dbb11cc
commit
eb17f0ba06
1 changed files with 7 additions and 7 deletions
|
@ -144,7 +144,7 @@ namespace
|
||||||
class TestInterpreterContext : public Interpreter::Context
|
class TestInterpreterContext : public Interpreter::Context
|
||||||
{
|
{
|
||||||
LocalVariables mLocals;
|
LocalVariables mLocals;
|
||||||
std::map<std::string, GlobalVariables, Misc::StringUtils::CiComp> mMembers;
|
std::map<ESM::RefId, GlobalVariables> mMembers;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
const ESM::RefId& getTarget() const override { return ESM::RefId::sEmpty; }
|
const ESM::RefId& getTarget() const override { return ESM::RefId::sEmpty; }
|
||||||
|
@ -209,7 +209,7 @@ namespace
|
||||||
|
|
||||||
int getMemberShort(const ESM::RefId& id, std::string_view name, bool global) const override
|
int getMemberShort(const ESM::RefId& id, std::string_view name, bool global) const override
|
||||||
{
|
{
|
||||||
auto it = mMembers.find(id.getRefIdString());
|
auto it = mMembers.find(id);
|
||||||
if (it != mMembers.end())
|
if (it != mMembers.end())
|
||||||
return it->second.getShort(name);
|
return it->second.getShort(name);
|
||||||
return {};
|
return {};
|
||||||
|
@ -217,7 +217,7 @@ namespace
|
||||||
|
|
||||||
int getMemberLong(const ESM::RefId& id, std::string_view name, bool global) const override
|
int getMemberLong(const ESM::RefId& id, std::string_view name, bool global) const override
|
||||||
{
|
{
|
||||||
auto it = mMembers.find(id.getRefIdString());
|
auto it = mMembers.find(id);
|
||||||
if (it != mMembers.end())
|
if (it != mMembers.end())
|
||||||
return it->second.getLong(name);
|
return it->second.getLong(name);
|
||||||
return {};
|
return {};
|
||||||
|
@ -225,7 +225,7 @@ namespace
|
||||||
|
|
||||||
float getMemberFloat(const ESM::RefId& id, std::string_view name, bool global) const override
|
float getMemberFloat(const ESM::RefId& id, std::string_view name, bool global) const override
|
||||||
{
|
{
|
||||||
auto it = mMembers.find(id.getRefIdString());
|
auto it = mMembers.find(id);
|
||||||
if (it != mMembers.end())
|
if (it != mMembers.end())
|
||||||
return it->second.getFloat(name);
|
return it->second.getFloat(name);
|
||||||
return {};
|
return {};
|
||||||
|
@ -233,17 +233,17 @@ namespace
|
||||||
|
|
||||||
void setMemberShort(const ESM::RefId& id, std::string_view name, int value, bool global) override
|
void setMemberShort(const ESM::RefId& id, std::string_view name, int value, bool global) override
|
||||||
{
|
{
|
||||||
mMembers[id.getRefIdString()].setShort(name, value);
|
mMembers[id].setShort(name, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
void setMemberLong(const ESM::RefId& id, std::string_view name, int value, bool global) override
|
void setMemberLong(const ESM::RefId& id, std::string_view name, int value, bool global) override
|
||||||
{
|
{
|
||||||
mMembers[id.getRefIdString()].setLong(name, value);
|
mMembers[id].setLong(name, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
void setMemberFloat(const ESM::RefId& id, std::string_view name, float value, bool global) override
|
void setMemberFloat(const ESM::RefId& id, std::string_view name, float value, bool global) override
|
||||||
{
|
{
|
||||||
mMembers[id.getRefIdString()].setFloat(name, value);
|
mMembers[id].setFloat(name, value);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue