We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bf5f489 commit b7a1b59Copy full SHA for b7a1b59
1 file changed
src/engine/internal/engine.cpp
@@ -854,13 +854,14 @@ Target *Engine::targetAt(int index) const
854
855
int Engine::findTarget(const std::string &targetName) const
856
{
857
- int i = 0;
858
- for (auto target : m_targets) {
859
- if ((target->isStage() && targetName == "_stage_") || (!target->isStage() && target->name() == targetName))
860
- return i;
861
- i++;
862
- }
863
- return -1;
+ auto it = std::find_if(m_targets.begin(), m_targets.end(), [targetName](std::shared_ptr<Target> target) {
+ return ((target->isStage() && targetName == "_stage_") || (!target->isStage() && target->name() == targetName));
+ });
+
+ if (it == m_targets.end())
+ return -1;
+ else
864
+ return it - m_targets.begin();
865
}
866
867
void Engine::moveSpriteToFront(Sprite *sprite)
0 commit comments