Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Math/GenericOctree.h |
Include |
#include "Math/GenericOctree.h" |
template<typename PredicateFunc, typename IterateFunc>
void FindNodesWithPredicate
(
const PredicateFunc & Predicate,
const IterateFunc & Func
) const
This function will traverse the Octree starting from the root in depth first order and the predicate can be used to implement custom culling for each node.
Parameter |
Description |
---|---|
Predicate |
a Function when given the bounds of the currently traversed node that returns true if traversal should continue or false to skip that branch. |
Func |
Function that will receive the node ID which can be stored and later used to get the elements using GetElementsForNode for all nodes that passed the predicate. |