本文整理汇总了C++中EntityType::setTypeId方法的典型用法代码示例。如果您正苦于以下问题:C++ EntityType::setTypeId方法的具体用法?C++ EntityType::setTypeId怎么用?C++ EntityType::setTypeId使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EntityType
的用法示例。
在下文中一共展示了EntityType::setTypeId方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: read
void EventParagraph::read(std::istream& file)
{
m_position= Common::Misc::readCodedInt(file);
m_length= Common::Misc::readCodedInt(file);
EntityType t;
t.setTypeId(static_cast<EntityTypeId>(Common::Misc::readCodedInt(file)));
t.setGroupId(static_cast<EntityGroupId>(Common::Misc::readCodedInt(file)));
m_evententities.first=t;
int size=Common::Misc::readCodedInt(file);
for (int i=0; i< size; i++)
{
Entity *e=new Entity();
e->read(file);
m_evententities.second.push_back(e);
}
int other_size=Common::Misc::readCodedInt(file);
for (int i=0; i< other_size; i++)
{
EntityType to;
to.setTypeId(static_cast<EntityTypeId>(Common::Misc::readCodedInt(file)));
to.setGroupId(static_cast<EntityGroupId>(Common::Misc::readCodedInt(file)));
int to_size=Common::Misc::readCodedInt(file);
std::vector<Entity*> v;
for (int j=0; j< to_size; j++)
{
Entity *e=new Entity();
e->read(file);
v.push_back(e);
}
m_otherentities[to]=v;
}
}