本文整理汇总了C++中InPacket::read_padded_string方法的典型用法代码示例。如果您正苦于以下问题:C++ InPacket::read_padded_string方法的具体用法?C++ InPacket::read_padded_string怎么用?C++ InPacket::read_padded_string使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类InPacket
的用法示例。
在下文中一共展示了InPacket::read_padded_string方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
void SetfieldHandler::parsering1(InPacket& recv) const
{
int16_t rsize = recv.read_short();
for (int16_t i = 0; i < rsize; i++)
{
recv.read_int();
recv.read_padded_string(13);
recv.read_int();
recv.read_int();
recv.read_int();
recv.read_int();
}
}
示例2: parse_stats
StatsEntry LoginParser::parse_stats(InPacket& recv)
{
StatsEntry statsentry;
statsentry.name = recv.read_padded_string(13);
recv.read_bool(); //gender
recv.read_byte(); //skin
recv.read_int(); //face
recv.read_int(); //hair
for (size_t i = 0; i < 3; i++)
{
statsentry.petids.push_back(recv.read_long());
}
statsentry.stats[Maplestat::LEVEL] = recv.read_byte();
statsentry.stats[Maplestat::JOB] = recv.read_short();
statsentry.stats[Maplestat::STR] = recv.read_short();
statsentry.stats[Maplestat::DEX] = recv.read_short();
statsentry.stats[Maplestat::INT] = recv.read_short();
statsentry.stats[Maplestat::LUK] = recv.read_short();
statsentry.stats[Maplestat::HP] = recv.read_short();
statsentry.stats[Maplestat::MAXHP] = recv.read_short();
statsentry.stats[Maplestat::MP] = recv.read_short();
statsentry.stats[Maplestat::MAXMP] = recv.read_short();
statsentry.stats[Maplestat::AP] = recv.read_short();
statsentry.stats[Maplestat::SP] = recv.read_short();
statsentry.exp = recv.read_int();
statsentry.stats[Maplestat::FAME] = recv.read_short();
recv.skip(4); //gachaexp
statsentry.mapid = recv.read_int();
statsentry.portal = recv.read_byte();
recv.skip(4); //timestamp
return statsentry;
}