Skip to main content

Module kinds

Module kinds 

Source
Expand description

Scene node kinds.

Scene node kinds are open metadata, never a closed kernel enum: a scene node is an Expr::Map carrying a kind entry whose value is a symbol in the scene namespace (for example scene/graph). This module lists the minimum baseline scene vocabulary and provides recognition helpers. New kinds can be added by libs without touching the kernel; the recognized set here is the baseline the universal lenses rely on.

Constants§

KIND_KEY
The map key that tags a scene node with its kind.
SCENE_KINDS
The baseline scene node kind names (the local part of the scene/* symbol).
SCENE_NAMESPACE
The namespace every scene node kind symbol lives in.

Functions§

is_known_kind
Is symbol a recognized baseline scene node kind (scene/<known>)?
is_known_kind_name
Is name a recognized baseline scene node kind (local part only)?
scene_kind
The qualified symbol for a scene node kind name, e.g. scene/graph.