A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
DlgTreeViewVariableProperties.h
Go to the documentation of this file.
1// Copyright Csaba Molnar, Daniel Butum. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
5
6#include "DlgManager.h"
8
9class UDlgDialogue;
10
13{
14public:
15 FDlgTreeViewVariableProperties(const TSet<TWeakObjectPtr<const UDlgDialogue>>& InDialogues) : Dialogues(InDialogues) {}
17
18 // Dialogues:
19 virtual void AddDialogue(TWeakObjectPtr<const UDlgDialogue> Dialogue) { Dialogues.Add(Dialogue); }
20 const TSet<TWeakObjectPtr<const UDlgDialogue>>& GetDialogues() const { return Dialogues; }
21
27
28protected:
30 TSet<TWeakObjectPtr<const UDlgDialogue>> Dialogues;
31};
static bool PredicateSortDialogueWeakPtrAlphabeticallyAscending(const TWeakObjectPtr< const UDlgDialogue > &First, const TWeakObjectPtr< const UDlgDialogue > &Second)
FDlgTreeViewVariableProperties(const TSet< TWeakObjectPtr< const UDlgDialogue > > &InDialogues)
const TSet< TWeakObjectPtr< const UDlgDialogue > > & GetDialogues() const
virtual void AddDialogue(TWeakObjectPtr< const UDlgDialogue > Dialogue)
TSet< TWeakObjectPtr< const UDlgDialogue > > Dialogues
UCLASS(BlueprintType, Meta = (DisplayThumbnail = "true"))
Definition DlgDialogue.h:85