OptionalloadLoad a referenced assembly (by opaque guid) for a nested / scene-node link.
OptionalloadOptionalloadLoad a material referenced by a .material / .mtlx asset reference.
OptionalreadResolve 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.