A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
FDialogueDetailsPanelUtils Struct Reference

#include <DialogueDetailsPanelUtils.h>

Static Public Member Functions

static UDialogueGraphNode_EdgeGetAsGraphNodeEdgeFromPropertyHandle (const TSharedRef< IPropertyHandle > &PropertyHandle)
 
static EVisibility GetChildrenVisibility ()
 
static UDialogueGraphNodeGetClosestGraphNodeFromPropertyHandle (const TSharedRef< IPropertyHandle > &PropertyHandle)
 
static UDlgDialogueGetDialogueFromPropertyHandle (const TSharedRef< IPropertyHandle > &PropertyHandle)
 
static TArray< FName > GetDialogueSortedParticipantNames (UDlgDialogue *Dialogue)
 
static UDialogueGraphNode_BaseGetGraphNodeBaseFromPropertyHandle (const TSharedRef< IPropertyHandle > &PropertyHandle)
 
static EModifierKey::Type GetModifierKeyFromDialogueSettings ()
 
static EVisibility GetNodeDataVisibility ()
 
static EVisibility GetNodeGenericDataVisibility ()
 
static FName GetParticipantNameFromPropertyHandle (const TSharedRef< IPropertyHandle > &ParticipantNamePropertyHandle)
 
static EVisibility GetSpeakerStateNodeVisibility ()
 
static EVisibility GetVoiceDialogueWaveVisibility ()
 
static EVisibility GetVoiceSoundWaveVisibility ()
 
static void ResetNumericPropertyLimits (const TSharedPtr< IPropertyHandle > &PropertyHandle)
 
template<typename NumericType >
static void SetNumericPropertyLimits (const TSharedPtr< IPropertyHandle > &PropertyHandle, const NumericType Min, const NumericType Max)
 

Detailed Description

Definition at line 28 of file DialogueDetailsPanelUtils.h.

Member Function Documentation

◆ GetAsGraphNodeEdgeFromPropertyHandle()

static UDialogueGraphNode_Edge * FDialogueDetailsPanelUtils::GetAsGraphNodeEdgeFromPropertyHandle ( const TSharedRef< IPropertyHandle > & PropertyHandle)
inlinestatic

Similar to the Base node only this always returns a UDialogueGraphNode_Edge If the BaseGraphNode is an GraphNode then returns nullptr If the BaseGraphNode is an Edge then returns that

Definition at line 148 of file DialogueDetailsPanelUtils.h.

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

◆ GetChildrenVisibility()

static EVisibility FDialogueDetailsPanelUtils::GetChildrenVisibility ( )
inlinestatic

Definition at line 66 of file DialogueDetailsPanelUtils.h.

Here is the caller graph for this function:

◆ GetClosestGraphNodeFromPropertyHandle()

UDialogueGraphNode * FDialogueDetailsPanelUtils::GetClosestGraphNodeFromPropertyHandle ( const TSharedRef< IPropertyHandle > & PropertyHandle)
static

Similar to the Base node only this always returns a UDialogueGraphNode If the BaseGraphNode is an GraphNode then return that If the BaseGraphNode is an Edge then return the ParentGraphNode

Definition at line 27 of file DialogueDetailsPanelUtils.cpp.

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

◆ GetDialogueFromPropertyHandle()

UDlgDialogue * FDialogueDetailsPanelUtils::GetDialogueFromPropertyHandle ( const TSharedRef< IPropertyHandle > & PropertyHandle)
static

Gets the Dialogue that is the top most root owner of this PropertyHandle. used in the details panel.

Definition at line 47 of file DialogueDetailsPanelUtils.cpp.

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

◆ GetDialogueSortedParticipantNames()

TArray< FName > FDialogueDetailsPanelUtils::GetDialogueSortedParticipantNames ( UDlgDialogue * Dialogue)
static

Gets all the participant names of the Dialogue sorted alphabetically

Definition at line 107 of file DialogueDetailsPanelUtils.cpp.

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

◆ GetGraphNodeBaseFromPropertyHandle()

UDialogueGraphNode_Base * FDialogueDetailsPanelUtils::GetGraphNodeBaseFromPropertyHandle ( const TSharedRef< IPropertyHandle > & PropertyHandle)
static

Gets the Base GraphNode owner that belongs to this PropertyHandle. It could be an Edge or a GraphNode

Definition at line 6 of file DialogueDetailsPanelUtils.cpp.

Here is the caller graph for this function:

◆ GetModifierKeyFromDialogueSettings()

static EModifierKey::Type FDialogueDetailsPanelUtils::GetModifierKeyFromDialogueSettings ( )
inlinestatic

Gets the appropriate modifier key for an input field depending on the Dialogue System Settings

Definition at line 72 of file DialogueDetailsPanelUtils.h.

Here is the caller graph for this function:

◆ GetNodeDataVisibility()

static EVisibility FDialogueDetailsPanelUtils::GetNodeDataVisibility ( )
inlinestatic

Definition at line 56 of file DialogueDetailsPanelUtils.h.

Here is the caller graph for this function:

◆ GetNodeGenericDataVisibility()

static EVisibility FDialogueDetailsPanelUtils::GetNodeGenericDataVisibility ( )
inlinestatic

Definition at line 61 of file DialogueDetailsPanelUtils.h.

Here is the caller graph for this function:

◆ GetParticipantNameFromPropertyHandle()

FName FDialogueDetailsPanelUtils::GetParticipantNameFromPropertyHandle ( const TSharedRef< IPropertyHandle > & ParticipantNamePropertyHandle)
static

Tries to get the participant name of the struct by using that structs PropertyName

  1. Tries to get the value from the ParticipantNamePropertyHandle of that struct.
  2. Gets the ParticipantName from the Node that has this property.

Definition at line 86 of file DialogueDetailsPanelUtils.cpp.

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

◆ GetSpeakerStateNodeVisibility()

static EVisibility FDialogueDetailsPanelUtils::GetSpeakerStateNodeVisibility ( )
inlinestatic

Definition at line 48 of file DialogueDetailsPanelUtils.h.

Here is the caller graph for this function:

◆ GetVoiceDialogueWaveVisibility()

static EVisibility FDialogueDetailsPanelUtils::GetVoiceDialogueWaveVisibility ( )
inlinestatic

Definition at line 40 of file DialogueDetailsPanelUtils.h.

Here is the caller graph for this function:

◆ GetVoiceSoundWaveVisibility()

static EVisibility FDialogueDetailsPanelUtils::GetVoiceSoundWaveVisibility ( )
inlinestatic

Definition at line 32 of file DialogueDetailsPanelUtils.h.

Here is the caller graph for this function:

◆ ResetNumericPropertyLimits()

static void FDialogueDetailsPanelUtils::ResetNumericPropertyLimits ( const TSharedPtr< IPropertyHandle > & PropertyHandle)
inlinestatic

Resets the numeric property to not have any limits

Definition at line 86 of file DialogueDetailsPanelUtils.h.

Here is the caller graph for this function:

◆ SetNumericPropertyLimits()

template<typename NumericType >
static void FDialogueDetailsPanelUtils::SetNumericPropertyLimits ( const TSharedPtr< IPropertyHandle > & PropertyHandle,
const NumericType Min,
const NumericType Max )
inlinestatic

Sets the limits of the numeric property. It can only have values in the range [Min, Max]

Definition at line 102 of file DialogueDetailsPanelUtils.h.


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