TSet< UDialogueGraphNode * > VisitedNodes
void PostCompileGraphNode(UDialogueGraphNode *GraphNode)
void FixBrokenOldIndicesAndUpdateGUID()
int32 NodesNumberUntilDepthIncrease
void CompileGraphNode(UDialogueGraphNode *GraphNode)
bool GetPathToNode(const UDialogueGraphNode *SourceNode, const UDialogueGraphNode *TargetNode, TArray< const UDialogueGraphNode * > &OutPath)
const UDlgSystemSettings * Settings
TQueue< UDialogueGraphNode * > Queue
TMap< const UDialogueGraphNode *, const UDialogueGraphNode * > NodesPath
int32 NodeUnvisitedChildrenNum
void SetNextAvailableIndexToNode(UDialogueGraphNode *GraphNode)
void SetEdgesCategorization()
UDialogueGraphNode_Root * GraphNodeRoot
int32 NodesNumberNextDepth
FDialogueCompilerContext(UDlgDialogue *InDialogue, const UDlgSystemSettings *InSettings, FCompilerResultsLog &InMessageLog)
TArray< UDlgNode * > ResultDialogueNodes
TMap< int32, int32 > IndicesHistory
bool GetPathToNodeAsSet(const UDialogueGraphNode *SourceNode, const UDialogueGraphNode *TargetNode, TSet< const UDialogueGraphNode * > &OutNodesInPath)
void PreCompileGraphNode(UDialogueGraphNode *GraphNode)
FCompilerResultsLog & MessageLog
TArray< UDialogueGraphNode * > DialogueGraphNodes
void PruneIsolatedNodes()