Various Types Used:
pfNode *obj;
pfDCS *dcs;
simpleNavigator *nav;
Various Functions Used:
dcs = new pfDCS;
obj = pfdLoadFile("spiderbody.iv");
dcs->setTravFuncs(PFTRAV_APP, moveBody, NULL);
dcs->addChild(obj);
nav = new simpleNavigator;
scene->addChild(nav);
nav->addChild(dcs);
A sample movement function:
static int moveBody(pfTraverser *trav, void * data) {
pfDCS *dcs = (pfDCS *) trav->getNode();
float x=1,y=1,z=1;
dcs->setTrans(x, y * pfGetTime(), z );
return PFTRAV_CONT;
}