I posted this info in another thread, but this is the one most people have been looking at so I wanted to copy it here since it is relevant to the wrapper.
I am currently trying to get some rotation issues worked out.
The problem is not with the wrapper but with one bug in DBPro.
DBpro uses Euler angles for rotation. The commands themselves are not buggy as some people like to think. Euler angles are just hard to understand.
I've written the wrapper to also work with Euler angles, so you can easily just dump the angles from DBpro to the wrapper and all of your objects are oriented properly. Easy as pie.
The one problem comes when you use the PITCH, ROLL, TURN commands in DBPro. When you use those commands it screws up the Euler angles that DBPro returns. It is a bug and hopefully will be fixed in U6.
I don't want to wait for that though
I'm in the process of writing another dll to not only fix the PITCH, ROLL, TURN problems, but also make everyones life a LOT easier dealing with rotations.
It will feature (so far):
-Global Rotation (the way people expect it to work)
-Local Rotation (getting around the bug in DBpro)
-Rotation around a given vector (all kinds of stuff you can do with this)
-Matrix information for Euler rotation (for all you advanced users)
The dll will not be free, but will be VERY cheap. Hopefully it will solve a lot of headaches for a lot of people. If there is anything else that you would like to see DB rotations capable of, let me know. I'll try to add it to the upcoming dll.
In the mean time I am also going to continue working on the wrapper. Right now I am working on some documentation. I have the simulation and animated body commands finished now. Next on the plate for the wrapper is static mesh support (usefull for terrains).
Ron ~ WOLF
Hoooowwwwllll!!!!