Added custom event registry

This commit is contained in:
WerWolv
2021-01-11 21:11:03 +01:00
parent 46388f4707
commit e27993aff2
4 changed files with 54 additions and 20 deletions

View File

@@ -47,4 +47,19 @@ namespace hex {
return *SharedData::get().settingsJson;
}
/* Events */
auto ContentRegistry::Events::get(std::string_view name) {
auto &customEvents = *SharedData::get().customEvents;
auto &lastId = *SharedData::get().customEventsLastId;
if (!customEvents.contains(name.data())) {
customEvents[name.data()] = static_cast<hex::Events>(lastId);
lastId++;
}
return customEvents[name.data()];
}
}