I've found a couple of problems with the way some parts have been wrapped.
The 2 paramaters marked as 'out' for ISceneCollisionManager.GetCollisionResultPosition do not register as being 'out' parameters in C#. I think this is because they need to references.
ie instead of:
Code: Select all
[PARAMFLAG::Out] Core::Triangle3D triout,
[PARAMFLAG::Out] bool outFalling,
Code: Select all
[PARAMFLAG::Out] Core::Triangle3D& triout,
[PARAMFLAG::Out] bool& outFalling,
The reason this is an issue for me is that I want to know when my characters start and stop falling so I can do falling damage calculations and possibly show a 'falling' animation. I would like to do this by writing my own animator.
Secondly, C# doesn't seem to like the way some operators are declared. The main one that is not working for me is the addition operator for Vector3D. I'm surprised no one else has mentioned this. Am I the only one?
I've got a list of feature requests and suggestions.. is this the right forum to post them to? Should I post the stuff above into the bugs forum?
Foole