Minimal glTF 2.0 JSON document shape WorldWriter produces -- deliberately not the full spec,
only the subset exercised by the World Format's round-trip (node hierarchy, one mesh's
material, lights, and the SW_* vendor extensions). Kept in its own module (rather than
defined inline in WorldWriter.ts) so GltfExtensionPlugin implementations can reference
these types without an import cycle back through WorldWriter.ts itself. See
docs/adr/0010-maker-editor-architecture.md and docs/adr/0017-gltf-extension-plugin-registry.md.
Minimal glTF 2.0 JSON document shape
WorldWriterproduces -- deliberately not the full spec, only the subset exercised by the World Format's round-trip (node hierarchy, one mesh's material, lights, and theSW_*vendor extensions). Kept in its own module (rather than defined inline inWorldWriter.ts) soGltfExtensionPluginimplementations can reference these types without an import cycle back throughWorldWriter.tsitself. See docs/adr/0010-maker-editor-architecture.md and docs/adr/0017-gltf-extension-plugin-registry.md.