Namespaces

One page for each documented namespace in OctoMY: what it holds, and a link to each class in it.

Namespace What it is
agent —
agent::client Widgets that show an agent node to a remote or a hub
audio 16-bit PCM conversions and the audio effects of libaudio
audio::effects Audio effects that implement IAudioProcessor, such as reverb
bahn —
bahn::settings —
banter Banter: data transfer between nodes over sound, through speakers and microphones
BaseTranscode Number base conversion with arbitrary alphabets
batch Batch jobs: the queue, the workers that run the jobs, and the dispatcher between them
config Settings engine: declarations, levels, stores and the resolver
config::testing Fixtures for the tests of the settings engine and the settings window
config::ui Settings window: the item model, the views, the window and the config.* tasks
construct Construct, the 3D CAD editor: the scene model, the renderer and the editor
construct::native Native code for the running process: in-process compilation with the vendored LLVM, loading, and cancellation
construct::opal OPAL tasks that read and edit a construct scene
construct::rendering Render pipeline of the construct viewport: environments, shading modes and the worker viewport
construct::settings Construct schema, its levels and its stores
construct::ui Widgets, windows and panels of the Construct editor
construct::xport Mesh export: the scene field baked to a mesh, post-processed and written to a file
construct::aa Anti-aliasing strategies of the scene viewport
contentview How content is shown: viewers with one zoom model, shared by the lightbox, the file manager and the chat (lightbox spec §LBX-6)
dragmotor Headless drag-to-value engine that DragBox and DragNumber share
dragnumberformat Lays out one DragNumber value on a fixed column grid
eval Expression system: GLSL expressions declared, compiled and evaluated
eval::internal Parts of libeval that the compile lanes share: values, slot layout, GLSL assembly and SPIR-V compilation
expredit Shared expression editor and the expression compiler under it
face Editor: a graph of nodes, connections and triangles, a spreadsheet of formulas, and their OPAL tasks
fixo Fixo, the static firmware controller: presets compiled to firmware with LLVM, the runtime that drives it, and the activities that use it
help Browser, its pages and the help.* tasks
libname Name generation for the identities of nodes
lightbox Modal lightbox: the overlay, the input it blocks, show() and open() (lightbox spec §LBX-5)
llm_opal —
llvmglue OctoMY's own code inside libllvm: what every in-process LLVM user shares
markdown —
media Framework that audio and video share: devices, processing graphs, encoders and the audio engine
media::devices Multimedia device enumeration, caching and matching
media::encoder Video codecs that this platform can encode, found by a live test and cached
media::graph A generic processing graph: nodes, connections, buffers, jobs and the schedule that runs them
Mustache A renderer for Mustache templates
nodesettings Node schema and its host: the settings of Hub, Agent and Remote
numex Numex serial protocol, shared by the host and the firmware
oc_crypt Thin C++ wrappers around the crypto primitives: hashes, ciphers, key derivation, random numbers, RSA and EC keys, and Ed25519
octomy Root namespace of the newer OctoMY libraries
octomy::activity Framework: one screen of an application, its context and its markers
octomy::apidocs Units of the apidocs host tool: what QDoc may read, derived from the tree
octomy::crypt Cryptographic concepts and seals of OctoMY
octomy::hive Swarm status chip of the window header and the state it shows
octomy::opalnet OPAL calls and batch control between nodes, carried over comms
octomy::pair Bridges that carry the pairing state of a node through an activity context
octomy::splash Screens of the OctoMY windows
octomy::standalone Host glue that runs an app with no node: harness, window, context and its facilities
octomy::swarmui Swarm screens of a node, and the swarm schema
octomy::trove Trove: specs as a database, with its settings schema
octomy::trove::fleet Trove side of the fleet: node capabilities and fleet tasks
octomy::trove::opal OPAL tasks of the trove
octomy::trove::specdb Spec database of the trove
opal_bench `opal-bench remote-builder` — the build.remote tasks against a real builder (shared-builder §SHB-I-6)
paint Spectral paint engine: paint documents of layers and frames, brushes, and the file format
paint::settings Paint schema, and the one resolver that reads and writes it
plan —
plan::editor Plan editor widget
qhttp An HTTP server and client on Qt sockets, built on http_parser
qhttp::client HTTP client: the connection, the request it sends and the response it reads
qhttp::server HTTP server: the listener, its connections, and their requests and responses
qmapcontrol Map widget: tile providers, map layers and the geometries drawn on them
raybench `raybench framebench report` verb — §RP-M6
resourcecheck Check that each Qt resource path in the source is declared in a .qrc file, and that each static library registers its .qrc files
shader Runtime shader compilation: baking GLSL, the on-disk artifact cache, DXIL for Direct3D, and SPIR-V linking
spir SPIR-V loader, its type model and the reference interpreter
system_load —
system_tasks —
test Shared helpers of the test suites
test::scale Timing helpers for the scale tests of the tree
TimeGridRuler Tiered wall-clock vertical time rulers for time-series plots (§CG-T)
toast Notifications: transient toasts, inline notice cards and window confirmations
toolchain Builds and caches the compiler components that native and firmware builds compile against
utility Small helpers that every library can use: strings, files, time, graphics, IDs, processes and more
utility::graphics 2D image, palette, and pixel-manipulation utilities
utility::time Time, duration, and rate utilities
video Video capture, frame conversion, video processing and camera roles
watermark Embedding and detecting a keyed watermark in a triangle mesh