24 static TSharedRef<IPropertyTypeCustomization>
MakeInstance() {
return MakeShared<Self>(); }
36 FDetailWidgetRow& HeaderRow,
37 IPropertyTypeCustomizationUtils& StructCustomizationUtils)
override;
47 IDetailChildrenBuilder& StructBuilder,
48 IPropertyTypeCustomizationUtils& StructCustomizationUtils)
override;
60 ? EVisibility::Visible : EVisibility::Hidden;
85 TArray<FName> OutArray;
TSharedPtr< IPropertyHandle > ParticipantNamePropertyHandle
EVisibility GetVariableNameVisibility() const
TSharedPtr< FDialogueObject_CustomRowHelper > CustomTextArgumentPropertyRow_CustomDisplay
void HandleTextCommitted(const FText &InSearchText, ETextCommit::Type CommitInfo) const
TArray< FName > GetCurrentDialogueVariableNames() const
TArray< FName > GetCurrentDialogueParticipantNames() const
EVisibility GetCustomTextArgumentVisibility() const
TArray< FName > GetDialogueVariableNames(bool bCurrentOnly) const
TArray< FName > GetAllDialoguesParticipantNames() const
IDetailPropertyRow * CustomTextArgumentPropertyRow
void OnArgumentTypeChanged(bool bForceRefresh)
TSharedPtr< FDialogueTextPropertyPickList_CustomRowHelper > VariableNamePropertyRow
TSharedPtr< IPropertyUtilities > PropertyUtils
FDialogueTextArgument_Details Self
static TSharedRef< IPropertyTypeCustomization > MakeInstance()
void CustomizeChildren(TSharedRef< IPropertyHandle > StructPropertyHandle, IDetailChildrenBuilder &StructBuilder, IPropertyTypeCustomizationUtils &StructCustomizationUtils) override
void CustomizeHeader(TSharedRef< IPropertyHandle > StructPropertyHandle, FDetailWidgetRow &HeaderRow, IPropertyTypeCustomizationUtils &StructCustomizationUtils) override
TSharedPtr< IPropertyHandle > ArgumentTypePropertyHandle
TSharedPtr< FDialogueTextPropertyPickList_CustomRowHelper > ParticipantNamePropertyRow
EDlgTextArgumentType ArgumentType
TSharedPtr< IPropertyHandle > StructPropertyHandle
TArray< FName > GetAllDialoguesVariableNames() const