From 05dd4dbd981c883b89577757b834fedf6ab5252d Mon Sep 17 00:00:00 2001 From: tresabhi <43380238+tresabhi@users.noreply.github.com> Date: Tue, 9 Jun 2026 12:48:52 -0500 Subject: [PATCH] textures load!!! --- packages/game/JSExport/GameInterface.cs | 7 +++++++ packages/game/Models/MonoGltf.cs | 2 +- packages/website-ue/src/pages/[textures]/[name].webp.ts | 4 +++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/game/JSExport/GameInterface.cs b/packages/game/JSExport/GameInterface.cs index 4c7698064..a881da0b3 100644 --- a/packages/game/JSExport/GameInterface.cs +++ b/packages/game/JSExport/GameInterface.cs @@ -107,6 +107,13 @@ public partial class GameInterface public List Textures => [.. texturePaths.Keys]; + public byte[] Texture(string name) + { + var path = texturePaths[name]; + var texture = provider.LoadPackageObject(path); + return provider.Image(texture); + } + public HashSet Files => files; public byte[] TankBigIcon(string tag) diff --git a/packages/game/Models/MonoGltf.cs b/packages/game/Models/MonoGltf.cs index 928dca845..cf5e6818f 100644 --- a/packages/game/Models/MonoGltf.cs +++ b/packages/game/Models/MonoGltf.cs @@ -88,7 +88,7 @@ public class MonoGltf } else { - Console.WriteLine($"Unsupported texture type: {parameterTexture.Key}"); + // Console.WriteLine($"Unsupported texture type: {parameterTexture.Key}"); } } } diff --git a/packages/website-ue/src/pages/[textures]/[name].webp.ts b/packages/website-ue/src/pages/[textures]/[name].webp.ts index 4f7b55d31..0287eff2e 100644 --- a/packages/website-ue/src/pages/[textures]/[name].webp.ts +++ b/packages/website-ue/src/pages/[textures]/[name].webp.ts @@ -8,5 +8,7 @@ export const getStaticPaths = mixStaticPaths(_getStaticPaths, () => { }); export function GET({ params }: APIContext) { - return Response.json(params); + const image = game!.texture(params.name); + const array = new Uint8Array(image); + return new Response(array); }