Expand description
Scene documents, observations, identifiers, diagnostics, and SDK limits.
Modules§
- wire_
u64 - Serde adapters that encode
u64values as canonical decimal strings.
Structs§
- Action
Name - Owned name of an action declared by an entity.
- Capabilities
- Capabilities explicitly supplied by a platform adapter.
- Color
- Eight-bit RGBA colour channels.
- Conversation
Message - An owned chat record associated with a scene document.
- Diagnostic
- A recoverable compiler, validation, geometry, recording, or runtime error.
- Entity
- An owned scene node with geometry, presentation, and declared interactions.
- Entity
Id - Owned identifier for an entity within a scene.
- FrameId
- Owned identifier of a spatial coordinate frame.
- Material
- Renderer-neutral material parameters.
- Observation
- Immutable spatial evidence. It is never inferred to be an authored transform.
- Provenance
- Immutable provenance supplied with an observation.
- Quality
- Producer-reported confidence and validity bound for an observation.
- Quaternion
- A scalar-last rotation quaternion.
- Scene
Document - A serializable, owned Konjure scene and its resumable conversation context.
- SceneId
- Owned identifier for a scene.
- Source
Span - Half-open byte range and one-based source position for a diagnostic.
- Timestamp
- Timestamp whose epoch and scale are identified by its producing clock.
- Transform
- Local affine transform composed with parent transforms by the runtime.
- Vec3
- A three-component vector. Spatial values use metres unless documented otherwise.
Enums§
- Action
- A named interaction that an entity explicitly permits.
- Animation
- Time-based local transform animation evaluated by
crate::Runtime. - Conversation
Role - Author of a conversation message attached to a scene.
- Geometry
- A built-in primitive, grouping node, or adapter-owned mesh reference.
Constants§
- FORMAT_
VERSION - Current
.konjurescene document format version. - MAX_
ACTIONS_ PER_ ENTITY - Maximum declared actions on one entity.
- MAX_
ANIMATIONS_ PER_ ENTITY - Maximum declared animations on one entity.
- MAX_
CONVERSATION_ MESSAGES - Maximum conversation messages attached to a scene document.
- MAX_
COORDINATE_ M - Largest absolute coordinate or positive dimension accepted, in metres.
- MAX_
ENTITIES - Maximum entities in one validated scene document.
- MAX_
ID_ BYTES - Maximum byte length of a scene, entity, action, or effect identifier.
- MAX_
NESTING - Maximum permitted parent-chain depth for an entity.
- MAX_
RUNTIME_ EVENTS - Maximum retained runtime events; older events are discarded first.
- MAX_
SAMPLE_ SECONDS - Largest runtime or recording sample time accepted, in seconds.
- MAX_
SOURCE_ BYTES - Maximum UTF-8 source length accepted by
crate::compile, in bytes. - MAX_
SPIN_ DEGREES_ PER_ SECOND - Largest absolute spin speed accepted, in degrees per second.
- MAX_
TEXT_ BYTES - Maximum UTF-8 byte length of one conversation message.