bubbles-dialogue 1.0.0

Lightweight engine-agnostic dialogue runtime for Rust games.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Runtime execution layer: [`Runner`] and [`DialogueEvent`].

mod builder;
mod eval;
mod event;
mod provider;
mod runner;
mod snapshot;

pub use builder::RunnerBuilder;
pub use eval::eval;
pub use event::{
    DialogueEvent, DialogueOption, LineMode, MarkupSpan, line_id_from_tags, line_mode_from_tags,
    option_group_from_tags,
};
pub use provider::{HashMapProvider, LineProvider, PassthroughProvider};
pub use runner::{Runner, RunnerPhase};
pub use snapshot::RunnerSnapshot;