From cd8a7fe47298be12620cab62be8cf0816fabb095 Mon Sep 17 00:00:00 2001 From: Jude Melton-Houghton Date: Tue, 15 Nov 2022 10:45:12 -0500 Subject: Add MetaDataRef:get_keys (#12841) --- src/content/mods.cpp | 7 +++++++ src/content/mods.h | 2 ++ 2 files changed, 9 insertions(+) (limited to 'src/content') diff --git a/src/content/mods.cpp b/src/content/mods.cpp index ef268055f..57ccaaf2e 100644 --- a/src/content/mods.cpp +++ b/src/content/mods.cpp @@ -247,6 +247,13 @@ const StringMap &ModMetadata::getStrings(StringMap *place) const return *place; } +const std::vector &ModMetadata::getKeys(std::vector *place) const +{ + place->clear(); + m_database->getModKeys(m_mod_name, place); + return *place; +} + const std::string *ModMetadata::getStringRaw(const std::string &name, std::string *place) const { return m_database->getModEntry(m_mod_name, name, place) ? place : nullptr; diff --git a/src/content/mods.h b/src/content/mods.h index 0b0e26b50..a45081f57 100644 --- a/src/content/mods.h +++ b/src/content/mods.h @@ -127,6 +127,8 @@ public: const StringMap &getStrings(StringMap *place) const override; + const std::vector &getKeys(std::vector *place) const override; + protected: const std::string *getStringRaw(const std::string &name, std::string *place) const override; -- cgit v1.2.3