Hybrid class

A class that represents a hybrid between two other races

Implemented types
Implementers

Constructors

Hybrid({required Race firstRace, required Race secondRace, required String raceName, required String pluralRaceName, required String raceAdjective})
const

Properties

firstRace Race
The first race this race is hybrid of
final
hashCode int
The hash code for this object.
no setterinherited
pluralRaceName String
The plural name of the hybrid race
final
raceAdjective String
final
raceName String
The name of the hybrid race
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
secondRace Race
The second race this race is hybrid of
final

Methods

getAdjective() String
Returns the adjective of the race
override
getAgeGenerator(Gender gender) Generator<int>
Returns a generator for an age for a character from this race
override
getAlignmentGenerator() Generator<Alignment>
Returns a generator for an alignment for a character from this race
override
getBeardGenerator(Gender gender) Generator<Hair?>
Returns a generator for a beard for a character from this race
override
getBuildGenerator(Gender gender) Generator<String>
Returns a generator for a build for a character from this race
override
getEyesGenerator(Gender gender) Generator<String>
Returns a generator for eyes for a character from this race
override
getFaceGenerator(Gender gender) Generator<String>
Returns a generator for a face for a character from this race
override
getHairGenerator(Gender gender) Generator<Hair>
Returns a generator for an hairstyle for a character from this race
override
getHeightGenerator(Gender gender) Generator<int>
Returns a generator for a height for a character from this race
override
getName() String
Returns the name of the race
override
getNameGenerator(Gender gender) Generator<String>
Returns a generator that generates a name for a character from this race
override
getOpinionGenerator() Generator<String>
Returns a generator for opinions about the race
override
getPersonalityQuirkGenerator() Generator<String>
Returns a generator for a personality quirk for a character from this race
override
getPersonalityTraitGenerator() Generator<String>
Returns a generator for a personality trait for a character from this race
override
getPluralName() String
Returns the plural name of the race
override
getSkinGenerator(Gender gender) Generator<String>
Returns a generator for a skin for a character from this race
override
getSpecialFeatureGenerator(Gender gender) Generator<String>
Returns a generator for a special feature for a character from this race
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited