#include #include #include void traverseGraph(pfNode *node) { int i; if (node->isOfType(pfGeode::getClassType())) { pfGeode *geode = (pfGeode *)node; for (i=0; i < geode->getNumGSets(); i++) { pfGeoSet *gset = geode->getGSet(i); } } else if (node->isOfType(pfGroup::getClassType())) { pfGroup *group = (pfGroup *)node; for (i=0; i < group->getNumChildren(); i++) { traverseGraph(group->getChild(i)); } } }