Refactor cache module
This commit is contained in:
+2
-2
@@ -5,7 +5,7 @@ import {
|
||||
entityProcessMap,
|
||||
} from "#/engine/Entity.ts";
|
||||
import { type Graph, getNeighbours } from "#/engine/Graph.ts";
|
||||
import { useWithAsyncCache } from "#/engine/lib/cache.ts";
|
||||
import { type Cache, memoize } from "#/engine/lib/cache.ts";
|
||||
import MapArray from "#/engine/lib/MapArray.ts";
|
||||
|
||||
export type Process = (ctx: CanvasRenderingContext2D, delta: number) => void;
|
||||
@@ -106,7 +106,7 @@ export function defineScene(data: SceneData): {
|
||||
};
|
||||
}
|
||||
|
||||
const [loadScene, sceneCache] = useWithAsyncCache(async (name: string) => {
|
||||
const [loadScene, sceneCache] = memoize(async (name: string) => {
|
||||
await import(`#/game/scenes/${name}/scene.ts`);
|
||||
const data = sceneDataMap.get(name)!;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user