15 ::ll::TypedStorage<4, 4, int> mUnlockedCategories;
16 ::ll::TypedStorage<4, 4, int> mNewlyUnlockedCategories;
17 ::ll::TypedStorage<8, 64, ::std::unordered_set<int>> mUnlockedItems;
18 ::ll::TypedStorage<8, 64, ::std::unordered_set<::std::string>> mUnlockedRecipes;
19 ::ll::TypedStorage<8, 64, ::std::unordered_set<::std::string>> mNewlyUnlockedRecipes;
28 MCAPI
void addUnlockedRecipes(
30 ::std::vector<::std::string>
const& unlockedRecipeIds,
35 MCAPI
bool isRecipeUnlocked(
::Recipe const& recipe)
const;
37 MCAPI
bool isRecipeUnlocked(::std::string
const& recipeId)
const;
40 MCAPI
void removeAllRecipes();
42 MCAPI
void removeRecipes(
::Recipes const& recipes, ::std::vector<::std::string>
const& unlockedRecipeIds);