pub struct ObjectIndex<'a> { /* private fields */ }Expand description
Borrowed explicit-object index. Building it resolves parents, rejects cycles and ambiguous identities, and distinguishes nested from inline objects. Equipment references are resolved on demand; no class schema or defaults are inferred here. Dynamic objects, namespace blocks and relative/wildcard references require further interpretation and are not silently approximated.
Implementations§
Source§impl ObjectIndex<'_>
impl ObjectIndex<'_>
Sourcepub fn declared_coordinates(&self) -> Result<Vec<GlmCoordinates>, Error>
pub fn declared_coordinates(&self) -> Result<Vec<GlmCoordinates>, Error>
Evaluate coordinate assignments in expanded source order. Native
(name.latitude) / (name.longitude) references copy the value at the
assignment, not the referenced object’s eventual value. Only already
named objects are visible; an absent referenced axis stays absent.
The returned vector uses ObjectKey::ordinal. This is source state,
not initialized engine geometry. Malformed/nonfinite/out-of-range
coordinates fail explicitly instead of relying on native prefix parsing.