There's some redundancy(?) in the wrapper... for example, say I have a mesh called meshy.
If I want the number of verts I should say meshy.NumVerts right? It's not there. It's NumVerts, and then there's NumVerts_
Okay. That's not so bad. But then there's ClassID problems. I want to see if an object can convert, so in the IObject of that instance, I say: CanConvertTo(int i, ClassID type) and then I convert it. However in the Max SDK there are macros for this, most notably triObjectClassID.
The problem I'm having is that there's no where to find this ObjectClassID macro, so what I'm doing (untested) is declaring a null TriObject and then using that triObject to get the class ID.
All classes need constructors... If you want help in this endeavor I'm willing to offer you help for this, free of charge.