Skip to main content

concinnity_engine/app/
mod.rs

1//! Client application runtime: the world loop and the runtime systems that drive
2//! a compiled world. The build / edit / debug / preview paths live in the
3//! editor crate.
4//! `pub` so the editor crate (which drives a live App via the runtime API) can
5//! reach these runtime app items through `concinnity_engine::app::*`.
6pub mod anim_runtime;
7
8/// Process-level thread + memory budgets computed at App start.
9pub mod budget;
10// Fixed-timestep accumulator advanced before each world step.
11pub(crate) mod clock;
12pub mod dev_flags;
13/// Long-session drift of process memory against the tracked heap.
14pub mod mem_drift;
15pub(crate) mod pacing;
16// Pipelined frame driver: sim thread + render half + the channel pair.
17pub(crate) mod pipeline;
18pub mod run;
19pub mod runloop;
20// Classification of fatal startup failures into a log line plus a sentence for
21// the error screen. `pub` so a host binary can report one the same way.
22pub(crate) mod startup_error;
23/// The `App` value a host constructs, starts, and steps.
24pub mod state;
25/// Host-memory queries backing the memory budget + the live-usage readout.
26pub mod syscpu;
27pub mod sysmem;
28
29// Run the app from compiled binary data: the `cn run` production path. `pub`
30// so the editor crate's CLI can dispatch to it.
31pub use run::run;