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

#include <GraphAStar.h>

Public Types

typedef TGraph::FNodeRef FGraphNodeRef
 

Public Member Functions

 FGraphAStarDefaultNode (const FGraphNodeRef &InNodeRef)
 
void MarkOpened ()
 
void MarkNotOpened ()
 
void MarkClosed ()
 
void MarkNotClosed ()
 
bool IsOpened () const
 
bool IsClosed () const
 

Public Attributes

const FGraphNodeRef NodeRef
 
FGraphNodeRef ParentRef
 
FVector::FReal TraversalCost
 
FVector::FReal TotalCost
 
int32 SearchNodeIndex
 
int32 ParentNodeIndex
 
uint8 bIsOpened: 1
 
uint8 bIsClosed: 1
 

Detailed Description

template<typename TGraph>
struct FGraphAStarDefaultNode< TGraph >

Default A* node class. Extend this class and pass as a parameter to FGraphAStar for additional functionality

Member Typedef Documentation

◆ FGraphNodeRef

template<typename TGraph >
typedef TGraph::FNodeRef FGraphAStarDefaultNode< TGraph >::FGraphNodeRef

Constructor & Destructor Documentation

◆ FGraphAStarDefaultNode()

Member Function Documentation

◆ IsClosed()

template<typename TGraph >
bool FGraphAStarDefaultNode< TGraph >::IsClosed ( ) const
inline

◆ IsOpened()

template<typename TGraph >
bool FGraphAStarDefaultNode< TGraph >::IsOpened ( ) const
inline

◆ MarkClosed()

template<typename TGraph >
void FGraphAStarDefaultNode< TGraph >::MarkClosed ( )
inline

◆ MarkNotClosed()

template<typename TGraph >
void FGraphAStarDefaultNode< TGraph >::MarkNotClosed ( )
inline

◆ MarkNotOpened()

template<typename TGraph >
void FGraphAStarDefaultNode< TGraph >::MarkNotOpened ( )
inline

◆ MarkOpened()

template<typename TGraph >
void FGraphAStarDefaultNode< TGraph >::MarkOpened ( )
inline

Member Data Documentation

◆ bIsClosed

◆ bIsOpened

◆ NodeRef

◆ ParentNodeIndex

template<typename TGraph >
int32 FGraphAStarDefaultNode< TGraph >::ParentNodeIndex

◆ ParentRef

◆ SearchNodeIndex

template<typename TGraph >
int32 FGraphAStarDefaultNode< TGraph >::SearchNodeIndex

◆ TotalCost

◆ TraversalCost


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