Original Post
I have an engine that currently runs on Direct3D, but I would like it to be able to support OpenGL also. Early on in the porting process, I realized that most of the structures I used were Direct3D-specific (e.g. D3DVECTOR). I don''t know much about OpenGL, right now all I can do is initialize it ;-). Can I keep the data structures, or would I have to change them. For instance, use a wrapper class, write my own class, or leave them as-is?