osgDotNet To Do's
Known Problems
- C++ library types (including STL containers) and typedefs of the same are not supported.
- Osg.Object.isSameKindAs implementation is not correct.
- Osg.RefMatrix[fd] need operator functions defined.
- Non-floating point Osg.Vec* types need operator functions defined.
- Template indentation bugs (observable in generated source).
- Detection of overridden/hidden functions in the presence of default arguments is broken.
- Global function wrappers need to be created for all libraries other than osg, osgDB, and osgText.
Possible Improvements
- Osg.Object.libraryName and Osg.Object.className should have default implementations based on .NET reflection.
- Read OSG and Generator configuration state from files, rather than using compiled-in state.
- Adopt CMake build for the generator?
- Clean up code structure / separate augmented types from wrappers from formatters and template engine. Probably should adopt separate namespaces for each to maximize usefulness of Doxygen documentation.
- Fix up UML diagrams to reflect the current state of the code.
- Update osgIntrospection to support operator functions, and update the binding generator to translate them into CLR-friendly operator functions.
- Revise notify output to be more useful.
- Finish detangling reference counted type support from vtable type support (vtable templates still have useRefCount parameter)
Download in other formats: