本文整理汇总了C++中Msg::setType方法的典型用法代码示例。如果您正苦于以下问题:C++ Msg::setType方法的具体用法?C++ Msg::setType怎么用?C++ Msg::setType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Msg
的用法示例。
在下文中一共展示了Msg::setType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: group_id
/* virtual */ void
av::gua::NetTransform::_getStateFragment(const std::string& fragment, Msg& stateMsg)
{
// send an update message for the well-known group node of this fragment
EIDGrpMap::iterator i = mGroupMap.find(fragment);
if (i != mGroupMap.end())
{
NetID group_id(fragment, NetID::sNetGroupRootNode);
registerWellKnown(this, group_id);
mGroupMap.insert(fragment);
}
stateMsg.setType(Msg::absolute);
makeUpdateMessage(stateMsg, this);
Link<SharedContainerHolder> container_holder;
// send an update message for the well-known shared container node of this fragment
SharedContainerMap::iterator container_iter = mSharedContainerMap.find(fragment);
if (container_iter != mSharedContainerMap.end())
{
container_holder = (*container_iter).second;
}
else
{
// a new node is needed
container_holder = new SharedContainerHolder;
container_holder->Name.setValue(fragment);
NetID container_holder_id(fragment, NetID::sNetGroupContainerHolder);
registerWellKnown(container_holder.getPtr(), container_holder_id);
mSharedContainerMap[fragment] = container_holder;
container_holder->registerNetTransform(this);
sharedContainersChanged();
}
stateMsg.setType(Msg::absolute);
makeUpdateMessage(stateMsg, container_holder.getPtr());
}