本文整理汇总了C++中LLAvatarListItem::setZOffset方法的典型用法代码示例。如果您正苦于以下问题:C++ LLAvatarListItem::setZOffset方法的具体用法?C++ LLAvatarListItem::setZOffset怎么用?C++ LLAvatarListItem::setZOffset使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LLAvatarListItem
的用法示例。
在下文中一共展示了LLAvatarListItem::setZOffset方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: result
void FSLSLBridgeRequestRadarPosResponder::result(const LLSD& content)
{
LLPanel* panel_people = LLFloaterSidePanelContainer::getPanel("people", "panel_people");
if (panel_people)
{
LLAvatarList* nearbyList = ((LLPanelPeople*)panel_people)->getNearbyList();
std::string strContent = content.asString();
//llinfos << "Got info: " << strContent << llendl;
// AO: parse content into pairs of [agent UUID,agent zHeight] , update our peoplepanel radar for each one
LLUUID targetAv;
F32 targetZ;
typedef boost::tokenizer<boost::char_separator<char> > tokenizer;
boost::char_separator<char> sep(", ");
tokenizer tokens(strContent,sep);
for (tokenizer::iterator tok_iter=tokens.begin(); tok_iter != tokens.end();++tok_iter)
{
targetAv = LLUUID(*(tok_iter++));
targetZ = (F32)::atof((*tok_iter).c_str());
LLAvatarListItem* avListItem = nearbyList->getAvatarListItem(targetAv);
if (avListItem != NULL)
{
avListItem->setZOffset((F32)(targetZ));
//llinfos << targetAv << " ::: " << targetZ << llendl;
}
}
}
}