flecs_ecs 0.2.0

Rust API for the C/CPP flecs ECS library <https://github.com/SanderMertens/flecs>
// To see what the result of parsing this file looks like, copy the code and
// paste it into the editor at https://flecs.dev/explorer
//
// To load this file yourself, call `World::run_file("prefabs.flecs");`

// Create a component types (see reflection.flecs example)
using flecs.meta

struct Attack {
  value = f32
}

struct Defense {
  value = f32
}

// To create a prefab, you can create an entity with the Prefab tag:
SpaceShip {
  Prefab
}

// ... or use this shorthand syntax
prefab SpaceShip {
  Attack: {50}
  Defense: {50}
}

// To create a prefab that inherits from SpaceShip, we can use the : operator
prefab Freighter : SpaceShip {
  Defense: {100}
}

// We can create a prefab instance with the same : operator.
my_spaceship : Freighter {
  Attack: {75} // Override component from SpaceShip
}