context shit

This commit is contained in:
tresabhi committed 2026-06-08 19:17:27 -05:00
1 parent 667d8c8f7c
commit 76fc900a15
6 files changed
+103 -40

No files matched your search

+1
View File
@@ -21,6 +21,7 @@
"@fontsource-variable/jetbrains-mono": "^5.2.8",
"@fontsource-variable/roboto-flex": "^5.2.8",
"@fontsource-variable/roboto-mono": "^5.2.9",
"@gltf-transform/core": "^4.4.0",
"@radix-ui/colors": "^3.0.0",
"@radix-ui/react-icons": "^1.3.2",
"@react-three/drei": "^10.7.7",
@@ -1,3 +1,4 @@
import { Document, NodeIO } from "@gltf-transform/core";
import type { APIContext, GetStaticPathsItem } from "astro";
import { api } from "../../../../api/dynamic";
import { mixStaticPaths } from "../../../../astro/mixStaticPaths";
@@ -29,14 +30,20 @@ export const getStaticPaths = mixStaticPaths(_getStaticPaths, async () => {
return paths;
});
type KnownChannel = "BaseColor" | "Normal" | "MetallicRoughness";
interface MappedGltf {
Json: string;
TextureMap: Record<string, Record<KnownChannel, string>>;
}
export async function GET({
params,
}: APIContext<never, { id: string; part: string }>) {
const item = api.metadata.item(params.id);
const assetDiscovery = item.BlitzStaticAssetsDiscovery();
const tag = assertDiscoveryTag(assetDiscovery);
const asd = game!.tankPart(tag, params.part);
// const array = new Uint8Array(part);
const part = game!.tankPart(tag, params.part);
return Response.json(asd);
return Response.json(part);
}