19 if (a_form_id_string.empty())
24 if (a_form_id_string.find(
'|') != std::string::npos)
26 std::istringstream ss{a_form_id_string};
27 std::string plugin, id;
28 std::getline(ss, plugin,
'|');
31 if (plugin.empty() ||
id.empty())
36 RE::FormID rawFormID{};
37 std::istringstream(
id) >> std::hex >> rawFormID;
44 if (
auto* dataHandler = RE::TESDataHandler::GetSingleton())
46 auto* form = dataHandler->LookupForm(rawFormID, plugin);
52 if (
auto* form = RE::TESForm::LookupByEditorID(a_form_id_string))