Performer Function Calls

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;
}

NEXT