本文整理汇总了C++中ArRef::writeUInt方法的典型用法代码示例。如果您正苦于以下问题:C++ ArRef::writeUInt方法的具体用法?C++ ArRef::writeUInt怎么用?C++ ArRef::writeUInt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ArRef
的用法示例。
在下文中一共展示了ArRef::writeUInt方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: it
void
UDPKinectSkeleton::_transmitCurrentPose()
{
if (_udp.valid() && _skeleton.valid())
{
ArRef<MemoryBlock> memory = MemoryBlock::NEW();
ArRef<MemoryOStream> stream = MemoryOStream::NEW(memory,0);
unsigned int nb = _skeleton->getNbJoints();
stream->writeUInt(nb);
SerializationDependencies dependencies;
for (unsigned int i(0);i<nb;++i)
{
ArConstRef<Joint> joint = _skeleton->getJoint(i);
joint->serialize(dependencies,stream);
}
stream->writeInt(_confidences.size());
StlMap<StlString,double>::iterator it(_confidences.begin());
while (it != _confidences.end())
{
stream->writeString(it->first);
stream->writeDouble(it->second);
++it;
}
for (unsigned int i(0);i<_addresses.size();++i)
{
if (!_addresses[i].OSC)
{
_udp->sendBytes(memory,0,memory->getSize(),
_addresses[i].ip,_addresses[i].port);
}
}
}
}