You guys make some good points. And Mario's right, stb_image does support TGA's according to the GitHub (https://github.com/nothings/stb). I think I was thinking of another popular object file type at the time I wrote that. I guess I just wanted something that had the same spirit as SFML (to satisfy my OCD). I think if I have some extra time I might try to make sf::Model class for fun - it would only be able to parse .obj files though (because that's all I know).
namespace sf
class Model
{
public:
Model(std::string filename);
// getters + setters
private:
std::vector<sf::Vector3f> mVertices, mNormals;
std::vector<sf::Vector2f> mTexCoords;
std::vector<unsigned int> mIndices;
};
It would basically perform the same functionality as the ASSIMP ai_scene that gathers normals, indices, vertices. But like Laurent said using ASSIMP is much easier (and provides more functionality) so I'm not sure what the real point would be.