UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TOctree_DEPRECATED< ElementType, OctreeSemantics >::TConstIterator< StackAllocator > Class Template Reference

#include <GenericOctree.h>

Public Member Functions

void PushChild (FOctreeChildNodeRef ChildRef)
 
void PushChild (FOctreeChildNodeRef ChildRef, uint32 FullyInsideView, uint32 FullyOutsideView)
 
void PushChild (FOctreeChildNodeRef ChildRef, const FOctreeNodeContext &Context)
 
void Advance ()
 
bool HasPendingNodes () const
 
 TConstIterator (const TOctree_DEPRECATED &Tree)
 
 TConstIterator (const FNode &Node, const FOctreeNodeContext &Context)
 
const FNodeGetCurrentNode () const
 
const FOctreeNodeContextGetCurrentContext () const
 

Detailed Description

template<typename ElementType, typename OctreeSemantics>
template<typename StackAllocator = DefaultStackAllocator>
class TOctree_DEPRECATED< ElementType, OctreeSemantics >::TConstIterator< StackAllocator >

An octree node iterator.

Constructor & Destructor Documentation

◆ TConstIterator() [1/2]

template<typename ElementType , typename OctreeSemantics >
template<typename StackAllocator = DefaultStackAllocator>
TOctree_DEPRECATED< ElementType, OctreeSemantics >::TConstIterator< StackAllocator >::TConstIterator ( const TOctree_DEPRECATED Tree)
inline

Starts iterating at the root of an octree.

◆ TConstIterator() [2/2]

template<typename ElementType , typename OctreeSemantics >
template<typename StackAllocator = DefaultStackAllocator>
TOctree_DEPRECATED< ElementType, OctreeSemantics >::TConstIterator< StackAllocator >::TConstIterator ( const FNode Node,
const FOctreeNodeContext Context 
)
inline

Starts iterating at a particular node of an octree.

Member Function Documentation

◆ Advance()

template<typename ElementType , typename OctreeSemantics >
template<typename StackAllocator = DefaultStackAllocator>
void TOctree_DEPRECATED< ElementType, OctreeSemantics >::TConstIterator< StackAllocator >::Advance ( )
inline

Iterates to the next node.

◆ GetCurrentContext()

template<typename ElementType , typename OctreeSemantics >
template<typename StackAllocator = DefaultStackAllocator>
const FOctreeNodeContext & TOctree_DEPRECATED< ElementType, OctreeSemantics >::TConstIterator< StackAllocator >::GetCurrentContext ( ) const
inline

◆ GetCurrentNode()

template<typename ElementType , typename OctreeSemantics >
template<typename StackAllocator = DefaultStackAllocator>
const FNode & TOctree_DEPRECATED< ElementType, OctreeSemantics >::TConstIterator< StackAllocator >::GetCurrentNode ( ) const
inline

◆ HasPendingNodes()

template<typename ElementType , typename OctreeSemantics >
template<typename StackAllocator = DefaultStackAllocator>
bool TOctree_DEPRECATED< ElementType, OctreeSemantics >::TConstIterator< StackAllocator >::HasPendingNodes ( ) const
inline

Checks if there are any nodes left to iterate over.

◆ PushChild() [1/3]

template<typename ElementType , typename OctreeSemantics >
template<typename StackAllocator = DefaultStackAllocator>
void TOctree_DEPRECATED< ElementType, OctreeSemantics >::TConstIterator< StackAllocator >::PushChild ( FOctreeChildNodeRef  ChildRef)
inline

Pushes a child of the current node onto the stack of nodes to visit.

◆ PushChild() [2/3]

template<typename ElementType , typename OctreeSemantics >
template<typename StackAllocator = DefaultStackAllocator>
void TOctree_DEPRECATED< ElementType, OctreeSemantics >::TConstIterator< StackAllocator >::PushChild ( FOctreeChildNodeRef  ChildRef,
const FOctreeNodeContext Context 
)
inline

Pushes a child of the current node onto the stack of nodes to visit.

◆ PushChild() [3/3]

template<typename ElementType , typename OctreeSemantics >
template<typename StackAllocator = DefaultStackAllocator>
void TOctree_DEPRECATED< ElementType, OctreeSemantics >::TConstIterator< StackAllocator >::PushChild ( FOctreeChildNodeRef  ChildRef,
uint32  FullyInsideView,
uint32  FullyOutsideView 
)
inline

Pushes a child of the current node onto the stack of nodes to visit.


The documentation for this class was generated from the following file: