Class ResourceManager

java.lang.Object
com.toxicrain.rainengine.core.resources.ResourceManager

public class ResourceManager extends Object
  • Constructor Details

    • ResourceManager

      public ResourceManager()
  • Method Details

    • register

      public static <T> void register(Class<T> type, Function<String,T> loader)
      Registers a resource type with a loading function.
    • load

      public static <T> void load(Class<T> type, Resource location, String filePath)
      Loads a resource into the registry.
    • get

      public static <T> T get(Class<T> type, Resource location)
      Retrieves a loaded resource.
    • reloadAll

      public static void reloadAll()
      Reloads all resources across all registries.
    • reload

      public static <T> void reload(Class<T> type)
      Reloads resources for a specific type.
    • clearAll

      public static void clearAll()
      Clears all registries (optional, if you want a full unload).