public sealed class StandardFrameEditorFactoryOpens a frame document as knobs.
Remarks
⚠ It claims .vxcompositor, which nothing claimed before it. CompositorEditorFactory claims .vxcomp — a node graph that compiles to a frame — and the frame document itself opened in nothing at all: double-clicking the file a project actually ships did nothing. So this is the editor for the format, with the knobs as its main view and the resolved stacks shown for a hand-authored document too.
The four last-mile services are properties rather than constructor arguments because the registry is built before the modules are activated — see AssetEditorsModule, whose whole job is exactly this kind of binding.
Fields and properties (6)
public const string EditorNameWhat this editor is called, which is how the module finds it to bind it.
public string NameWhat this editor is called, in a menu and in a message about two of them clashing.
public IReadOnlyList<string> ExtensionsThe extensions it claims, each with its leading dot.
public IEditorRegistry? ContributionsWhere the markup inspectors are registered, or null for the generated rows.
public IActiveScene? SceneThe scene whose volumes the stack panel folds.
public IActiveView? EyeThe view the editor is looking through.
Methods (3)
public EditorDocument Open(AssetEditorRequest request)Opens an asset as a document.
public UiElement CreateView(EditorDocument document, UiElement panel)Builds the editor's controls into a panel.
public static IDisposable[] Contribute(IEditorRegistry registry, HotReloadHost? reload)The two markup forms, contributed to a registry.
Used by (2)
- AssetEditorsModuleVixen.Editor.AssetEditors
- StandardEditorsVixen.Editor.AssetEditors