copyWith method
World
copyWith({
- String? name,
- WorldSettings? worldSettings,
- List<
Kingdom> ? kingdoms, - List<
Landscape> ? landscapes, - Map<
Race, String> ? opinions, - List<
Npc> ? importantPeople, - List<
Guild> ? guilds, - List<
Deity> ? deities, - List<
Deity> ? lesserDeities, - List<
Deity> ? higherDeities, - WorldLore? worldLore,
- List<
Holiday> ? holidays,
Implementation
World copyWith({
String? name,
WorldSettings? worldSettings,
List<Kingdom>? kingdoms,
List<Landscape>? landscapes,
Map<Race, String>? opinions,
List<Npc>? importantPeople,
List<Guild>? guilds,
List<Deity>? deities,
List<Deity>? lesserDeities,
List<Deity>? higherDeities,
WorldLore? worldLore,
List<Holiday>? holidays,
}) {
return World(
name: name ?? this.name,
worldSettings: worldSettings ?? this.worldSettings,
kingdoms: kingdoms ?? this.kingdoms,
landscapes: landscapes ?? this.landscapes,
opinions: opinions ?? this.opinions,
importantPeople: importantPeople ?? this.importantPeople,
guilds: guilds ?? this.guilds,
deities: deities ?? this.deities,
lesserDeities: lesserDeities ?? this.lesserDeities,
higherDeities: higherDeities ?? this.higherDeities,
worldLore: worldLore ?? this.worldLore,
holidays: holidays ?? this.holidays,
);
}