A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
FDialogueBrowserTreeParticipantProperties Class Reference

#include <DialogueBrowserTreeParticipantProperties.h>

Inheritance diagram for FDialogueBrowserTreeParticipantProperties:
[legend]

Public Member Functions

 FDialogueBrowserTreeParticipantProperties (const TSet< TWeakObjectPtr< const UDlgDialogue > > &&InDialogues)
 
 FDialogueBrowserTreeParticipantProperties (const TSet< TWeakObjectPtr< const UDlgDialogue > > &InDialogues)
 
void AddDialogue (TWeakObjectPtr< const UDlgDialogue > Dialogue)
 
TSharedPtr< FDialogueBrowserTreeVariablePropertiesAddDialogueToBoolVariable (FName BoolVariableName, TWeakObjectPtr< const UDlgDialogue > Dialogue)
 
TSharedPtr< FDialogueBrowserTreeVariablePropertiesAddDialogueToClassBoolVariable (FName BoolVariableName, TWeakObjectPtr< const UDlgDialogue > Dialogue)
 
TSharedPtr< FDialogueBrowserTreeVariablePropertiesAddDialogueToClassFloatVariable (FName FloatVariableName, TWeakObjectPtr< const UDlgDialogue > Dialogue)
 
TSharedPtr< FDialogueBrowserTreeVariablePropertiesAddDialogueToClassFNameVariable (FName FNameVariableName, TWeakObjectPtr< const UDlgDialogue > Dialogue)
 
TSharedPtr< FDialogueBrowserTreeVariablePropertiesAddDialogueToClassFTextVariable (FName FTextVariableName, TWeakObjectPtr< const UDlgDialogue > Dialogue)
 
TSharedPtr< FDialogueBrowserTreeVariablePropertiesAddDialogueToClassIntVariable (FName IntVariableName, TWeakObjectPtr< const UDlgDialogue > Dialogue)
 
TSharedPtr< FDialogueBrowserTreeVariablePropertiesAddDialogueToCondition (FName ConditionName, TWeakObjectPtr< const UDlgDialogue > Dialogue)
 
TSharedPtr< FDialogueBrowserTreeVariablePropertiesAddDialogueToCustomEvent (UClass *EventClass, TWeakObjectPtr< const UDlgDialogue > Dialogue)
 
TSharedPtr< FDialogueBrowserTreeVariablePropertiesAddDialogueToEvent (FName EventName, TWeakObjectPtr< const UDlgDialogue > Dialogue)
 
TSharedPtr< FDialogueBrowserTreeVariablePropertiesAddDialogueToFloatVariable (FName FloatVariableName, TWeakObjectPtr< const UDlgDialogue > Dialogue)
 
TSharedPtr< FDialogueBrowserTreeVariablePropertiesAddDialogueToFNameVariable (FName FNameVariableName, TWeakObjectPtr< const UDlgDialogue > Dialogue)
 
TSharedPtr< FDialogueBrowserTreeVariablePropertiesAddDialogueToIntVariable (FName IntVariableName, TWeakObjectPtr< const UDlgDialogue > Dialogue)
 
const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & GetBools () const
 
const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & GetClassBools () const
 
const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & GetClassFloats () const
 
const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & GetClassFNames () const
 
const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & GetClassFTexts () const
 
const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & GetClassIntegers () const
 
const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & GetConditions () const
 
const TMap< UClass *, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & GetCustomEvents () const
 
const TSet< TWeakObjectPtr< const UDlgDialogue > > & GetDialogues () const
 
const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & GetEvents () const
 
const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & GetFloats () const
 
const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & GetFNames () const
 
const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & GetIntegers () const
 
bool HasBools () const
 
bool HasClassBools () const
 
bool HasClassFloats () const
 
bool HasClassFNames () const
 
bool HasClassFTexts () const
 
bool HasClassIntegers () const
 
bool HasClassVariables () const
 
bool HasConditions () const
 
bool HasCustomEvents () const
 
bool HasDialogues () const
 
bool HasDialogueValues () const
 
bool HasEvents () const
 
bool HasFloats () const
 
bool HasFNames () const
 
bool HasIntegers () const
 
void Sort ()
 

Protected Member Functions

TSharedPtr< FDialogueBrowserTreeVariablePropertiesAddDialogueToVariable (TMap< KeyType, TSharedPtr< FDialogueBrowserTreeVariableProperties > > *VariableMap, KeyType VariableKeyValue, TWeakObjectPtr< const UDlgDialogue > Dialogue)
 

Protected Attributes

TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > Bools
 
TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > ClassBools
 
TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > ClassFloats
 
TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > ClassFNames
 
TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > ClassFTexts
 
TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > ClassIntegers
 
TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > Conditions
 
TMap< UClass *, TSharedPtr< FDialogueBrowserTreeVariableProperties > > CustomEvents
 
TSet< TWeakObjectPtr< const UDlgDialogue > > Dialogues
 
TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > Events
 
TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > Floats
 
TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > FNames
 
TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > Integers
 

Private Types

typedef std::enable_if< std::is_base_of< FDlgTreeViewVariableProperties, FDialogueBrowserTreeVariableProperties >::value >::type check
 
typedef FDialogueBrowserTreeParticipantProperties Self
 
typedef FDlgTreeViewParticipantProperties Super
 

Detailed Description

Used as a key in the fast lookup table.

Definition at line 9 of file DialogueBrowserTreeParticipantProperties.h.

Member Typedef Documentation

◆ check

Definition at line 16 of file DlgTreeViewParticipantProperties.h.

◆ Self

◆ Super

Constructor & Destructor Documentation

◆ FDialogueBrowserTreeParticipantProperties() [1/2]

FDialogueBrowserTreeParticipantProperties::FDialogueBrowserTreeParticipantProperties ( const TSet< TWeakObjectPtr< const UDlgDialogue > > & InDialogues)
inline

Definition at line 15 of file DialogueBrowserTreeParticipantProperties.h.

◆ FDialogueBrowserTreeParticipantProperties() [2/2]

FDialogueBrowserTreeParticipantProperties::FDialogueBrowserTreeParticipantProperties ( const TSet< TWeakObjectPtr< const UDlgDialogue > > && InDialogues)
inline

Definition at line 16 of file DialogueBrowserTreeParticipantProperties.h.

Member Function Documentation

◆ AddDialogue()

void FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::AddDialogue ( TWeakObjectPtr< const UDlgDialogue > Dialogue)
inlineinherited

Definition at line 47 of file DlgTreeViewParticipantProperties.h.

◆ AddDialogueToBoolVariable()

TSharedPtr< FDialogueBrowserTreeVariableProperties > FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::AddDialogueToBoolVariable ( FName BoolVariableName,
TWeakObjectPtr< const UDlgDialogue > Dialogue )
inlineinherited

Definition at line 80 of file DlgTreeViewParticipantProperties.h.

◆ AddDialogueToClassBoolVariable()

TSharedPtr< FDialogueBrowserTreeVariableProperties > FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::AddDialogueToClassBoolVariable ( FName BoolVariableName,
TWeakObjectPtr< const UDlgDialogue > Dialogue )
inlineinherited

Definition at line 104 of file DlgTreeViewParticipantProperties.h.

◆ AddDialogueToClassFloatVariable()

TSharedPtr< FDialogueBrowserTreeVariableProperties > FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::AddDialogueToClassFloatVariable ( FName FloatVariableName,
TWeakObjectPtr< const UDlgDialogue > Dialogue )
inlineinherited

Definition at line 98 of file DlgTreeViewParticipantProperties.h.

◆ AddDialogueToClassFNameVariable()

TSharedPtr< FDialogueBrowserTreeVariableProperties > FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::AddDialogueToClassFNameVariable ( FName FNameVariableName,
TWeakObjectPtr< const UDlgDialogue > Dialogue )
inlineinherited

Definition at line 110 of file DlgTreeViewParticipantProperties.h.

◆ AddDialogueToClassFTextVariable()

TSharedPtr< FDialogueBrowserTreeVariableProperties > FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::AddDialogueToClassFTextVariable ( FName FTextVariableName,
TWeakObjectPtr< const UDlgDialogue > Dialogue )
inlineinherited

Definition at line 116 of file DlgTreeViewParticipantProperties.h.

◆ AddDialogueToClassIntVariable()

TSharedPtr< FDialogueBrowserTreeVariableProperties > FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::AddDialogueToClassIntVariable ( FName IntVariableName,
TWeakObjectPtr< const UDlgDialogue > Dialogue )
inlineinherited

Definition at line 92 of file DlgTreeViewParticipantProperties.h.

◆ AddDialogueToCondition()

TSharedPtr< FDialogueBrowserTreeVariableProperties > FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::AddDialogueToCondition ( FName ConditionName,
TWeakObjectPtr< const UDlgDialogue > Dialogue )
inlineinherited

Definition at line 62 of file DlgTreeViewParticipantProperties.h.

◆ AddDialogueToCustomEvent()

TSharedPtr< FDialogueBrowserTreeVariableProperties > FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::AddDialogueToCustomEvent ( UClass * EventClass,
TWeakObjectPtr< const UDlgDialogue > Dialogue )
inlineinherited

Definition at line 56 of file DlgTreeViewParticipantProperties.h.

◆ AddDialogueToEvent()

TSharedPtr< FDialogueBrowserTreeVariableProperties > FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::AddDialogueToEvent ( FName EventName,
TWeakObjectPtr< const UDlgDialogue > Dialogue )
inlineinherited

Definition at line 50 of file DlgTreeViewParticipantProperties.h.

◆ AddDialogueToFloatVariable()

TSharedPtr< FDialogueBrowserTreeVariableProperties > FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::AddDialogueToFloatVariable ( FName FloatVariableName,
TWeakObjectPtr< const UDlgDialogue > Dialogue )
inlineinherited

Definition at line 74 of file DlgTreeViewParticipantProperties.h.

◆ AddDialogueToFNameVariable()

TSharedPtr< FDialogueBrowserTreeVariableProperties > FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::AddDialogueToFNameVariable ( FName FNameVariableName,
TWeakObjectPtr< const UDlgDialogue > Dialogue )
inlineinherited

Definition at line 86 of file DlgTreeViewParticipantProperties.h.

◆ AddDialogueToIntVariable()

TSharedPtr< FDialogueBrowserTreeVariableProperties > FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::AddDialogueToIntVariable ( FName IntVariableName,
TWeakObjectPtr< const UDlgDialogue > Dialogue )
inlineinherited

Definition at line 68 of file DlgTreeViewParticipantProperties.h.

◆ AddDialogueToVariable()

TSharedPtr< FDialogueBrowserTreeVariableProperties > FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::AddDialogueToVariable ( TMap< KeyType, TSharedPtr< FDialogueBrowserTreeVariableProperties > > * VariableMap,
KeyType VariableKeyValue,
TWeakObjectPtr< const UDlgDialogue > Dialogue )
inlineprotectedinherited

Definition at line 164 of file DlgTreeViewParticipantProperties.h.

◆ GetBools()

const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::GetBools ( ) const
inlineinherited

Definition at line 128 of file DlgTreeViewParticipantProperties.h.

◆ GetClassBools()

const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::GetClassBools ( ) const
inlineinherited

Definition at line 132 of file DlgTreeViewParticipantProperties.h.

◆ GetClassFloats()

const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::GetClassFloats ( ) const
inlineinherited

Definition at line 131 of file DlgTreeViewParticipantProperties.h.

◆ GetClassFNames()

const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::GetClassFNames ( ) const
inlineinherited

Definition at line 133 of file DlgTreeViewParticipantProperties.h.

◆ GetClassFTexts()

const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::GetClassFTexts ( ) const
inlineinherited

Definition at line 134 of file DlgTreeViewParticipantProperties.h.

◆ GetClassIntegers()

const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::GetClassIntegers ( ) const
inlineinherited

Definition at line 130 of file DlgTreeViewParticipantProperties.h.

◆ GetConditions()

const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::GetConditions ( ) const
inlineinherited

Definition at line 125 of file DlgTreeViewParticipantProperties.h.

◆ GetCustomEvents()

const TMap< UClass *, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::GetCustomEvents ( ) const
inlineinherited

Definition at line 124 of file DlgTreeViewParticipantProperties.h.

◆ GetDialogues()

const TSet< TWeakObjectPtr< const UDlgDialogue > > & FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::GetDialogues ( ) const
inlineinherited

Definition at line 122 of file DlgTreeViewParticipantProperties.h.

◆ GetEvents()

const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::GetEvents ( ) const
inlineinherited

Definition at line 123 of file DlgTreeViewParticipantProperties.h.

◆ GetFloats()

const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::GetFloats ( ) const
inlineinherited

Definition at line 127 of file DlgTreeViewParticipantProperties.h.

◆ GetFNames()

const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::GetFNames ( ) const
inlineinherited

Definition at line 129 of file DlgTreeViewParticipantProperties.h.

◆ GetIntegers()

const TMap< FName, TSharedPtr< FDialogueBrowserTreeVariableProperties > > & FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::GetIntegers ( ) const
inlineinherited

Definition at line 126 of file DlgTreeViewParticipantProperties.h.

◆ HasBools()

◆ HasClassBools()

Definition at line 158 of file DlgTreeViewParticipantProperties.h.

◆ HasClassFloats()

Definition at line 157 of file DlgTreeViewParticipantProperties.h.

◆ HasClassFNames()

Definition at line 159 of file DlgTreeViewParticipantProperties.h.

◆ HasClassFTexts()

Definition at line 160 of file DlgTreeViewParticipantProperties.h.

◆ HasClassIntegers()

bool FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::HasClassIntegers ( ) const
inlineinherited

Definition at line 156 of file DlgTreeViewParticipantProperties.h.

◆ HasClassVariables()

bool FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::HasClassVariables ( ) const
inlineinherited

Does this participant has any variables that belong to the UClass of the participant

Definition at line 143 of file DlgTreeViewParticipantProperties.h.

◆ HasConditions()

Definition at line 151 of file DlgTreeViewParticipantProperties.h.

◆ HasCustomEvents()

bool FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::HasCustomEvents ( ) const
inlineinherited

Definition at line 150 of file DlgTreeViewParticipantProperties.h.

◆ HasDialogues()

Definition at line 148 of file DlgTreeViewParticipantProperties.h.

◆ HasDialogueValues()

bool FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::HasDialogueValues ( ) const
inlineinherited

Does this participant has any dialogue values of the basic type

Definition at line 137 of file DlgTreeViewParticipantProperties.h.

◆ HasEvents()

◆ HasFloats()

◆ HasFNames()

◆ HasIntegers()

Definition at line 152 of file DlgTreeViewParticipantProperties.h.

◆ Sort()

Sorts all the properties it can

Definition at line 23 of file DlgTreeViewParticipantProperties.h.

Member Data Documentation

◆ Bools

Bool variables that belong to this participant Key: Bool Variable Name Value: The properties of this bool variable

Definition at line 236 of file DlgTreeViewParticipantProperties.h.

◆ ClassBools

Bool variables that belong to the UClass of this participant Key: Bool Variable Name Value: The properties of this bool variable

Definition at line 264 of file DlgTreeViewParticipantProperties.h.

◆ ClassFloats

Float variables that belong to the UClass of this participant Key: Float Variable Name Value: The properties of this float variable

Definition at line 257 of file DlgTreeViewParticipantProperties.h.

◆ ClassFNames

FNames variables that belong to the UClass of this participant Key: FName Variable Name Value: The properties of this FName variable

Definition at line 271 of file DlgTreeViewParticipantProperties.h.

◆ ClassFTexts

FText variables that belong to the UClass of this participant Key: FText Variable Name Value: The properties of this FText variable

Definition at line 278 of file DlgTreeViewParticipantProperties.h.

◆ ClassIntegers

Int variables that belong to the UClass of this participant Key: Int Variable Name Value: The properties of this int variable

Definition at line 250 of file DlgTreeViewParticipantProperties.h.

◆ Conditions

Conditions that belong to this participant Key: Condition Name Value: The properties of this condition

Definition at line 215 of file DlgTreeViewParticipantProperties.h.

◆ CustomEvents

Custom Events that belong to this participant Key: Custom Event Class Value: The properties of this event

Definition at line 208 of file DlgTreeViewParticipantProperties.h.

◆ Dialogues

TSet<TWeakObjectPtr<const UDlgDialogue> > FDlgTreeViewParticipantProperties< FDialogueBrowserTreeVariableProperties >::Dialogues
protectedinherited

Dialogues that contain this participant NOTE: can't convert it into a map with the key as an FName becaus we can expect duplicate dialogues

Definition at line 194 of file DlgTreeViewParticipantProperties.h.

◆ Events

Events that belong to this participant Key: Event Name Value: The properties of this event

Definition at line 201 of file DlgTreeViewParticipantProperties.h.

◆ Floats

Float variables that belong to this participant Key: Float Variable Name Value: The properties of this float variable

Definition at line 229 of file DlgTreeViewParticipantProperties.h.

◆ FNames

FNames variables that belong to this participant Key: FName Variable Name Value: The properties of this FName variable

Definition at line 243 of file DlgTreeViewParticipantProperties.h.

◆ Integers

Int variables that belong to this participant Key: Int Variable Name Value: The properties of this int variable

Definition at line 222 of file DlgTreeViewParticipantProperties.h.


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