4#include "CoreMinimal.h"
31 const TSet<TWeakObjectPtr<const UDialogueGraphNode>>&
GetGraphNodeSet(
const FGuid& DialogueGUID)
const
44 const TSet<TWeakObjectPtr<const UDialogueGraphNode_Edge>>&
GetEdgeNodeSet(
const FGuid& DialogueGUID)
const
46 auto* SetPtr =
EdgeNodes.Find(DialogueGUID);
57 TMap<FGuid, TSet<TWeakObjectPtr<const UDialogueGraphNode>>>
GraphNodes;
64 TMap<FGuid, TSet<TWeakObjectPtr<const UDialogueGraphNode_Edge>>>
EdgeNodes;
void AddDialogue(TWeakObjectPtr< const UDlgDialogue > Dialogue) override
TSet< TWeakObjectPtr< const UDialogueGraphNode > > * GetMutableGraphNodeSet(const FGuid &DialogueGUID)
FDlgTreeViewVariableProperties Super
TMap< FGuid, TSet< TWeakObjectPtr< const UDialogueGraphNode_Edge > > > EdgeNodes
FDialogueBrowserTreeVariableProperties Self
const TSet< TWeakObjectPtr< const UDialogueGraphNode_Edge > > & GetEdgeNodeSet(const FGuid &DialogueGUID) const
const TSet< TWeakObjectPtr< const UDialogueGraphNode > > & GetGraphNodeSet(const FGuid &DialogueGUID) const
bool HasEdgeNodeSet(const FGuid &DialogueGUID)
bool HasGraphNodeSet(const FGuid &DialogueGUID)
TSet< TWeakObjectPtr< const UDialogueGraphNode_Edge > > * GetMutableEdgeNodeSet(const FGuid &DialogueGUID)
FDialogueBrowserTreeVariableProperties(const TSet< TWeakObjectPtr< const UDlgDialogue > > &InDialogues)
TMap< FGuid, TSet< TWeakObjectPtr< const UDialogueGraphNode > > > GraphNodes
UCLASS(BlueprintType, Meta = (DisplayThumbnail = "true"))