public sealed class StandardFrameSettingsThe Standard Frame's knobs, as something an inspector can write to.
Remarks
A mutable mirror beside the immutable node, on TerrainBrushSettings's reasoning. StandardFrameAsset is a record with init members because a document is a value and the expansion has to be a pure function of it; the editing pipeline writes through property setters. So this is what the panel edits, and ToAsset is what the document is rebuilt from after each write.
⚠ It carries only the knobs, and deliberately not Preset, Look or Extensions. Those three are whole assets and node lists inline in the document; round-tripping them through a flat mirror is how an editor quietly drops the half of a file it did not model. ToAsset is a with over the node the document read, so everything this type says nothing about survives untouched — which is the same "says nothing" discipline the volume settings are built on.
Fields and properties (9)
public FrameQualityChoice QualityThe scalability tier the numeric sub-knobs are read from.
public ShadowMode ShadowsSun and lamp shadows.
public GiMode GiThe global-illumination stack.
public ReflectionsMode ReflectionsReflections.
public AntialiasingMode AntialiasingAntialiasing — and, through it, whether the frame has motion vectors.
public ExposureMode ExposureWhether the frame meters itself or trusts the camera.
public bool ParticlesWhether the additive particle pass and its stage are emitted.
public string OutputThe resource the finished frame is written to.
public QualityTier? TierThe tier this mirror asks for, or null where it declines.
Methods (2)
public void Read(StandardFrameAsset asset)Reads a node's knobs into the mirror.
public StandardFrameAsset ToAsset(StandardFrameAsset asset)The node with this mirror's knobs on it, and everything else left as it was.
Used by (7)
- Describes_Vixen_Editor_AssetEditors_Frame_StandardFrameSettingsVixen.Editor.AssetEditors
- FrameDocumentTestsVixen.Editor.AssetEditors.Tests
- FrameInspectorMarkupTestsVixen.Editor.AssetEditors.Tests
- StandardFrameDocumentVixen.Editor.AssetEditors
- StandardFrameEditorFactoryVixen.Editor.AssetEditors
- TypeRegistrationVixen.Editor.AssetEditors
- Vixen_Editor_AssetEditors_Frame_StandardFrameSettingsSerializerVixen.Editor.AssetEditors