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

#include <DialogueGraphNode_Details.h>

Inheritance diagram for FDialogueGraphNode_Details:
[legend]

Public Member Functions

void CustomizeDetails (IDetailLayoutBuilder &DetailBuilder) override
 

Static Public Member Functions

static TSharedRef< IDetailCustomizationMakeInstance ()
 

Private Types

typedef FDialogueGraphNode_Details Self
 

Private Member Functions

TArray< FName > GetAllDialoguesParticipantNames () const
 
TArray< FName > GetAllDialoguesSpeakerStates () const
 
TArray< FName > GetCurrentDialogueParticipantNames () const
 
void HandleParticipantTextCommitted (const FText &InSearchText, ETextCommit::Type CommitInfo)
 
void HandleSpeakerStateCommitted (const FText &InSearchText, ETextCommit::Type CommitInfo)
 
void HandleTextChanged (const FText &InText)
 
void HandleTextCommitted (const FText &InText, ETextCommit::Type CommitInfo)
 
void OnIsVirtualParentChanged ()
 

Private Attributes

IDetailPropertyRow * ChildrenPropertyRow = nullptr
 
IDetailLayoutBuilder * DetailLayoutBuilder = nullptr
 
UDlgDialogueDialogue = nullptr
 
IDetailPropertyRow * GenericDataPropertyRow = nullptr
 
UDialogueGraphNodeGraphNode = nullptr
 
TSharedPtr< IPropertyHandle > IsVirtualParentPropertyHandle
 
IDetailPropertyRow * NodeDataPropertyRow = nullptr
 
TSharedPtr< FDialogueObject_CustomRowHelperNodeDataPropertyRow_CustomDisplay
 
TSharedPtr< FDialogueTextPropertyPickList_CustomRowHelperParticipantNamePropertyRow
 
TSharedPtr< FDialogueTextPropertyPickList_CustomRowHelperSpeakerStatePropertyRow
 
TSharedPtr< IPropertyHandle > TextPropertyHandle
 
TSharedPtr< FDialogueMultiLineEditableTextBox_CustomRowHelperTextPropertyRow
 
IDetailPropertyRow * VoiceDialogueWavePropertyRow = nullptr
 
IDetailPropertyRow * VoiceSoundWavePropertyRow = nullptr
 

Detailed Description

How the details customization panel looks for UDialogueGraphNode object See FDlgSystemEditorModule::StartupModule for usage.

Definition at line 20 of file DialogueGraphNode_Details.h.

Member Typedef Documentation

◆ Self

Member Function Documentation

◆ CustomizeDetails()

void FDialogueGraphNode_Details::CustomizeDetails ( IDetailLayoutBuilder & DetailBuilder)
override

Called when details should be customized

Definition at line 20 of file DialogueGraphNode_Details.cpp.

Here is the call graph for this function:

◆ GetAllDialoguesParticipantNames()

TArray< FName > FDialogueGraphNode_Details::GetAllDialoguesParticipantNames ( ) const
inlineprivate

Gets the ParticipantNames from all Dialogues.

Definition at line 39 of file DialogueGraphNode_Details.h.

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

◆ GetAllDialoguesSpeakerStates()

TArray< FName > FDialogueGraphNode_Details::GetAllDialoguesSpeakerStates ( ) const
inlineprivate

Gets the Speaker States from all Dialogues.

Definition at line 53 of file DialogueGraphNode_Details.h.

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

◆ GetCurrentDialogueParticipantNames()

TArray< FName > FDialogueGraphNode_Details::GetCurrentDialogueParticipantNames ( ) const
inlineprivate

Gets the current Dialogue Participant Names.

Definition at line 47 of file DialogueGraphNode_Details.h.

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

◆ HandleParticipantTextCommitted()

void FDialogueGraphNode_Details::HandleParticipantTextCommitted ( const FText & InSearchText,
ETextCommit::Type CommitInfo )
inlineprivate

Handler for when text in the editable text box changed

Definition at line 61 of file DialogueGraphNode_Details.h.

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

◆ HandleSpeakerStateCommitted()

void FDialogueGraphNode_Details::HandleSpeakerStateCommitted ( const FText & InSearchText,
ETextCommit::Type CommitInfo )
inlineprivate

Handler for when the speaker state is changed

Definition at line 67 of file DialogueGraphNode_Details.h.

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

◆ HandleTextChanged()

void FDialogueGraphNode_Details::HandleTextChanged ( const FText & InText)
private

Definition at line 229 of file DialogueGraphNode_Details.cpp.

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

◆ HandleTextCommitted()

void FDialogueGraphNode_Details::HandleTextCommitted ( const FText & InText,
ETextCommit::Type CommitInfo )
private

Handler for when the text is changed

Definition at line 224 of file DialogueGraphNode_Details.cpp.

Here is the caller graph for this function:

◆ MakeInstance()

static TSharedRef< IDetailCustomization > FDialogueGraphNode_Details::MakeInstance ( )
inlinestatic

Definition at line 26 of file DialogueGraphNode_Details.h.

Here is the caller graph for this function:

◆ OnIsVirtualParentChanged()

void FDialogueGraphNode_Details::OnIsVirtualParentChanged ( )
private

Definition at line 238 of file DialogueGraphNode_Details.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ ChildrenPropertyRow

IDetailPropertyRow* FDialogueGraphNode_Details::ChildrenPropertyRow = nullptr
private

Definition at line 93 of file DialogueGraphNode_Details.h.

◆ DetailLayoutBuilder

IDetailLayoutBuilder* FDialogueGraphNode_Details::DetailLayoutBuilder = nullptr
private

The details panel layout builder reference.

Definition at line 96 of file DialogueGraphNode_Details.h.

◆ Dialogue

UDlgDialogue* FDialogueGraphNode_Details::Dialogue = nullptr
private

Hold a reference to dialogue we are displaying.

Definition at line 99 of file DialogueGraphNode_Details.h.

◆ GenericDataPropertyRow

IDetailPropertyRow* FDialogueGraphNode_Details::GenericDataPropertyRow = nullptr
private

Definition at line 92 of file DialogueGraphNode_Details.h.

◆ GraphNode

UDialogueGraphNode* FDialogueGraphNode_Details::GraphNode = nullptr
private

Hold the reference to the Graph Node this represents

Definition at line 77 of file DialogueGraphNode_Details.h.

◆ IsVirtualParentPropertyHandle

TSharedPtr<IPropertyHandle> FDialogueGraphNode_Details::IsVirtualParentPropertyHandle
private

Cache some properties.

Definition at line 81 of file DialogueGraphNode_Details.h.

◆ NodeDataPropertyRow

IDetailPropertyRow* FDialogueGraphNode_Details::NodeDataPropertyRow = nullptr
private

Definition at line 88 of file DialogueGraphNode_Details.h.

◆ NodeDataPropertyRow_CustomDisplay

TSharedPtr<FDialogueObject_CustomRowHelper> FDialogueGraphNode_Details::NodeDataPropertyRow_CustomDisplay
private

Definition at line 89 of file DialogueGraphNode_Details.h.

◆ ParticipantNamePropertyRow

TSharedPtr<FDialogueTextPropertyPickList_CustomRowHelper> FDialogueGraphNode_Details::ParticipantNamePropertyRow
private

Definition at line 85 of file DialogueGraphNode_Details.h.

◆ SpeakerStatePropertyRow

TSharedPtr<FDialogueTextPropertyPickList_CustomRowHelper> FDialogueGraphNode_Details::SpeakerStatePropertyRow
private

Definition at line 86 of file DialogueGraphNode_Details.h.

◆ TextPropertyHandle

TSharedPtr<IPropertyHandle> FDialogueGraphNode_Details::TextPropertyHandle
private

Definition at line 82 of file DialogueGraphNode_Details.h.

◆ TextPropertyRow

TSharedPtr<FDialogueMultiLineEditableTextBox_CustomRowHelper> FDialogueGraphNode_Details::TextPropertyRow
private

Definition at line 87 of file DialogueGraphNode_Details.h.

◆ VoiceDialogueWavePropertyRow

IDetailPropertyRow* FDialogueGraphNode_Details::VoiceDialogueWavePropertyRow = nullptr
private

Definition at line 91 of file DialogueGraphNode_Details.h.

◆ VoiceSoundWavePropertyRow

IDetailPropertyRow* FDialogueGraphNode_Details::VoiceSoundWavePropertyRow = nullptr
private

Definition at line 90 of file DialogueGraphNode_Details.h.


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