Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void enumerateNodes(IBase* base)
- {
- long hNode, ID, cnt, wght, attr;
- BSTR str;
- base->GetNodeEnumHandle(&hNode);
- for (base->GetNextNodeEx(hNode, &ID, &cnt, &wght, &attr, &str);
- ID != END_OF_ENUM;
- base->GetNextNodeEx(hNode, &ID, &cnt, &wght, &attr, &str))
- {
- wprintf(L"N:%li:%li:%li:%li\n", ID, cnt, wght, attr);
- long hNodeLink, brID, wght12, wght21;
- base->GetNodeLinkEnumHandle(ID, &hNodeLink);
- for (base->GetNextNodeLinkEx(hNodeLink, &brID, &cnt, &wght12, &wght21, &attr);
- brID != END_OF_ENUM;
- base->GetNextNodeLinkEx(hNodeLink, &brID, &cnt, &wght12, &wght21, &attr))
- {
- wprintf(L"E:%li:%li:%li:%li:%li:%li\n", ID, brID, cnt, wght12, wght21, attr);;
- }
- base->FreeNodeLinkEnumHandle(hNodeLink);
- }
- base->FreeNodeEnumHandle(hNode);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement