perf: applique les échelles aux assets instanciés

This commit is contained in:
tom-boullay
2026-05-28 15:49:26 +02:00
parent 0b3d49e8d1
commit fcdbf7270c
3 changed files with 48 additions and 18 deletions
+7 -7
View File
@@ -4,16 +4,11 @@ import {
MAP_INSTANCING_ASSET_TYPES,
type MapInstancingAssetType,
} from "@/data/world/mapInstancingConfig";
import type { MapNode } from "@/types/map/mapScene";
import {
type MapNodeInstanceTransform,
mapNodeToInstanceTransform,
} from "@/utils/map/mapInstanceTransform";
import type { MapAssetInstance, MapNode } from "@/types/map/mapScene";
import { mapNodeToInstanceTransform } from "@/utils/map/mapInstanceTransform";
import { logger } from "@/utils/core/Logger";
import { getMapNodes, loadMapSceneData } from "@/utils/map/loadMapSceneData";
export type MapAssetInstance = MapNodeInstanceTransform;
export type MapInstancingData = Map<MapInstancingAssetType, MapAssetInstance[]>;
function extractMapInstancingData(mapNodes: MapNode[]): MapInstancingData {
@@ -65,6 +60,11 @@ export function useMapInstancingData(): {
logger.error("MapInstancing", "Failed to load map instancing data", {
error: error instanceof Error ? error : String(error),
});
if (!cancelled) {
setData(null);
setIsLoading(false);
}
return;
}
const nodes = getMapNodes();