Game constructor

Game({
  1. Variant? variant,
  2. String? fen,
  3. FenBuilder? fenBuilder,
  4. int zobristSeed = Bishop.defaultSeed,
  5. int? startPosSeed,
})

Implementation

Game({
  Variant? variant,
  String? fen,
  FenBuilder? fenBuilder,
  this.zobristSeed = Bishop.defaultSeed,
  this.startPosSeed,
})  : startedInInitialPosition = fen == null && fenBuilder == null,
      variant = BuiltVariant.fromData(variant ?? Variant.standard()) {
  setup(fen: fen, fenBuilder: fenBuilder);
}