本文整理汇总了C++中InventoryItem::getCurrentStackSize方法的典型用法代码示例。如果您正苦于以下问题:C++ InventoryItem::getCurrentStackSize方法的具体用法?C++ InventoryItem::getCurrentStackSize怎么用?C++ InventoryItem::getCurrentStackSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类InventoryItem
的用法示例。
在下文中一共展示了InventoryItem::getCurrentStackSize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getReloadText
std::string Inventory::getReloadText()
{
std::ostringstream oss;
oss << "-- Player's inventory" << std::endl;
oss << "-- Items in Backpack" << std::endl;
for( size_t backpackNr=0; backpackNr<backpackItems.size(); ++backpackNr )
{
InventoryItem* curBackpackItem = backpackItems[ backpackNr ];
Item* curItem = curBackpackItem->getItem();
oss << "DawnInterface.restoreItemInBackpack( itemDatabase[\""
<< curItem->getID() << "\"], "
<< curBackpackItem->getInventoryPosX()
<< ", " << curBackpackItem->getInventoryPosY() << ", "
<< curBackpackItem->getCurrentStackSize() << " );"
<< std::endl;
}
oss << "-- equipped Items" << std::endl;
size_t numEquippable = static_cast<size_t>( ItemSlot::COUNT );
for( size_t curEquippable=0; curEquippable<numEquippable; ++curEquippable )
{
if( equippedItems[ curEquippable ] != NULL )
{
Item* curItem = equippedItems[ curEquippable ]->getItem();
/* if the item is two-handed and we're inspecting the off-hand slot
don't output it. */
if( !( curItem->isTwoHandedWeapon() == true &&
curEquippable == static_cast<size_t>( ItemSlot::OFF_HAND ) ) )
{
oss << "DawnInterface.restoreWieldItem( " << curEquippable << ", "
<< "itemDatabase[\"" << curItem->getID() << "\"] " << ");"
<< std::endl;
}
}
}
return oss.str();
}