Simulator::cSpaceNames class

Class to generate names (for creatures, planets, etc.), for example: auto name = SpaceNames.GenerateRandomName(Simulator::SpaceNamesType::kPlanet);

Public static functions

static auto Get() -> cSpaceNames*

Public functions

auto GenerateRandomName(SpaceNamesType type) -> eastl::string16

Public variables

eastl::vector<eastl::string16> mPlanetNames
eastl::vector<eastl::string16> mStarNames
eastl::vector<eastl::string16> mBlackHoleNames
eastl::vector<eastl::string16> mCreatureNames
eastl::vector<eastl::string16> mTribeNames
eastl::vector<eastl::string16> mCityNames
eastl::vector<eastl::string16> mVehicleNames
eastl::vector<eastl::string16> mBuildingNames
eastl::vector<int> field_A0
eastl::vector<int> field_B4
eastl::vector<int> field_C8
eastl::vector<int> field_DC
eastl::vector<int> field_F0
eastl::vector<int> field_104
eastl::vector<int> field_118
eastl::vector<int> field_12C
eastl::vector<int> field_140
eastl::vector<int> field_154
eastl::vector<int> field_168
eastl::vector<int> field_17C
eastl::vector<int> field_190
eastl::vector<int> field_1A4
eastl::vector<int> field_1B8
eastl::vector<int> field_1CC
eastl::vector<int> field_1E0
eastl::vector<int> field_1F4
eastl::vector<int> field_208
eastl::vector<int> field_21C
eastl::vector<int> field_230
bool mCreateRandomNames
int field_248
int field_24C
int field_250
int field_254
int field_258
int field_25C
char padding_260
bool mHasPlanetNames
bool mHasStarNames
bool mHasBlackHoleNames
bool mHasCreatureNames
bool mHasTribeNames
bool mHasCityNames
bool mHasVehicleNames
bool mHasBuildingNames
char padding_3C0
eastl::map<char16_t, int> mExactlyOneOf
eastl::vector<eastl::string16> mDuplicateSuffixes