bool RobotConfig::GetValueAsBool(const std::string& name, bool& valueBool, bool defaultBool) { bool rtnStatus = false; std::string valueStr = m_configMap[name]; if (!valueStr.empty()) { // Assumes that value string is always lowercase 'true' or '1'. if ((valueStr == "true") || (valueStr == "1")) valueBool = true; else valueBool = false; rtnStatus = true; } else // not found in m_configMap, so use default. { valueBool = defaultBool; std::string defaultStr("false"); if (defaultBool) defaultStr = "true"; m_configMap[name] = defaultStr; std::printf("2135: WARNING: RobotConfig -- %s not found - using default value %d\n", name.c_str(), defaultBool); rtnStatus = true; } return rtnStatus; }
void MediaLibrary::RegisterDefaultFont() { sf::Font defFont = sf::Font::GetDefaultFont(); std::string defaultStr("default"); _fontLibrary[defaultStr] = defFont; }