22 #include "../Savegame/Soldier.h" 36 std::vector<std::string> _maleFirst, _femaleFirst, _maleLast, _femaleLast;
37 std::vector<int> _lookWeights;
38 int _totalWeight, _femaleFrequency;
45 void load(
const std::string &filename);
47 std::string
genName(SoldierGender *gender,
int femaleFrequency)
const;
49 size_t genLook(
size_t numLooks);
std::string genName(SoldierGender *gender, int femaleFrequency) const
Generates a new name from the pool.
Definition: SoldierNamePool.cpp:93
~SoldierNamePool()
Cleans up the pool.
Definition: SoldierNamePool.cpp:38
size_t genLook(size_t numLooks)
Generates an int representing the index of the soldier's look, when passed the maximum index value...
Definition: SoldierNamePool.cpp:136
Pool of soldier names to generate random names.
Definition: SoldierNamePool.h:33
SoldierNamePool()
Creates a blank pool.
Definition: SoldierNamePool.cpp:31
void load(const std::string &filename)
Loads the pool from YAML.
Definition: SoldierNamePool.cpp:46
Definition: BaseInfoState.cpp:40