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

#include <DialogueSpeechSequenceEntry_Details.h>

Inheritance diagram for FDialogueSpeechSequenceEntry_Details:
[legend]

Public Member Functions

void CustomizeChildren (TSharedRef< IPropertyHandle > StructPropertyHandle, IDetailChildrenBuilder &StructBuilder, IPropertyTypeCustomizationUtils &StructCustomizationUtils) override
 
void CustomizeHeader (TSharedRef< IPropertyHandle > StructPropertyHandle, FDetailWidgetRow &HeaderRow, IPropertyTypeCustomizationUtils &StructCustomizationUtils) override
 

Static Public Member Functions

static TSharedRef< IPropertyTypeCustomizationMakeInstance ()
 

Private Types

typedef FDialogueSpeechSequenceEntry_Details Self
 

Private Member Functions

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

Private Attributes

UDlgDialogueDialogue = nullptr
 
TSharedPtr< IPropertyHandle > EdgeTextPropertyHandle
 
TSharedPtr< FDialogueMultiLineEditableTextBox_CustomRowHelperEdgeTextPropertyRow
 
IDetailPropertyRow * GenericDataPropertyRow = nullptr
 
IDetailPropertyRow * NodeDataPropertyRow = nullptr
 
TSharedPtr< FDialogueTextPropertyPickList_CustomRowHelperParticipantNamePropertyRow
 
TSharedPtr< FDialogueTextPropertyPickList_CustomRowHelperSpeakerStatePropertyRow
 
TSharedPtr< IPropertyHandle > StructPropertyHandle
 
TSharedPtr< IPropertyHandle > TextPropertyHandle
 
TSharedPtr< FDialogueMultiLineEditableTextBox_CustomRowHelperTextPropertyRow
 
IDetailPropertyRow * VoiceDialogueWavePropertyRow = nullptr
 
IDetailPropertyRow * VoiceSoundWavePropertyRow = nullptr
 

Detailed Description

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

Definition at line 18 of file DialogueSpeechSequenceEntry_Details.h.

Member Typedef Documentation

◆ Self

Member Function Documentation

◆ CustomizeChildren()

void FDialogueSpeechSequenceEntry_Details::CustomizeChildren ( TSharedRef< IPropertyHandle > StructPropertyHandle,
IDetailChildrenBuilder & StructBuilder,
IPropertyTypeCustomizationUtils & StructCustomizationUtils )
override

Called when the children of the property should be customized or extra rows added

Parameters
StructPropertyHandleHandle to the property being customized
StructBuilderA builder for adding children
StructCustomizationUtilsUtilities for customization

Definition at line 33 of file DialogueSpeechSequenceEntry_Details.cpp.

Here is the call graph for this function:

◆ CustomizeHeader()

void FDialogueSpeechSequenceEntry_Details::CustomizeHeader ( TSharedRef< IPropertyHandle > StructPropertyHandle,
FDetailWidgetRow & HeaderRow,
IPropertyTypeCustomizationUtils & StructCustomizationUtils )
override

IPropertyTypeCustomization interface Called when the header of the property (the row in the details panel where the property is shown) If nothing is added to the row, the header is not displayed

Parameters
StructPropertyHandleHandle to the property being customized
HeaderRowA row that widgets can be added to
StructCustomizationUtilsUtilities for customization

Definition at line 17 of file DialogueSpeechSequenceEntry_Details.cpp.

Here is the call graph for this function:

◆ GetAllDialoguesParticipantNames()

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

Gets the ParticipantNames from all Dialogues.

Definition at line 51 of file DialogueSpeechSequenceEntry_Details.h.

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

◆ GetAllDialoguesSpeakerStates()

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

Gets the Speaker States from all Dialogues.

Definition at line 59 of file DialogueSpeechSequenceEntry_Details.h.

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

◆ GetCurrentDialogueParticipantNames()

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

Gets the current Dialogue Participant Names.

Definition at line 67 of file DialogueSpeechSequenceEntry_Details.h.

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

◆ HandleTextCommitted()

void FDialogueSpeechSequenceEntry_Details::HandleTextCommitted ( const FText & InSearchText,
ETextCommit::Type CommitInfo ) const
inlineprivate

Handler for when text in the editable text box changed

Definition at line 73 of file DialogueSpeechSequenceEntry_Details.h.

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

◆ MakeInstance()

static TSharedRef< IPropertyTypeCustomization > FDialogueSpeechSequenceEntry_Details::MakeInstance ( )
inlinestatic

Definition at line 23 of file DialogueSpeechSequenceEntry_Details.h.

Here is the caller graph for this function:

Member Data Documentation

◆ Dialogue

UDlgDialogue* FDialogueSpeechSequenceEntry_Details::Dialogue = nullptr
private

Hold a reference to dialogue we are displaying.

Definition at line 99 of file DialogueSpeechSequenceEntry_Details.h.

◆ EdgeTextPropertyHandle

TSharedPtr<IPropertyHandle> FDialogueSpeechSequenceEntry_Details::EdgeTextPropertyHandle
private

Definition at line 87 of file DialogueSpeechSequenceEntry_Details.h.

◆ EdgeTextPropertyRow

TSharedPtr<FDialogueMultiLineEditableTextBox_CustomRowHelper> FDialogueSpeechSequenceEntry_Details::EdgeTextPropertyRow
private

Definition at line 96 of file DialogueSpeechSequenceEntry_Details.h.

◆ GenericDataPropertyRow

IDetailPropertyRow* FDialogueSpeechSequenceEntry_Details::GenericDataPropertyRow = nullptr
private

Definition at line 93 of file DialogueSpeechSequenceEntry_Details.h.

◆ NodeDataPropertyRow

IDetailPropertyRow* FDialogueSpeechSequenceEntry_Details::NodeDataPropertyRow = nullptr
private

Definition at line 94 of file DialogueSpeechSequenceEntry_Details.h.

◆ ParticipantNamePropertyRow

TSharedPtr<FDialogueTextPropertyPickList_CustomRowHelper> FDialogueSpeechSequenceEntry_Details::ParticipantNamePropertyRow
private

Definition at line 89 of file DialogueSpeechSequenceEntry_Details.h.

◆ SpeakerStatePropertyRow

TSharedPtr<FDialogueTextPropertyPickList_CustomRowHelper> FDialogueSpeechSequenceEntry_Details::SpeakerStatePropertyRow
private

Definition at line 90 of file DialogueSpeechSequenceEntry_Details.h.

◆ StructPropertyHandle

TSharedPtr<IPropertyHandle> FDialogueSpeechSequenceEntry_Details::StructPropertyHandle
private

The property handle of the entire struct.

Definition at line 83 of file DialogueSpeechSequenceEntry_Details.h.

◆ TextPropertyHandle

TSharedPtr<IPropertyHandle> FDialogueSpeechSequenceEntry_Details::TextPropertyHandle
private

Definition at line 86 of file DialogueSpeechSequenceEntry_Details.h.

◆ TextPropertyRow

TSharedPtr<FDialogueMultiLineEditableTextBox_CustomRowHelper> FDialogueSpeechSequenceEntry_Details::TextPropertyRow
private

Definition at line 95 of file DialogueSpeechSequenceEntry_Details.h.

◆ VoiceDialogueWavePropertyRow

IDetailPropertyRow* FDialogueSpeechSequenceEntry_Details::VoiceDialogueWavePropertyRow = nullptr
private

Definition at line 92 of file DialogueSpeechSequenceEntry_Details.h.

◆ VoiceSoundWavePropertyRow

IDetailPropertyRow* FDialogueSpeechSequenceEntry_Details::VoiceSoundWavePropertyRow = nullptr
private

Definition at line 91 of file DialogueSpeechSequenceEntry_Details.h.


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