本文整理汇总了C++中MMatchObject::GetPlace方法的典型用法代码示例。如果您正苦于以下问题:C++ MMatchObject::GetPlace方法的具体用法?C++ MMatchObject::GetPlace怎么用?C++ MMatchObject::GetPlace使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MMatchObject
的用法示例。
在下文中一共展示了MMatchObject::GetPlace方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: UpdateDesc
void MMatchFriendInfo::UpdateDesc()
{
MMatchServer* pServer = MMatchServer::GetInstance();
for (MMatchFriendList::iterator i=m_FriendList.begin(); i!= m_FriendList.end(); i++)
{
MMatchFriendNode* pNode = (*i);
pNode->szDescription[0] = NULL;
MMatchObject* pObj = pServer->GetPlayerByName(pNode->szName);
if (pObj) {
char szDesc[CHANNELNAME_LEN*2]="";
pNode->nState = pObj->GetPlace();
MMatchChannel* pChannel = pServer->FindChannel(pObj->GetChannelUID());
if (pChannel) {
sprintf(szDesc, "Channel '%s'", pChannel->GetName());
strncpy(pNode->szDescription, szDesc, MATCH_SIMPLE_DESC_LENGTH);
pNode->szDescription[MATCH_SIMPLE_DESC_LENGTH-1] = NULL;
} else {
strcpy(pNode->szDescription, "Unknown Channel");
}
} else {
pNode->nState = MMP_OUTSIDE;
strcpy(pNode->szDescription, "Not Logged on");
}
}
}