Confused about API references :S

Hi!

Just a quick question:

What is the difference between these two API reference links?

a) http://www.panda3d.org/apiref.php
b) http://www.panda3d.org/reference/python

From what i can see, i think the first one is the documentation for version 1.6.2, and the second one is for 1.7.x…

But my main concern is that some methods can’t be found in the latest documentation while present in the older… For example, when looking for Actor.exposeJoint method in 1.7 documentation, i couldn’t find it anywhere, as if not existing. However, i could find it later documented in the 1.6 version, in the Actor class, as expected… and i have the impression that it happened to me before with other methods… but this method has not been depreated or something, does it? …does it make sense for some reason i’m possibly missing?

Thanks!!

Te exposeJoint method is here:
panda3d.org/reference/1.7.2/ … .Actor.php

So it’s under “Package actor.Actor” but don’t ask me why it’s not under “Actor Class Reference”. But I’m sure there’s a perfectly good explanation.

apiref.php was the old API reference, it’s still kept around for Panda3D 1.6 users. We switched to doxygen.

Any ideas why doxygen doesn’t appear to parse the Actor class correctly, and seems to think so many methods of Actor are just global functions within Actor.py? Maybe it’s confused by the nested classes within Actor?

David

Ok thanks guys! everything is clear now :slight_smile: at least now i know i can find method specifications as global package functions… :stuck_out_tongue:

Weird, but no idea about why doxygen is not working well at parsing all class methods… :confused:

It’s probably confused about the nested classes, which are placed even before the init() function of Actor.