[package]
name = "dominium-app-llimphi"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
authors.workspace = true
publish.workspace = true
description = "dominium-app-llimphi — la ventana viva del simulador de campo medio sobre Llimphi. Reemplazo del `dominium-app` GPUI: arma la cadena `core → physics → iso → render-plan → canvas-llimphi`, corre un loop de tick (~11 Hz) en un thread aparte que reentra al update vía `Handle::dispatch`, y compone canvas + panel de stats + controles play/pause/reseed."

[[bin]]
name = "dominium-app-llimphi"
path = "src/main.rs"

[dependencies]
dominium-canvas-llimphi = { path = "../dominium-canvas-llimphi" }
dominium-core = { path = "../dominium-core" }
dominium-iso = { path = "../dominium-iso" }
dominium-render-plan = { path = "../dominium-render-plan" }
dominium-sim = { path = "../dominium-sim" }
llimphi-ui = { workspace = true }
llimphi-theme = { workspace = true }
llimphi-widget-button = { workspace = true }
llimphi-widget-slider = { workspace = true }
llimphi-widget-text-input = { workspace = true }
llimphi-widget-menubar = { workspace = true }
llimphi-widget-edit-menu = { workspace = true }
llimphi-widget-context-menu = { workspace = true }
llimphi-motion = { workspace = true }
llimphi-clipboard = { workspace = true }
app-bus = { workspace = true }
serde = { workspace = true, features = ["derive"] }
serde_json = { workspace = true }
directories = { workspace = true }
rimay-localize = { workspace = true }
wawa-config = { workspace = true }
wawa-config-llimphi = { workspace = true }

[dev-dependencies]
# Sólo para el example `pantallazo_dominium` (volcado headless a PNG).
pollster = { workspace = true }
png = { workspace = true }
