本文整理汇总了C++中Weapon::getWeaponSprite方法的典型用法代码示例。如果您正苦于以下问题:C++ Weapon::getWeaponSprite方法的具体用法?C++ Weapon::getWeaponSprite怎么用?C++ Weapon::getWeaponSprite使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Weapon
的用法示例。
在下文中一共展示了Weapon::getWeaponSprite方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Item
/// <summary>
/// Builder of the Weapons class use to copy
/// </summary>
/// <param> weaponToCopy: The weapon's to copy, what did you expected? </param>
Weapon::Weapon(const Weapon& weaponToCopy) : Item(*(weaponToCopy.m_name), *weaponToCopy.m_type, weaponToCopy.m_itemImagePath.at(0), weaponToCopy.m_price)
, m_weaponsDamage(weaponToCopy.m_weaponsDamage), m_weaponsKnockback(weaponToCopy.m_weaponsKnockback)
{
m_weaponType = new std::string(*weaponToCopy.m_weaponType);
m_itemImagePath.push_back(weaponToCopy.m_itemImagePath.at(1));
m_itemImagePath.push_back(weaponToCopy.m_itemImagePath.at(2));
m_weaponsImage = new sf::Texture(*(weaponToCopy.m_weaponsImage));
m_weaponsSprite = new sf::Sprite(*m_weaponsImage);
m_weaponsSprite->setPosition(weaponToCopy.getWeaponSprite().getPosition());
m_weaponsBox = new sf::FloatRect(m_weaponsSprite->getGlobalBounds());
m_weaponsAnimationTime = new sf::Time(*(weaponToCopy.m_weaponsAnimationTime));
m_weaponsKnockbackTime = new sf::Time(*(weaponToCopy.m_weaponsKnockbackTime));
m_weaponCoolDownTime = new sf::Time(*(weaponToCopy.m_weaponCoolDownTime));
}