Function does not change passed pointer C++

Viewed 59382

I have my function and I am filling targetBubble there, but it is not filled after calling this function, but I know it was filled in this function because I have there output code.

bool clickOnBubble(sf::Vector2i & mousePos, std::vector<Bubble *> bubbles, Bubble * targetBubble) {
    targetBubble = bubbles[i];
}

And I am passing the pointer like this

Bubble * targetBubble = NULL;
clickOnBubble(mousePos, bubbles, targetBubble);

Why it is not working?

4 Answers
Related