fledge_ecs_generator library

Code generator for the Fledge ECS framework.

This package provides build_runner generators that analyze @component and @system annotations to generate:

  • Component registration code
  • System wrapper classes with dependency metadata

Usage

Add to your pubspec.yaml:

dependencies:
  fledge_ecs: ^0.1.0
  fledge_ecs_annotations: ^0.1.0

dev_dependencies:
  build_runner: ^2.4.0
  fledge_ecs_generator: ^0.1.0

Then run:

dart run build_runner build

Classes

ComponentGenerator
Generates registration code for @component annotated classes.
SystemGenerator
Generates system wrappers for @system annotated functions.