Skip to main content

Module tui

Module tui 

Source
Expand description

Generic TUI Renderer for DemoEngine Implementations

Per specification SIMULAR-DEMO-002: This renderer is engine-agnostic. Any DemoEngine implementation can be rendered through this interface.

§Usage

use simular::demos::{DemoEngine, OrbitalEngine};
use simular::renderers::DemoRenderer;

let yaml = std::fs::read_to_string("config.yaml")?;
let engine = OrbitalEngine::from_yaml(&yaml)?;
let renderer = DemoRenderer::new(engine);
renderer.run()?;

Structs§

DemoRenderer
Generic demo renderer that works with any DemoEngine.
RenderFrame
Render data for TUI display.

Traits§

RenderableDemo
Trait for renderable demo data.