Commit Graph
28 Commits
Author SHA1 Message Date
jessikitty d34b850f1b Add layout-prefixed spawn IDs, safe per-spawn rename, and renumber-all (playlist refs kept in sync) 2026-08-03 15:08:20 +10:00
jessikitty 84316b575f Add Layouts modal (save/load/delete named scene+playlist profiles) 2026-08-03 14:27:49 +10:00
jessikitty 34f49d6abf Add "Import set…" footprint picker to layout editor 2026-08-03 14:15:48 +10:00
jessikitty d1eb123974 Add Hidden Side set footprint presets module for layout editor 2026-08-03 14:13:43 +10:00
jessikitty d0823b7628 characters editor: per-part placement panel with TransformControls gizmo + synced numeric fields, model-default/per-ghost scope toggle, rebuilt inline build-from-parts dialog (edit/delete models) 2026-07-30 10:10:31 +10:00
jessikitty b697f202d6 loader: per-part placement transforms + per-ghost partOverrides; fix gradient/decal banding across assembled multi-part figures (per-mesh group-local matrix) 2026-07-30 10:08:24 +10:00
jessikitty bebd327f26 Fix landing page: disclaimer in flex flow (no overlap on short screens) + safe-area insets 2026-07-24 18:21:59 +10:00
jessikitty a1234fb851 Landing page editor: logo/background/subtitle, markdown details page, editable disclaimer, photo shutter 2026-07-24 16:35:00 +10:00
jessikitty dfa2ae12e8 Add safe markdown renderer for operator-authored landing copy 2026-07-24 16:29:44 +10:00
jessikitty fc3d035b20 Preview: on-screen error overlay and non-fatal ghost build failures 2026-07-24 15:45:53 +10:00
jessikitty 2e37ca1001 Fix: bind sampler uniforms to a 1x1 transparent texture — null samplers broke shader linking, so no ghosts rendered 2026-07-24 15:43:17 +10:00
jessikitty 5357c8464d Character manager: asset uploads, per-ghost model/colour/opacity overrides, face+torso texture decals 2026-07-24 14:47:36 +10:00
jessikitty 0486f7ab2a Layout editor: ghost height (cm) control in the table panel 2026-07-24 14:14:24 +10:00
jessikitty d51e441b65 Preview: apply ghost height, keep name labels world-scale above scaled ghosts 2026-07-24 14:12:15 +10:00
jessikitty 774822fb6a Apply scene ghost height to viewer ghosts, live on scene updates 2026-07-24 14:11:17 +10:00
jessikitty 053601de32 Track-based playlist GUI with live ApproxRuntime, ghost-set picker, and residents 2026-07-24 14:10:18 +10:00
jessikitty 386d094d44 Normalize ghost models to exact cm height (setHeight API, feet at origin, manifest scale multiplier) 2026-07-24 11:34:29 +10:00
jessikitty 2f0599c462 Add preview (virtual viewport) to admin nav 2026-07-24 10:33:23 +10:00
jessikitty d2c0cd42cb Add virtual viewport: live 3D preview of table, buildings, paths, and playlist ghosts 2026-07-24 10:32:53 +10:00
jessikitty d8c218c855 Placement plan: table outline with dimension labels + table layer toggle 2026-07-23 15:22:39 +10:00
jessikitty e23c308249 Layout editor: table dimensions — orange outline, cm labels, Table panel 2026-07-23 15:21:07 +10:00
jessikitty 3825262955 Add Print plan button to layout editor toolbar 2026-07-22 17:03:29 +10:00
jessikitty 4b348c5f36 Add plan page to admin nav 2026-07-22 17:01:30 +10:00
jessikitty 4c55f5a567 Add placement plan printer: to-scale tiled plan with true-size crest patterns, crop marks, compass 2026-07-22 17:01:16 +10:00
jessikitty 1814125243 update Tue 07/14/2026 16:45:47.62 2026-07-14 16:45:49 +10:00
jessikitty ac1bb7121a update Tue 07/14/2026 16:07:05.30 2026-07-14 16:07:06 +10:00
jessikitty f2bfad7ee2 update Tue 07/14/2026 12:21:23.58 2026-07-14 12:21:24 +10:00
jessikitty b2b555ef16 update Tue 07/14/2026 11:38:16.92 2026-07-14 11:38:17 +10:00