4#include "PropertyEditorModule.h"
5#include "IDetailCustomization.h"
6#include "IDetailPropertyRow.h"
26 static TSharedRef<IDetailCustomization>
MakeInstance() {
return MakeShared<Self>(); }
41 TArray<FName> OutArray;
55 TArray<FName> OutArray;
void OnIsVirtualParentChanged()
void HandleParticipantTextCommitted(const FText &InSearchText, ETextCommit::Type CommitInfo)
TArray< FName > GetAllDialoguesSpeakerStates() const
FDialogueGraphNode_Details Self
TArray< FName > GetCurrentDialogueParticipantNames() const
TSharedPtr< FDialogueTextPropertyPickList_CustomRowHelper > ParticipantNamePropertyRow
void HandleTextCommitted(const FText &InText, ETextCommit::Type CommitInfo)
IDetailPropertyRow * VoiceDialogueWavePropertyRow
IDetailLayoutBuilder * DetailLayoutBuilder
void CustomizeDetails(IDetailLayoutBuilder &DetailBuilder) override
TSharedPtr< FDialogueTextPropertyPickList_CustomRowHelper > SpeakerStatePropertyRow
IDetailPropertyRow * GenericDataPropertyRow
IDetailPropertyRow * ChildrenPropertyRow
TArray< FName > GetAllDialoguesParticipantNames() const
IDetailPropertyRow * VoiceSoundWavePropertyRow
UDialogueGraphNode * GraphNode
TSharedPtr< FDialogueObject_CustomRowHelper > NodeDataPropertyRow_CustomDisplay
void HandleTextChanged(const FText &InText)
static TSharedRef< IDetailCustomization > MakeInstance()
TSharedPtr< FDialogueMultiLineEditableTextBox_CustomRowHelper > TextPropertyRow
TSharedPtr< IPropertyHandle > TextPropertyHandle
TSharedPtr< IPropertyHandle > IsVirtualParentPropertyHandle
void HandleSpeakerStateCommitted(const FText &InSearchText, ETextCommit::Type CommitInfo)
IDetailPropertyRow * NodeDataPropertyRow
UCLASS(BlueprintType, Meta = (DisplayThumbnail = "true"))
void UpdateAndRefreshData(bool bUpdateTextsNamespacesAndKeys=false)
static void GetAllDialoguesSpeakerStates(TArray< FName > &OutArray)
UFUNCTION(BlueprintPure, Category = "Dialogue|Data")
static void GetAllDialoguesParticipantNames(TArray< FName > &OutArray)
UFUNCTION(BlueprintPure, Category = "Dialogue|Data")
static TArray< FName > GetDialogueSortedParticipantNames(UDlgDialogue *Dialogue)