这篇教程C++ GetBagSize函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GetBagSize函数的典型用法代码示例。如果您正苦于以下问题:C++ GetBagSize函数的具体用法?C++ GetBagSize怎么用?C++ GetBagSize使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GetBagSize函数的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: GetFreeSlotsuint32 Bag::GetFreeSlots() const{ uint32 slots = 0; for (uint32 i = 0; i < GetBagSize(); ++i) if (!m_bagslot[i]) ++slots; return slots;}
开发者ID:madbhr,项目名称:blizzlikecore,代码行数:9,
示例2: GetSlotByItemGUIDuint8 Bag::GetSlotByItemGUID(ObjectGuid guid) const{ for (uint32 i = 0; i < GetBagSize(); ++i) if (m_bagslot[i] != 0) if (m_bagslot[i]->GetObjectGuid() == guid) return i; return NULL_SLOT;}
开发者ID:madbhr,项目名称:blizzlikecore,代码行数:9,
示例3: GetItemCountuint32 Bag::GetItemCount(uint32 item, Item* eItem) const { Item *pItem; uint32 count = 0; for (uint32 i = 0; i < GetBagSize(); ++i) { pItem = m_bagslot[i]; if (pItem && pItem != eItem && pItem->GetEntry() == item) count += pItem->GetCount(); } if (eItem && eItem->GetProto()->GemProperties) { for (uint32 i = 0; i < GetBagSize(); ++i) { pItem = m_bagslot[i]; if (pItem && pItem != eItem && pItem->GetProto()->Socket[0].Color) count += pItem->GetGemCountWithID(item); } } return count;}
开发者ID:Bootz,项目名称:DeepshjirRepack,代码行数:19,
示例4: GetItemCountWithLimitCategoryuint32 Bag::GetItemCountWithLimitCategory(uint32 limitCategory) const{ uint32 count = 0; for(uint32 i = 0; i < GetBagSize(); ++i) if (m_bagslot[i]) if (m_bagslot[i]->GetProto()->ItemLimitCategory == limitCategory ) count += m_bagslot[i]->GetCount(); return count;}
开发者ID:Archives,项目名称:try,代码行数:10,
示例5: GetItemCountuint32 Bag::GetItemCount(uint32 item, Item* eItem) const{ uint32 count = 0; for (uint32 i = 0; i < GetBagSize(); ++i) if (m_bagslot[i]) if (m_bagslot[i] != eItem && m_bagslot[i]->GetEntry() == item) count += m_bagslot[i]->GetCount(); return count;}
开发者ID:cala,项目名称:mangos-classic,代码行数:11,
示例6: GetItemCountuint32 Bag::GetItemCount( uint32 item, Item* eItem ) const{ Item *pItem; uint32 count = 0; for(uint32 i=0; i < GetBagSize(); ++i) { pItem = m_bagslot[i]; if( pItem && pItem != eItem && pItem->GetEntry() == item ) count += pItem->GetCount(); } return count;}
开发者ID:FoOtY,项目名称:ClassyWoW,代码行数:13,
示例7: GetItemByPosItem* Bag::GetItemByPos(uint8 slot) const { if (slot < GetBagSize()) return m_bagslot[slot]; return NULL;}
开发者ID:Bootz,项目名称:DeepshjirRepack,代码行数:6,
注:本文中的GetBagSize函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ GetBagSlot函数代码示例 C++ GetBackgroundColour函数代码示例 |