Пример #1
0
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;
}
Пример #2
0
void MediaLibrary::RegisterDefaultFont() {
    sf::Font defFont = sf::Font::GetDefaultFont();
    std::string defaultStr("default");
    _fontLibrary[defaultStr] = defFont;
}