Skip to main content

Module renderers

Module renderers 

Source
Expand description

Generic Renderers for DemoEngine Implementations

Per specification SIMULAR-DEMO-002: These renderers are renderer-agnostic. Both TUI and WASM use the SAME DemoEngine and produce SAME state sequences.

§Architecture

DemoEngine (from YAML)
      ↓
┌─────────────────────┐
│   GenericRenderer   │
│  (trait-based API)  │
└─────────────────────┘
      ↓           ↓           ↓
   TUI Impl    WASM Impl   SVG Impl

Re-exports§

pub use keyframes::KeyframeRecorder;
pub use keyframes::KeyframesExport;
pub use svg::SvgConfig;
pub use svg::SvgRenderer;
pub use tui::DemoRenderer;
pub use tui::RenderFrame;
pub use tui::RenderableDemo;
pub use wasm::WasmRunner;
pub use wasm::WasmState;

Modules§

keyframes
Keyframe export for rmedia SVG animation pipeline.
svg
SVG Renderer for simulation visualization.
tui
Generic TUI Renderer for DemoEngine Implementations
wasm
Generic WASM Renderer for DemoEngine Implementations