diff --git a/src/AcDream.App/Rendering/GameWindow.cs b/src/AcDream.App/Rendering/GameWindow.cs index beb110f..e3c9bef 100644 --- a/src/AcDream.App/Rendering/GameWindow.cs +++ b/src/AcDream.App/Rendering/GameWindow.cs @@ -413,6 +413,17 @@ public sealed class GameWindow : IDisposable } Console.WriteLine($"interior: spawned {interiorSpawned} static objects from EnvCells"); + // Point the default camera at the Holtburg foundry rooftop so the user + // can see Setup 0x02000081 (the presumed statue) without having to hunt + // for it. Foundry is Building[7] at (107.5, 36.0, 94) and we render a + // candidate statue Setup at (107.5, 36.0, 100.85) from EnvCell 0xA9B40166. + _cameraController!.Orbit.Target = new System.Numerics.Vector3(107.5f, 36.0f, 100.85f); + _cameraController.Orbit.Distance = 60f; + _cameraController.Fly.Position = new System.Numerics.Vector3(107.5f, 0f, 115f); + _cameraController.Fly.Yaw = MathF.PI / 2f; + _cameraController.Fly.Pitch = -0.15f; + Console.WriteLine("camera targeted at suspected foundry statue at (107.5, 36.0, 100.85)"); + _entities = hydratedEntities; Console.WriteLine($"hydrated {_entities.Count} entities total (stabs + buildings + scenery + interior)"); }