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

The FDialogueSearchUtilities class. More...

#include <DialogueSearchUtilities.h>

Static Public Member Functions

static bool DoesGUIDContainString (const FGuid &GUID, const FString &SearchString, FString &OutGUIDString)
 
static bool DoesObjectClassNameContainString (const UObject *Object, const FString &SearchString, FString &OutNameString)
 
static TSharedPtr< FDialogueSearchFoundResultGetGraphNodesForBoolVariableName (FName BoolVariableName, const UDlgDialogue *Dialogue)
 
static TSharedPtr< FDialogueSearchFoundResultGetGraphNodesForClassBoolVariableName (FName BoolVariableName, const UDlgDialogue *Dialogue)
 
static TSharedPtr< FDialogueSearchFoundResultGetGraphNodesForClassFloatVariableName (FName FloatVariableName, const UDlgDialogue *Dialogue)
 
static TSharedPtr< FDialogueSearchFoundResultGetGraphNodesForClassFNameVariableName (FName FNameVariableName, const UDlgDialogue *Dialogue)
 
static TSharedPtr< FDialogueSearchFoundResultGetGraphNodesForClassFTextVariableName (FName FTextVariableName, const UDlgDialogue *Dialogue)
 
static TSharedPtr< FDialogueSearchFoundResultGetGraphNodesForClassIntVariableName (FName IntVariableName, const UDlgDialogue *Dialogue)
 
static TSharedPtr< FDialogueSearchFoundResultGetGraphNodesForConditionEventCallName (FName ConditionName, const UDlgDialogue *Dialogue)
 
static TSharedPtr< FDialogueSearchFoundResultGetGraphNodesForCustomEvent (const UClass *EventClass, const UDlgDialogue *Dialogue)
 
static TSharedPtr< FDialogueSearchFoundResultGetGraphNodesForEventEventName (FName EventName, const UDlgDialogue *Dialogue)
 
static TSharedPtr< FDialogueSearchFoundResultGetGraphNodesForFloatVariableName (FName FloatVariableName, const UDlgDialogue *Dialogue)
 
static TSharedPtr< FDialogueSearchFoundResultGetGraphNodesForFNameVariableName (FName FNameVariableName, const UDlgDialogue *Dialogue)
 
static TSharedPtr< FDialogueSearchFoundResultGetGraphNodesForIntVariableName (FName IntVariableName, const UDlgDialogue *Dialogue)
 
static bool IsConditionInArray (FName ConditionName, EDlgConditionType ConditionType, const TArray< FDlgCondition > &Conditions)
 
static bool IsCustomEventInArray (const UClass *EventClass, const TArray< FDlgEvent > &Events)
 
static bool IsEventInArray (FName EventName, EDlgEventType EventType, const TArray< FDlgEvent > &Events)
 
static bool IsTextArgumentInArray (FName TextArgumentName, EDlgTextArgumentType TextArgumentType, const TArray< FDlgTextArgument > &TextArguments)
 

Static Private Member Functions

static void GetGraphNodesForTextArgumentVariable (FName VariableName, const UDlgDialogue *Dialogue, EDlgTextArgumentType ArgumentType, TSharedPtr< FDialogueSearchFoundResult > &FoundResult)
 
static TSharedPtr< FDialogueSearchFoundResultGetGraphNodesForVariablesOfNameAndType (FName VariableName, const UDlgDialogue *Dialogue, EDlgEventType EventType, EDlgConditionType ConditionType)
 

Detailed Description

The FDialogueSearchUtilities class.

Utilities for search.

Definition at line 41 of file DialogueSearchUtilities.h.

Member Function Documentation

◆ DoesGUIDContainString()

bool FDialogueSearchUtilities::DoesGUIDContainString ( const FGuid & GUID,
const FString & SearchString,
FString & OutGUIDString )
static

Definition at line 176 of file DialogueSearchUtilities.cpp.

Here is the caller graph for this function:

◆ DoesObjectClassNameContainString()

bool FDialogueSearchUtilities::DoesObjectClassNameContainString ( const UObject * Object,
const FString & SearchString,
FString & OutNameString )
static

Definition at line 201 of file DialogueSearchUtilities.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetGraphNodesForBoolVariableName()

static TSharedPtr< FDialogueSearchFoundResult > FDialogueSearchUtilities::GetGraphNodesForBoolVariableName ( FName BoolVariableName,
const UDlgDialogue * Dialogue )
inlinestatic

Gets all the graph nodes that contain the specified BoolVariableName basic type. This contains both graph nodes and edges.

Definition at line 94 of file DialogueSearchUtilities.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetGraphNodesForClassBoolVariableName()

static TSharedPtr< FDialogueSearchFoundResult > FDialogueSearchUtilities::GetGraphNodesForClassBoolVariableName ( FName BoolVariableName,
const UDlgDialogue * Dialogue )
inlinestatic

Gets all the graph nodes that contain the specified BoolVariableName from the UClass. This contains both graph nodes and edges.

Definition at line 155 of file DialogueSearchUtilities.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetGraphNodesForClassFloatVariableName()

static TSharedPtr< FDialogueSearchFoundResult > FDialogueSearchUtilities::GetGraphNodesForClassFloatVariableName ( FName FloatVariableName,
const UDlgDialogue * Dialogue )
inlinestatic

Gets all the graph nodes that contain the specified FloatVariableName from the UClass. This contains both graph nodes and edges.

Definition at line 138 of file DialogueSearchUtilities.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetGraphNodesForClassFNameVariableName()

static TSharedPtr< FDialogueSearchFoundResult > FDialogueSearchUtilities::GetGraphNodesForClassFNameVariableName ( FName FNameVariableName,
const UDlgDialogue * Dialogue )
inlinestatic

Gets all the graph nodes that contain the specified FNameVariableName from the UClass. This contains both graph nodes and edges.

Definition at line 169 of file DialogueSearchUtilities.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetGraphNodesForClassFTextVariableName()

static TSharedPtr< FDialogueSearchFoundResult > FDialogueSearchUtilities::GetGraphNodesForClassFTextVariableName ( FName FTextVariableName,
const UDlgDialogue * Dialogue )
inlinestatic

Gets all the graph nodes that contain the specified FNameVariableName from the UClass. This contains both graph nodes and edges.

Definition at line 183 of file DialogueSearchUtilities.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetGraphNodesForClassIntVariableName()

static TSharedPtr< FDialogueSearchFoundResult > FDialogueSearchUtilities::GetGraphNodesForClassIntVariableName ( FName IntVariableName,
const UDlgDialogue * Dialogue )
inlinestatic

Gets all the graph nodes that contain the specified IntVariableName from the UClass. This contains both graph nodes and edges.

Definition at line 122 of file DialogueSearchUtilities.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetGraphNodesForConditionEventCallName()

TSharedPtr< FDialogueSearchFoundResult > FDialogueSearchUtilities::GetGraphNodesForConditionEventCallName ( FName ConditionName,
const UDlgDialogue * Dialogue )
static

Gets all the graph nodes that contain the specified ConditionName (of the ConditionType EventCall) This contains both graph nodes and edges.

Definition at line 52 of file DialogueSearchUtilities.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetGraphNodesForCustomEvent()

TSharedPtr< FDialogueSearchFoundResult > FDialogueSearchUtilities::GetGraphNodesForCustomEvent ( const UClass * EventClass,
const UDlgDialogue * Dialogue )
static

Definition at line 32 of file DialogueSearchUtilities.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetGraphNodesForEventEventName()

TSharedPtr< FDialogueSearchFoundResult > FDialogueSearchUtilities::GetGraphNodesForEventEventName ( FName EventName,
const UDlgDialogue * Dialogue )
static

Definition at line 12 of file DialogueSearchUtilities.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetGraphNodesForFloatVariableName()

static TSharedPtr< FDialogueSearchFoundResult > FDialogueSearchUtilities::GetGraphNodesForFloatVariableName ( FName FloatVariableName,
const UDlgDialogue * Dialogue )
inlinestatic

Gets all the graph nodes that contain the specified FloatVariableName basic type. This contains both graph nodes and edges.

Definition at line 78 of file DialogueSearchUtilities.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetGraphNodesForFNameVariableName()

static TSharedPtr< FDialogueSearchFoundResult > FDialogueSearchUtilities::GetGraphNodesForFNameVariableName ( FName FNameVariableName,
const UDlgDialogue * Dialogue )
inlinestatic

Gets all the graph nodes that contain the specified FNameVariableName basic type. This contains both graph nodes and edges.

Definition at line 108 of file DialogueSearchUtilities.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetGraphNodesForIntVariableName()

static TSharedPtr< FDialogueSearchFoundResult > FDialogueSearchUtilities::GetGraphNodesForIntVariableName ( FName IntVariableName,
const UDlgDialogue * Dialogue )
inlinestatic

Gets all the graph nodes that contain the specified IntVariableName basic type. This contains both graph nodes and edges.

Definition at line 62 of file DialogueSearchUtilities.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetGraphNodesForTextArgumentVariable()

void FDialogueSearchUtilities::GetGraphNodesForTextArgumentVariable ( FName VariableName,
const UDlgDialogue * Dialogue,
EDlgTextArgumentType ArgumentType,
TSharedPtr< FDialogueSearchFoundResult > & FoundResult )
staticprivate

Definition at line 140 of file DialogueSearchUtilities.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetGraphNodesForVariablesOfNameAndType()

TSharedPtr< FDialogueSearchFoundResult > FDialogueSearchUtilities::GetGraphNodesForVariablesOfNameAndType ( FName VariableName,
const UDlgDialogue * Dialogue,
EDlgEventType EventType,
EDlgConditionType ConditionType )
staticprivate

Definition at line 88 of file DialogueSearchUtilities.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsConditionInArray()

static bool FDialogueSearchUtilities::IsConditionInArray ( FName ConditionName,
EDlgConditionType ConditionType,
const TArray< FDlgCondition > & Conditions )
inlinestatic

Definition at line 191 of file DialogueSearchUtilities.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsCustomEventInArray()

static bool FDialogueSearchUtilities::IsCustomEventInArray ( const UClass * EventClass,
const TArray< FDlgEvent > & Events )
inlinestatic

Definition at line 231 of file DialogueSearchUtilities.h.

Here is the caller graph for this function:

◆ IsEventInArray()

static bool FDialogueSearchUtilities::IsEventInArray ( FName EventName,
EDlgEventType EventType,
const TArray< FDlgEvent > & Events )
inlinestatic

Definition at line 218 of file DialogueSearchUtilities.h.

Here is the caller graph for this function:

◆ IsTextArgumentInArray()

static bool FDialogueSearchUtilities::IsTextArgumentInArray ( FName TextArgumentName,
EDlgTextArgumentType TextArgumentType,
const TArray< FDlgTextArgument > & TextArguments )
inlinestatic

Definition at line 244 of file DialogueSearchUtilities.h.

Here is the caller graph for this function:

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