Skip to main content

Module scene

Module scene 

Source
Expand description

Renderer-independent display objects keyed by kernel feature names. Rendering, picking, and feature-reference display share this scene map.

Structs§

DisplayMesh
The triangle mesh of one solid, ready for GPU upload (f32; the kernel’s f64 buffers are narrowed exactly once, here).
EdgeDisplay
One display edge: a world-space polyline plus the kernel edge identity and the typed flags the previous display layer kept per object.
FaceDisplay
One face of a solid: a contiguous triangle range of the solid mesh plus the kernel face identity.
RenderScene
The scene: insertion-ordered solids + an exact name index (R8 — the getObjectByName heuristic-scoring lookup is replaced by this map).
SolidDisplay
A displayed solid: mesh + named faces/edges/vertices + visibility.
VertexDisplay
One display vertex (kernel topology vertex).

Enums§

FaceKind
The kind of a display face (surface classification rides along when known — typed replacement for the previous app’s untyped faceKind tag).

Functions§

solid_display_from_payload
Build a SolidDisplay from the kernel’s native display payload.