diff --git a/loader/include/Geode/utils/NodeIDs.hpp b/loader/include/Geode/utils/NodeIDs.hpp index 9b059b7e..f0f7a3d0 100644 --- a/loader/include/Geode/utils/NodeIDs.hpp +++ b/loader/include/Geode/utils/NodeIDs.hpp @@ -30,6 +30,15 @@ namespace geode::node_ids { } } + template + void setIDs(CCNode* node, int* startIndex, Args... args) { + for (auto i : { args... }) { + if (setIDSafe(node, *startIndex, i)) { + *startIndex += 1; + } + } + } + static void switchToMenu(CCNode* node, CCNode* menu) { if (!node || !menu) return;