当前位置: 首页>>代码示例>>C++>>正文


C++ Identifier::isValid方法代码示例

本文整理汇总了C++中Identifier::isValid方法的典型用法代码示例。如果您正苦于以下问题:C++ Identifier::isValid方法的具体用法?C++ Identifier::isValid怎么用?C++ Identifier::isValid使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Identifier的用法示例。


在下文中一共展示了Identifier::isValid方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: varToState

void LoadSave::varToState(mopo::HelmEngine* synth,
                          const CriticalSection& critical_section,
                          var state) {
  if (!state.isObject())
    return;

  mopo::control_map controls = synth->getControls();
  DynamicObject* object_state = state.getDynamicObject();

  ScopedLock lock(critical_section);
  NamedValueSet properties = object_state->getProperties();
  int size = properties.size();
  for (int i = 0; i < size; ++i) {
    Identifier id = properties.getName(i);
    if (id.isValid()) {
      std::string name = id.toString().toStdString();
      if (controls.count(name)) {
        mopo::mopo_float value = properties.getValueAt(i);
        controls[name]->set(value);
      }
    }
  }

  synth->clearModulations();
  Array<var>* modulations = object_state->getProperty("modulations").getArray();
  var* modulation = modulations->begin();
  for (; modulation != modulations->end(); ++modulation) {
    DynamicObject* mod = modulation->getDynamicObject();
    std::string source = mod->getProperty("source").toString().toStdString();
    std::string destination = mod->getProperty("destination").toString().toStdString();
    mopo::ModulationConnection* connection = new mopo::ModulationConnection(source, destination);
    connection->amount.set(mod->getProperty("amount"));
    synth->connectModulation(connection);
  }
}
开发者ID:hztirf,项目名称:helm,代码行数:35,代码来源:load_save.cpp

示例2: setId

void DomainObject::setId(const Identifier& _id)
{
	if (!_id.isValid()
		|| m_id != _id) {
		m_id = _id;
	}
}
开发者ID:Roger-Waters,项目名称:KITScenarist,代码行数:7,代码来源:DomainObject.cpp

示例3: SetConfig

void AvCaster::SetConfig(Identifier a_key , var a_value)
{
  ValueTree storage_node = Store->getKeyNode(a_key) ;

DEBUG_TRACE_SET_CONFIG

  if (a_key.isValid()) storage_node.setProperty(a_key , a_value , nullptr) ;
}
开发者ID:Rukewetony,项目名称:av-caster,代码行数:8,代码来源:AvCaster.cpp

示例4:

DomainObject::DomainObject(Identifier _id) :
	m_id(_id),
	m_isChangesStored(_id.isValid() ? true : false)
{
}
开发者ID:Roger-Waters,项目名称:KITScenarist,代码行数:5,代码来源:DomainObject.cpp


注:本文中的Identifier::isValid方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。