本文整理汇总了C++中varconf::Variable::is_bool方法的典型用法代码示例。如果您正苦于以下问题:C++ Variable::is_bool方法的具体用法?C++ Variable::is_bool怎么用?C++ Variable::is_bool使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类varconf::Variable
的用法示例。
在下文中一共展示了Variable::is_bool方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Config_Enabled
void AutomaticGraphicsLevelManager::Config_Enabled(const std::string& section, const std::string& key, varconf::Variable& variable)
{
if (variable.is_bool() && static_cast<bool>(variable)) {
setEnabled(true);
} else {
setEnabled(false);
}
}
示例2: config_AuthoringVisualizations
void AuthoringManager::config_AuthoringVisualizations(const std::string& section, const std::string&, varconf::Variable& variable)
{
if (variable.is_bool()) {
if (static_cast<bool> (variable)) {
displayAuthoringVisualization();
} else {
hideAuthoringVisualization();
}
}
}
示例3: Config_CatchMouse
void Input::Config_CatchMouse(const std::string& section, const std::string& key, varconf::Variable& variable)
{
try {
if (variable.is_bool()) {
bool enabled = static_cast<bool> (variable);
if (enabled) {
mMouseGrabbingRequested = true;
} else {
setMouseGrab(false);
}
}
} catch (const std::exception& ex) {
S_LOG_FAILURE("Error when changing mouse grabbing." << ex);
}
}
示例4: Config_Foliage
void World::Config_Foliage(const std::string& section, const std::string& key, varconf::Variable& variable)
{
if (variable.is_bool() && static_cast<bool>(variable)) {
if (!mFoliage) {
//create the foliage
mFoliage = new Environment::Foliage(*mTerrainManager);
EventFoliageCreated.emit();
mFoliageInitializer = new DelayedFoliageInitializer(*mFoliage, mView, 1000, 15000);
}
} else {
delete mFoliage;
mFoliage = 0;
delete mFoliageInitializer;
mFoliageInitializer = 0;
}
}
示例5: Config_Foliage
void World::Config_Foliage(const std::string& section, const std::string& key, varconf::Variable& variable, GraphicalChangeAdapter& graphicalChangeAdapter)
{
if (variable.is_bool() && static_cast<bool>(variable)) {
if (!mFoliage) {
//create the foliage
mFoliage = new Environment::Foliage(*mTerrainManager);
EventFoliageCreated.emit();
mFoliageInitializer = new DelayedFoliageInitializer(sigc::bind(sigc::mem_fun(*this, &World::initializeFoliage), sigc::ref(graphicalChangeAdapter)), mView, 1000, 15000);
}
} else {
delete mFoliageDetailManager;
mFoliageDetailManager = 0;
delete mFoliageInitializer;
mFoliageInitializer = 0;
delete mFoliage;
mFoliage = 0;
}
}