internal static void InitCache() { FoodRecipeCache.CreateInstance(); PUtil.LogDebug("Created FoodRecipeCache"); }
internal static void CleanupCache() { PUtil.LogDebug("Destroying FoodRecipeCache"); FoodRecipeCache.DestroyInstance(); }
/// <summary> /// Creates the singleton instance. /// </summary> public static void CreateInstance() { Instance = new FoodRecipeCache(); }
/// <summary> /// Destroys the singleton instance. /// </summary> public static void DestroyInstance() { Instance?.Dispose(); Instance = null; }
/// <summary> /// Applied after OnPrefabInit runs. /// </summary> internal static void Postfix() { PUtil.LogDebug("Creating FoodRecipeCache"); FoodRecipeCache.CreateInstance(); }