UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TTraversalHistory< KDOP_IDX_TYPE > Struct Template Reference

#include <kDOP.h>

Public Types

enum  { NodeHistoryLength = 1 }
 
enum  { NodeHistoryLength = 1 }
 

Public Member Functions

 TTraversalHistory ()
 
TTraversalHistory AddNode (KDOP_IDX_TYPE NewNodeIndex) const
 
KDOP_IDX_TYPE GetOldestNode () const
 
 TTraversalHistory ()
 
TTraversalHistory AddNode (KDOP_IDX_TYPE NewNodeIndex) const
 
KDOP_IDX_TYPE GetOldestNode () const
 

Public Attributes

KDOP_IDX_TYPE Nodes [NodeHistoryLength]
 

Detailed Description

template<typename KDOP_IDX_TYPE>
struct TTraversalHistory< KDOP_IDX_TYPE >

Tracks information about a traversal through the kDOP tree.

Member Enumeration Documentation

◆ anonymous enum

Number of parent nodes to track information for. This has been tweaked for optimal boolean shadow ray performance.

Enumerator
NodeHistoryLength 

◆ anonymous enum

Number of parent nodes to track information for. This has been tweaked for optimal boolean shadow ray performance.

Enumerator
NodeHistoryLength 

Constructor & Destructor Documentation

◆ TTraversalHistory() [1/2]

◆ TTraversalHistory() [2/2]

Member Function Documentation

◆ AddNode() [1/2]

template<typename KDOP_IDX_TYPE >
TTraversalHistory TTraversalHistory< KDOP_IDX_TYPE >::AddNode ( KDOP_IDX_TYPE  NewNodeIndex) const
inline

◆ AddNode() [2/2]

template<typename KDOP_IDX_TYPE >
TTraversalHistory TTraversalHistory< KDOP_IDX_TYPE >::AddNode ( KDOP_IDX_TYPE  NewNodeIndex) const
inline

◆ GetOldestNode() [1/2]

template<typename KDOP_IDX_TYPE >
KDOP_IDX_TYPE TTraversalHistory< KDOP_IDX_TYPE >::GetOldestNode ( ) const
inline

◆ GetOldestNode() [2/2]

template<typename KDOP_IDX_TYPE >
KDOP_IDX_TYPE TTraversalHistory< KDOP_IDX_TYPE >::GetOldestNode ( ) const
inline

Member Data Documentation

◆ Nodes


The documentation for this struct was generated from the following files: