JARVIGEditor
JARVIGEditor.exe is the native editor. It hosts the engine. It is not a second engine, not the player, and not the dedicated server.
The TypeScript dock is still available for the old command-bus tests. It is transitional. Do not wrap it in a WebView and call that the editor. pnpm dev:hub is not the product hub. The product hub is JARVIG.exe. See hub.md.
cargo run --offline --manifest-path native/Cargo.toml -p jarvig_editor --bin JARVIGEditor
cargo run --offline --manifest-path native/Cargo.toml -p jarvig_editor --bin JARVIGEditor -- --self-test
cargo run --offline --manifest-path native/Cargo.toml -p jarvig_editor --bin JARVIGEditor -- --project samples/lighting-lab/LightingLab.jarvigproject
A launch with no project shows the hub and does not open Lighting Lab. --self-test opens the editor, exercises the dock, flies the Perspective camera, presents, and exits. It does not open a project. --project skips the hub. RMB looks. WASD flies.
The two-view renderer test is still jarvig_editor_host. It is not this product.
| Doc | What it is |
|---|---|
| architecture.md | Who owns the window, the world, and the viewport |
| hub.md | The project browser before the editor |
| workspaces.md | The dock tree. JRV-0059 is accepted |
| viewport.md | The center child is one engine RenderView |
| camera.md | Perspective fly camera. Not a scene entity. Accepted |
| picking.md | Viewport click to EntityUuid. Not an ObjectId |
| gizmos.md | Translate and rotate overlay. Scale is not faked |
| theme.md | Editor theme v1. Dark shell. Do not revert it |
| outliner.md | Hierarchy view of the entity registry |
| selection.md | The one editor selection service |
| inspector.md | The selected entity. Name and location edit. The quaternion stays read-only |
| content-browser.md | The project asset registry. Drag a model to place it |
| commands.md | Authoring goes through engine commands |
| ../architecture/editor-runtime.md | Host versus engine |
| ../adr/ADR-0031-native-editor-shell.md | Why the shell is Win32 |
The epic is JRV-0057. JRV-0058 through JRV-0064 and JRV-0070 are accepted. Translate and Rotate drag an overlay gizmo. Scale stays disabled. The content browser reads the open project's asset registry. The shell is Editor theme v1. The creator manual is ../manual/README.md. Do not start a new ticket from this page.