This design is pretty much final, though I'm still fixing typos and adding minor functions. Feedback is appreciated. The user interface uses OpenGL for rendering and STL for miscellaneous data handling. In the future they will be expanded, but the interface will remain the same. General guidelines to the design.
All methods listed are the interface.
All members listed are private. There may be a few exceptions. If I get a chance, I'll update all the pages to list all functions and members and specify which are new and which are inherited. If the return type is not specified, it is assumed to be BOOL . If a function returns TRUE there was an error of some sort.