I think I understand how it will work. I will still need to load a sf::texture from a file and the texCoords are simply the area within the texture to look.
Correct.
Now I will just need to think of how to create a big vertex array to contain each objects vertex array.
big_vertex_array.clear();
for (each entity)
{
for (int i = 0; i < entity.vertex_array.size(); ++i)
big_vertex_array.append(entity.vertex_array[i]);
}
?
And if you can define your entities' vertices directly into the big vertex array, this is even better because you avoid the big copy (unless everything is done at init time anyway, in this case we don't care).