generate method
Generates an item of type T
Implementation
@override
String generate() {
final raceGenerator = ListItemGenerator(RaceManager().activeTypes);
raceGenerator.seed(_seed);
final race = raceGenerator.generate();
final genderGenerator = ListItemGenerator(Gender.values);
genderGenerator.seed((_seed + 1) % SeedGenerator.maxSeed);
final gender = genderGenerator.generate();
final raceNameGenerator = race.getNameGenerator(gender);
raceNameGenerator.seed((_seed + 2) % SeedGenerator.maxSeed);
final raceName = raceNameGenerator.generate().split(" ").first;
final generator = FutureGenerator(
ListBatchGenerator(
[ConstantGenerator(raceName), ListItemGenerator(_landscapeTitles)]),
(results) => titledEach(results.join(" ")),
);
generator.seed((_seed + 3) % SeedGenerator.maxSeed);
return generator.generate();
}