createEntity method

Entity createEntity({
  1. required Vector2 position,
  2. required Vector2 size,
  3. String? name,
  4. double? angle,
  5. Anchor? anchor,
  6. bool flipX = false,
  7. bool flipY = false,
})

Create a new Entity.

Implementation

Entity createEntity({
  required Vector2 position,
  required Vector2 size,
  String? name,
  double? angle,
  Anchor? anchor,
  bool flipX = false,
  bool flipY = false,
}) {
  final entity = world.entityManager.createEntity(name)
    ..add<PositionComponent, Vector2>(position)
    ..add<SizeComponent, Vector2>(size)
    ..add<AnchorComponent, Anchor>(anchor)
    ..add<AngleComponent, double>(angle)
    ..add<FlipComponent, FlipInit>(FlipInit(flipX: flipX, flipY: flipY));
  return entity;
}