planck_ecs_bundle 1.1.0

Adds bundles to planck_ecs.
Documentation
  • Coverage
  • 100%
    4 out of 4 items documented1 out of 3 items with examples
  • Size
  • Source code size: 180.78 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.06 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 16s Average build duration of successful builds.
  • all releases: 16s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • AnneKitsune/planck_ecs_bundle
    2 1 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • AnneKitsune

Planck ECS Bundles

Support an Open Source Developer! :hearts:
Become a patron

Depends on:

Read the documentation.

Features

  • Adds Bundle, a trait that creates a group of ECS systems and can add them to a dispatcher.

Usage

Add the following to you Cargo.toml file:

planck_ecs_bundle = "*"

Use it like so:

use world_dispatcher::*;
use planck_ecs_bundle::*;
struct TestBundle;
impl Bundle for TestBundle {
    fn systems() -> Vec<System> {
        vec![
            (|| {Ok(())}).system(),
            (|| {Ok(())}).system(),
            (|| {println!("hello!"); Ok(())}).system(),
        ]
    }
}
fn main() {
    let mut builder = DispatcherBuilder::default();
    builder = TestBundle::insert(builder);
}

Maintainer Information

  • Maintainer: Jojolepro
  • Contact: jojolepro [at] jojolepro [dot] com
  • Website: jojolepro.com
  • Patreon: patreon