OptionalloadLoad a referenced assembly (by opaque guid) for a nested / scene-node link.
OptionalloadOptionalloadLoad a material referenced by a .material / .mtlx asset reference.
OptionalloadResolve a shader asset (by guid) to its WGSL surface() source + declared
parameter schema — for a { type: 'wgsl' } MaterialDoc. A .wgsl
returns its text + no params; a .shadergraph codegens both.
OptionalloadOptionalreadResolve an asset reference (opaque guid/path) to bytes.
OptionalresolveResolve an opaque asset reference to a project-relative path (editor IPC analog).
Caller-supplied asset resolution for component construction. Every method is optional; a factory that needs one the resolver doesn't provide should degrade gracefully (e.g. leave a placeholder). All are async — factories build the component synchronously and fill the asset in when the promise resolves, exactly as the editor's load path does.