loadResourcesFromFolder

fun <T> loadResourcesFromFolder(folder: String, transform: (fileName: String, url: URL) -> T?): List<T>

Generic function to load resources from a folder and transform them. Handles both IDE and JAR execution transparently.

Return

List of successfully transformed resources

Parameters

folder

The resource folder path (e.g., "audios/", "images/")

transform

Function to transform each resource (fileName, URL) -> T?