oxygengine_script_flow/
lib.rs1extern 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}