Glossary
[ ] kind: a unique "Resource PATH and TAG" used to reference known schema types [ ] uuid: A unique "Resource ID" used to reference forgeable specs [ ] genome: A unique "Resource ID" used to reference forgeables in runtime and to boostrap characterization and traits - Atom Crate [ ] bool: Boolean value (true or false). - language provision [ ] int: 64-bit signed integer. - language provision [ ] float: 64-bit floating-point number (equivalent to double in C++). - language provision [ ] Enum: Enumeration types used for setting properties with predefined options. - language provision [ ] String: A sequence of Unicode characters. - language provision [ ] Dictionary: An associative container (key-value pairs). - language provision [ ] Array: A generic, dynamically sized list of any Variant types. - language provision [ ] Color: A color represented by RGBA values. [ ] ColorSequence: Color gradients and sets. [ ] Chem: The stable reality presented to an agent representing it's partial and current understanding. - Extant but underrepresented [ ] Entity: An object in the system responsible for it's own agency. - Extant but underrepresented [ ] Signal: A reference to an entity's signal. - Extant but underrepresented
Arrays
[ ] ByteArray: Array of bytes. - language provision [ ] Int32Array / Int64Array: Arrays of integers. - language provision [ ] Float32Array / Float64Array: Arrays of floats. - language provision [ ] StringArray: Array of strings. - language provision [ ] Vector2Array / Vector3Array: Arrays of vectors. [ ] ColorArray: Array of colors.
Time and Clock
[ ] Timestamp: The current code's wall clock - language provision [ ] Frame: A compiled stable negotiable surface for activity to be performed. - Frame Crate [ ] Clock: The state of the world clock, as delivered by the frame. - Moving to "Forge" - Clock Crate
Runtime Objects
[ ] Atom: An object referenceable via genome at runtime. - Atom Crate [ ] Brand: A runtime object responsible for the context and runtime expression of Atoms. [ ] Sample: A mechanism to locate Atoms by charactersitic - extant but diffuse [ ] Forgeable: The base class for Atoms defined by spec. - Forge Crate [ ] Registry: A mechanism to maintain forged Atoms. [ ] Turn: A dependable, recurring event train which represents an interval, or a duration of frames or events. [ ] Margin: A runtime object that represents a pressure developed over a scalar. [ ] Contest: A binding between Atoms which creates serviceable obligations and results in a judgement upon conclusion. [ ] Item: A permanent runime object tha represents an exchangeable Atom for use in inventories. [ ] Jook: A runtime object that can project an ambient influence over Atoms in a region. [ ] Stele: A runtime object that can project influence in agreed negotation of "mounting" state. [ ] Pouch: A runtime object that allows an entity to bind and participate in an external system via equipping.
Inputs and Control
[ ] KNAT: A typed control graph that represents controllable or observable system surfaces. - KNAT Library [ ] Vrooom: An adapter to allow a driver to manipulate a KNAT at runtime. - Vrooom Crate [ ] InputBinding: The mechanism by which a Vrooom can adapt to custom control surfaces. [ ] InputEvent: An event representing HID input from a user [ ] InputEventMotion: An input event for motion. [ ] InputEventValue: An input event for a changed knob, slider, button or key push.
Spatial
[ ] Plane / Basis / Projection: Advanced mathematical types for geometry. [ ] Vector2 / Vector2i: 2D vector using floating-point or integer coordinates. [ ] Rect2 / Rect2i: 2D rectangle defined by a position and size. [ ] Transform2D: 2x3 matrix for 2D transformations (rotation, scale, translation). [ ] Vector3 / Vector3i: 3D vector using floating-point or integer coordinates. [ ] Transform3D: 3x4 matrix for 3D transformations.
Considerations
[ ] Quaternion: Used for 3D rotations. [ ] AABB: Axis-Aligned Bounding Box for 3D. [ ] Region3: Defines a 3D region for spatial queries. [ ] Ray/RaycastParams: Used for casting rays to detect intersections in 3D space. [ ] CFrame (CoordinateFrame): Represents position and orientation in 3D space.
Requiring Development
[ ] Ref (base reference) [ ] Bus Messages [ ] General Event [ ] Chem Map or Schema Delta [ ] Command Result [ ] Command Error [ ] Discovery Query [ ] Bus Subscription [ ] Brand and Entity Capability [ ] Policy [ ] Authority [ ] Resource [ ] Frame Phase [ ] Metadata