oxygengine_script_flow/
lib.rs

1extern crate oxygengine_core as core;
2
3pub mod ast;
4pub mod resource;
5pub mod system;
6pub mod vm;
7
8#[cfg(test)]
9mod tests;
10
11pub mod prelude {
12    pub use crate::{ast::*, resource::*, system::*, vm::*};
13}
14
15use crate::system::{flow_script_system, FlowScriptSystemResources};
16use core::{
17    app::AppBuilder,
18    ecs::pipeline::{PipelineBuilder, PipelineBuilderError},
19    id::ID,
20};
21
22pub type Guid = ID<()>;
23
24pub fn bundle_installer<PB>(builder: &mut AppBuilder<PB>, _: ()) -> Result<(), PipelineBuilderError>
25where
26    PB: PipelineBuilder,
27{
28    builder.install_system::<FlowScriptSystemResources>("flow", flow_script_system, &[])?;
29    Ok(())
30}