model

The scene model of construct: the items, their views and editors, and their fields.

Group construct

In the namespace construct.

Detailed description

Classes

Class What it is
EffectiveMaterial Binding an item renders with, after inheritance, and the item that holds it
FieldDisplay How one item shows one field: the colormap, the range, the label and the unit (construct-fea-solve §FEC-2)
FieldInfo What a person reads about one scalar field of a mesh or tet item: its label, its unit and its frame (construct-fea-solve §FEC-1, field-presentation §FVE-4)
FrameStep One op of a proxy's chain (leaf-probe §LPD-1): the definition, its 8 packed parameter floats as the GPU node carries them, and the compiled instance it came from, if any. The batch renderer refreshes a step's floats from that instance on every frame (§LPD-8)
IMaterialTree Tree that material inheritance walks (rendering-revamp §RVM-4): each node's parent, and the binding a node holds itself
LeafFrameUpdater Writes every document child's world under an SDF item or a group (leaf-probe §LPD-8)
LeafState Derived leaf-probe state of one item (§LPD-7): its chain and its leaf world
MaterialBinding What an item holds of a material: the definition it uses, and the values of the parameters that differ from the definition's defaults (rendering-revamp §RVM-1, §RVM-8)
MaterialChannel One OpenPBR input of a definition, and the source that drives it (§RVM-6)
MaterialDefinition A material definition: a shared, named recipe with parameters, patterns and channels (rendering-revamp §RVM-1, §RVM-6)
MaterialExtension One material extension: a lobe that OpenPBR does not have, as a record (rendering-revamp §RVM-3, ruling R15)
MaterialExtensions Extension records in the bundle, loaded once
MaterialInstanceSet Distinct effective bindings of a scene, each with one index: the GPU material instances of §RVM-7
MaterialLibrary Material definitions outside a document: the built-in home and the library home (rendering-revamp §RVM-5)
MaterialListSource What a MaterialListModel lists: the ids, and for each the facts it sorts by, without a record (rendering-revamp §RVM-9, scale)
MaterialPattern A named scalar field that a definition evaluates at the surface: a field_ record, in a space, with its parameters (§RVM-6)
MaterialRemap How a pattern or a parameter is mapped to a channel's range (rendering-revamp §RVM-6)
MaterialResolver Effective binding of each node, memoized (§RVM-4)
ModuleMaterial What the GPU material module renders an item with (rendering-revamp §RVM-7): the record of its effective binding and the binding's values. A null record: the item renders its material() through mat_inline
RecordFile File of a library of YAML records in the app's data folder: materials.json and shading-modes.json (viewport-shading-modes §VSMA-2)
RotationValue Inherent rotation of a logical instance: a tagged representation (§RO-2a)
SceneTreeModel Scene tree as a Qt item model (scene-tree-model-view §TMB-3)
ViewportMode A viewport mode: a named set of thirteen switches that decide how the viewport draws a scene (viewport-shading-modes §VSMA-1)
ViewportModeLibrary List of viewport modes: the built-ins of the bundle and the person's own, in the order that Z cycles them (viewport-shading-modes §VSMA-2)

Namespaces

Namespace What it is
derived Keys of an item's typeData that a run writes, and a person never edits (simulation-ux §SXD-1, §SXD-5)
presentation Presenters of an item: what it shows of its fields (field-presentation §FVE-1 to §FVE-5)
In this section