Adds Prism shader graph asset types to a game. It registers .prism and .prismfn as GameResource assets that store their document sections as JsonNodes, normalize ordering and nulls on save, and can write a minimal skeleton document with ids and nodes. It also sets editor icons for these assets so they show up in the asset browser.
An editor-side shader graph system and code editor for s&box. It models Prism graphs, compiles them to HLSL/Slang via an IR pipeline and multiple backends, and ships a full editor UI with preview, diagnostics, autosave, node library, and toolchain integration. The project also includes utilities to run external compilers, parse outputs, resolve includes, and optionally download and install the Slang toolchain.
Unit tests for the Prism library. One test spins up a Scene, pushes it on the scene stack, spawns a GameObject, then asserts the scene directory count. A test assembly setup bootstraps Sandbox.TestAppSystem and tears it down around the test run.