本文整理汇总了C++中EntityType::unmarshal方法的典型用法代码示例。如果您正苦于以下问题:C++ EntityType::unmarshal方法的具体用法?C++ EntityType::unmarshal怎么用?C++ EntityType::unmarshal使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EntityType
的用法示例。
在下文中一共展示了EntityType::unmarshal方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: unmarshal
void MinefieldStatePdu::unmarshal(DataStream& dataStream)
{
MinefieldFamilyPdu::unmarshal(dataStream); // unmarshal information in superclass first
_minefieldID.unmarshal(dataStream);
dataStream >> _minefieldSequence;
dataStream >> _forceID;
dataStream >> _numberOfPerimeterPoints;
_minefieldType.unmarshal(dataStream);
dataStream >> _numberOfMineTypes;
_minefieldLocation.unmarshal(dataStream);
_minefieldOrientation.unmarshal(dataStream);
dataStream >> _appearance;
dataStream >> _protocolMode;
_perimeterPoints.clear();
for(size_t idx = 0; idx < _numberOfPerimeterPoints; idx++)
{
Point x;
x.unmarshal(dataStream);
_perimeterPoints.push_back(x);
}
_mineType.clear();
for(size_t idx = 0; idx < _numberOfMineTypes; idx++)
{
EntityType x;
x.unmarshal(dataStream);
_mineType.push_back(x);
}
}