// Checked: 2010-11-30 (RLVa-1.3.0b) | Modified: RLVa-1.3.0b bool RlvCommandOptionGetPath::getItemIDs(LLWearableType::EType wtType, uuid_vec_t& idItems, bool fClear) { if (fClear) idItems.clear(); uuid_vec_t::size_type cntItemsPrev = idItems.size(); for (S32 idxWearable = 0, cntWearable = gAgentWearables.getWearableCount(wtType); idxWearable < cntWearable; idxWearable++) { idItems.push_back(gAgentWearables.getWearableItemID(wtType, idxWearable)); } return (cntItemsPrev != idItems.size()); }
// Checked: 2010-11-30 (RLVa-1.3.0b) | Modified: RLVa-1.3.0b bool RlvCommandOptionGetPath::getItemIDs(const LLViewerJointAttachment* pAttachPt, uuid_vec_t& idItems, bool fClear) { if (fClear) idItems.clear(); uuid_vec_t::size_type cntItemsPrev = idItems.size(); if (pAttachPt) { for (LLViewerJointAttachment::attachedobjs_vec_t::const_iterator itAttachObj = pAttachPt->mAttachedObjects.begin(); itAttachObj != pAttachPt->mAttachedObjects.end(); ++itAttachObj) { idItems.push_back((*itAttachObj)->getAttachmentItemID()); } } return (cntItemsPrev != idItems.size()); }
void LLRecentPeople::get(uuid_vec_t& result) const { result.clear(); for (recent_people_t::const_iterator pos = mPeople.begin(); pos != mPeople.end(); ++pos) result.push_back((*pos).first); }