本文整理汇总了C++中std::set::get方法的典型用法代码示例。如果您正苦于以下问题:C++ set::get方法的具体用法?C++ set::get怎么用?C++ set::get使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类std::set
的用法示例。
在下文中一共展示了set::get方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DestroyActor
void GameState::DestroyActor(const std::set<boost::shared_ptr<LagomActor>>::iterator& actor)
{
double score = (*actor)->GetScore();
Ogre::ColourValue color;
if( (*actor)->IsPositive())
color = Lagom::getSingleton().GetPlayerColor();
else
color = Ogre::ColourValue(0.0f,0.0f,0.0f,1.0f);
if( actor->get() == _playerBase)
{
_playerBase = nullptr;
_gameOverTime = _gameTime + GameOverDelay;
}
if(score != 0.0f && _playerBase)
AwardScore( score );
Ogre::Vector3 location = (*actor)->GetLocation();
_particleManager->AddParticleBunch( color, location , Ogre::Vector3(0.0f,50.0f,0.0f), ExplosionParticleLife, (*actor)->GetFactory()->DeathParticleSize , 10.0f);
Lagom::getSingleton().PlaySound( (*actor)->GetFactory()->DeathSound , 1.0f, location);
UnregisterActor(*actor);
}