I've been thinking over a problem today and I wanted to have some input from you lot! :D
I have a DX11 engine I'm building up and I need a system where I can load in different model types, .obj, .md5 that sorta thing. But I can't seem to come up with a way to decouple the file loading from the data itself.
I thought I'd start here because you have much more experience than me :P
This is the general Idea I have in my head. Using FileLoadingManager as a singleton and IFileImporter as an interface.
How would you do it? Design limitations?
This is a learning exercise for me so throw books, examples and whatever else you want at me too :D