int main(int argc, char* argv[]) { DefaultConstructor(); ManipulateNodesEdges(); SetNodeData(); UpdateNodeData(); SetEdgeData(); UpdateEdgeData(); SortNodeData(); }
// recursively calls this function to traverse entire tree //------------------------------------------------------------------------------ void UpdateNodeChild (pNPnode node, pData dataRef) { int i = 0; //crashes without this when link created, not sure why, zz debug if (node->type == kNodeLink) return; for (i=0; i < node->childCount; i++) { UpdateNodeChild (node->child[i], dataRef); // recursively call function UpdateNodeData (node->child[i], dataRef); UpdateNode(node->child[i], dataRef); } }