public static class BlockoutStringsEvery word the blockout toolset shows, declared once.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
One family for sixty-nine commands that three local helpers declared between them. BlockoutMode.Register's Make, Verb and Declare each took a label and built new StringId("editor.command." + id, label) out of it, so the census saw three constructions and the tree had sixty-nine undeclared words — which is the shape a helper hides best.
⚠ The labels are here rather than at the registration, and the ordering is the registration's. A key the family does not carry throws while the mode registers, which is deterministic and is what BlockoutModeTests exercises on every run.
Two of the three groups are computed: one command per ShapeKind in BlockoutMode.Kinds and one per BlockoutElement, both built from the same lists the registration walks — so a shape added to Kinds gets a declared label rather than an undeclared one.
Fields and properties (11)
public static StringFamily CommandsEvery command the mode registers, by its command id.
public static StringId CategoryBlockoutThe Blockout command category.
public static StringId ModeBlockoutThe blockout mode, as the mode bar names it.
public static StringId PanelBlockoutThe Blockout panel.
public static StringId PanelBlockoutUvThe Blockout UV panel.
public static StringId MenuCreateThe Create submenu the mode adds under Scene.
public static StringId MenuShapeThe Shape submenu under Create.
public static StringId MenuSurfacesThe Surfaces submenu the mode adds under Scene.
public static StringId MenuBooleanThe Boolean submenu the mode adds under Scene.
public static StringId MenuHandoffThe Handoff submenu the mode adds under Scene.
public static IReadOnlyList<StringId> AllWhat a translator's template for this toolset holds.
Used by (3)
- BlockoutModeVixen.Editor.Blockout
- BlockoutModuleVixen.Editor.Blockout
- DeclaredVixen.Editor.Blockout