FObjectPathHierarchy::TraverseTopToBottom

Traverses the hierarchy in pre-order (root first, then its children), starting at an optional parent object.