changeset 1424:bb8a35d37896

fix: missing engine reference
author sam <sam@basx.dev>
date Thu, 09 Jan 2025 23:27:30 +0700
parents 3b8a736c45a7
children 0daed956cf9e
files semicongine/loaders.nim
diffstat 1 files changed, 18 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/semicongine/loaders.nim	Thu Jan 09 23:03:47 2025 +0700
+++ b/semicongine/loaders.nim	Thu Jan 09 23:27:30 2025 +0700
@@ -106,48 +106,48 @@
 
 proc loadAsync*[T: ResourceType](path: string, package = DEFAULT_PACKAGE) =
   when T is seq[byte]:
-    requestLoading(rawLoader[], path, package)
+    requestLoading(engine().rawLoader[], path, package)
   elif T is JsonNode:
-    requestLoading(jsonLoader[], path, package)
+    requestLoading(engine().jsonLoader[], path, package)
   elif T is TomlValueRef:
-    requestLoading(configLoader[], path, package)
+    requestLoading(engine().configLoader[], path, package)
   elif T is Image[Gray]:
-    requestLoading(grayImageLoader[], path, package)
+    requestLoading(engine().grayImageLoader[], path, package)
   elif T is Image[BGRA]:
-    requestLoading(imageLoader[], path, package)
+    requestLoading(engine().imageLoader[], path, package)
   elif T is SoundData:
-    requestLoading(audioLoader[], path, package)
+    requestLoading(engine().audioLoader[], path, package)
   else:
     {.error: "Unknown type".}
 
 proc isLoaded*[T: ResourceType](path: string, package = DEFAULT_PACKAGE): bool =
   when T is seq[byte]:
-    isLoaded(rawLoader[], path, package)
+    isLoaded(engine().rawLoader[], path, package)
   elif T is JsonNode:
-    isLoaded(jsonLoader[], path, package)
+    isLoaded(engine().jsonLoader[], path, package)
   elif T is TomlValueRef:
-    isLoaded(configLoader[], path, package)
+    isLoaded(engine().configLoader[], path, package)
   elif T is Image[Gray]:
-    isLoaded(grayImageLoader[], path, package)
+    isLoaded(engine().grayImageLoader[], path, package)
   elif T is Image[BGRA]:
-    isLoaded(imageLoader[], path, package)
+    isLoaded(engine().imageLoader[], path, package)
   elif T is SoundData:
-    isLoaded(audioLoader[], path, package)
+    isLoaded(engine().audioLoader[], path, package)
   else:
     {.error: "Unknown type".}
 
 proc getLoaded*[T: ResourceType](path: string, package = DEFAULT_PACKAGE): T =
   when T is seq[byte]:
-    getLoadedData(rawLoader[], path, package)
+    getLoadedData(engine().rawLoader[], path, package)
   elif T is JsonNode:
-    getLoadedData(jsonLoader[], path, package)
+    getLoadedData(engine().jsonLoader[], path, package)
   elif T is TomlValueRef:
-    getLoadedData(configLoader[], path, package)
+    getLoadedData(engine().configLoader[], path, package)
   elif T is Image[Gray]:
-    getLoadedData(grayImageLoader[], path, package)
+    getLoadedData(engine().grayImageLoader[], path, package)
   elif T is Image[BGRA]:
-    getLoadedData(imageLoader[], path, package)
+    getLoadedData(engine().imageLoader[], path, package)
   elif T is SoundData:
-    getLoadedData(audioLoader[], path, package)
+    getLoadedData(engine().audioLoader[], path, package)
   else:
     {.error: "Unknown type".}