The following code snippets are from the NxOgre libraries. I'm coming from a Java background, and statements like the following just confused me:
Body* body = NxNew(Body)(identifier, this, firstShapeDescription, pose, params);
What's happening on the right side of the equals sign? Is NxNew the class? Is (Body) a cast?
class NxPublicClass SceneParams : Params {
Does this class have two names? I know it a subclass of Params, but why are there two class identifiers?