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

#include <DialogueCondition_Details.h>

Inheritance diagram for FDialogueCondition_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 FDialogueCondition_Details Self
 

Private Member Functions

TArray< FName > GetAllDialoguesCallbackNames () const
 
TArray< FName > GetAllDialoguesOtherVariableNames () const
 
TArray< FName > GetAllDialoguesParticipantNames () const
 
EVisibility GetBoolValueVisibility () const
 
TArray< FName > GetCallbackNamesForParticipant (bool bCurrentOnly, bool bOtherValue) const
 
EVisibility GetCallbackNameVisibility () const
 
EVisibility GetCompareTypeVisibility () const
 
TArray< FName > GetCurrentDialogueCallbackNames () const
 
TArray< FName > GetCurrentDialogueOtherVariableNames () const
 
TArray< FName > GetCurrentDialogueParticipantNames () const
 
EVisibility GetCustomConditionVisibility () const
 
EVisibility GetFloatValueVisibility () const
 
EVisibility GetGUIDVisibility () const
 
EVisibility GetIntValueVisibility () const
 
EVisibility GetLongTermMemoryVisibility () const
 
EVisibility GetNameValueVisibility () const
 
EVisibility GetOperationVisibility () const
 
EVisibility GetOtherParticipantNameAndVariableVisibility () const
 
EVisibility GetParticipantNameVisibility () const
 
void HandleTextCommitted (const FText &InSearchText, ETextCommit::Type CommitInfo) const
 
void OnCompareTypeChanged (bool bForceRefresh)
 
void OnConditionTypeChanged (bool bForceRefresh)
 

Private Attributes

IDetailPropertyRow * BoolValuePropertyRow = nullptr
 
TSharedPtr< FDialogueTextPropertyPickList_CustomRowHelperCallbackNamePropertyRow
 
EDlgCompare CompareType = EDlgCompare::ToConst
 
TSharedPtr< IPropertyHandle > CompareTypePropertyHandle
 
IDetailPropertyRow * CompareTypePropertyRow = nullptr
 
EDlgConditionType ConditionType = EDlgConditionType::EventCall
 
TSharedPtr< IPropertyHandle > ConditionTypePropertyHandle
 
IDetailPropertyRow * ConditionTypePropertyRow = nullptr
 
TSharedPtr< FDialogueEnumTypeWithObject_CustomRowHelperConditionTypePropertyRow_CustomDisplay
 
IDetailPropertyRow * CustomConditionPropertyRow = nullptr
 
TSharedPtr< FDialogueObject_CustomRowHelperCustomConditionPropertyRow_CustomDisplay
 
UDlgDialogueDialogue = nullptr
 
IDetailPropertyRow * FloatValuePropertyRow = nullptr
 
IDetailPropertyRow * GUIDPropertyRow = nullptr
 
TSharedPtr< IPropertyHandle > IntValuePropertyHandle
 
TSharedPtr< FDialogueIntTextBox_CustomRowHelperIntValuePropertyRow
 
IDetailPropertyRow * LongTermMemoryPropertyRow = nullptr
 
IDetailPropertyRow * NameValuePropertyRow = nullptr
 
IDetailPropertyRow * OperationPropertyRow = nullptr
 
TSharedPtr< IPropertyHandle > OtherParticipantNamePropertyHandle
 
TSharedPtr< FDialogueTextPropertyPickList_CustomRowHelperOtherParticipantNamePropertyRow
 
TSharedPtr< FDialogueTextPropertyPickList_CustomRowHelperOtherVariableNamePropertyRow
 
TSharedPtr< IPropertyHandle > ParticipantNamePropertyHandle
 
TSharedPtr< FDialogueTextPropertyPickList_CustomRowHelperParticipantNamePropertyRow
 
TSharedPtr< IPropertyUtilities > PropertyUtils
 
TSharedPtr< IPropertyHandle > StructPropertyHandle
 

Detailed Description

How the details panel renders the FDlgCondition See FDlgSystemEditorModule::StartupModule for usage.

Definition at line 23 of file DialogueCondition_Details.h.

Member Typedef Documentation

◆ Self

Member Function Documentation

◆ CustomizeChildren()

void FDialogueCondition_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 57 of file DialogueCondition_Details.cpp.

Here is the call graph for this function:

◆ CustomizeHeader()

void FDialogueCondition_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 24 of file DialogueCondition_Details.cpp.

Here is the call graph for this function:

◆ GetAllDialoguesCallbackNames()

TArray< FName > FDialogueCondition_Details::GetAllDialoguesCallbackNames ( ) const
inlineprivate

Definition at line 160 of file DialogueCondition_Details.h.

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

◆ GetAllDialoguesOtherVariableNames()

TArray< FName > FDialogueCondition_Details::GetAllDialoguesOtherVariableNames ( ) const
inlineprivate

Definition at line 171 of file DialogueCondition_Details.h.

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

◆ GetAllDialoguesParticipantNames()

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

Definition at line 184 of file DialogueCondition_Details.h.

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

◆ GetBoolValueVisibility()

EVisibility FDialogueCondition_Details::GetBoolValueVisibility ( ) const
inlineprivate

Definition at line 108 of file DialogueCondition_Details.h.

Here is the caller graph for this function:

◆ GetCallbackNamesForParticipant()

TArray< FName > FDialogueCondition_Details::GetCallbackNamesForParticipant ( bool bCurrentOnly,
bool bOtherValue ) const
private

Gets all the condition name suggestions depending on ConditionType from all Dialogues.

Definition at line 376 of file DialogueCondition_Details.cpp.

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

◆ GetCallbackNameVisibility()

EVisibility FDialogueCondition_Details::GetCallbackNameVisibility ( ) const
inlineprivate

Definition at line 77 of file DialogueCondition_Details.h.

Here is the caller graph for this function:

◆ GetCompareTypeVisibility()

EVisibility FDialogueCondition_Details::GetCompareTypeVisibility ( ) const
inlineprivate

Definition at line 141 of file DialogueCondition_Details.h.

Here is the caller graph for this function:

◆ GetCurrentDialogueCallbackNames()

TArray< FName > FDialogueCondition_Details::GetCurrentDialogueCallbackNames ( ) const
inlineprivate

Definition at line 166 of file DialogueCondition_Details.h.

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

◆ GetCurrentDialogueOtherVariableNames()

TArray< FName > FDialogueCondition_Details::GetCurrentDialogueOtherVariableNames ( ) const
inlineprivate

Definition at line 176 of file DialogueCondition_Details.h.

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

◆ GetCurrentDialogueParticipantNames()

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

Definition at line 192 of file DialogueCondition_Details.h.

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

◆ GetCustomConditionVisibility()

EVisibility FDialogueCondition_Details::GetCustomConditionVisibility ( ) const
inlineprivate

Definition at line 154 of file DialogueCondition_Details.h.

Here is the caller graph for this function:

◆ GetFloatValueVisibility()

EVisibility FDialogueCondition_Details::GetFloatValueVisibility ( ) const
inlineprivate

Definition at line 94 of file DialogueCondition_Details.h.

Here is the caller graph for this function:

◆ GetGUIDVisibility()

EVisibility FDialogueCondition_Details::GetGUIDVisibility ( ) const
inlineprivate

Definition at line 125 of file DialogueCondition_Details.h.

Here is the caller graph for this function:

◆ GetIntValueVisibility()

EVisibility FDialogueCondition_Details::GetIntValueVisibility ( ) const
inlineprivate

Definition at line 85 of file DialogueCondition_Details.h.

Here is the caller graph for this function:

◆ GetLongTermMemoryVisibility()

EVisibility FDialogueCondition_Details::GetLongTermMemoryVisibility ( ) const
inlineprivate

Definition at line 120 of file DialogueCondition_Details.h.

Here is the caller graph for this function:

◆ GetNameValueVisibility()

EVisibility FDialogueCondition_Details::GetNameValueVisibility ( ) const
inlineprivate

Definition at line 101 of file DialogueCondition_Details.h.

Here is the caller graph for this function:

◆ GetOperationVisibility()

EVisibility FDialogueCondition_Details::GetOperationVisibility ( ) const
inlineprivate

Definition at line 132 of file DialogueCondition_Details.h.

Here is the caller graph for this function:

◆ GetOtherParticipantNameAndVariableVisibility()

EVisibility FDialogueCondition_Details::GetOtherParticipantNameAndVariableVisibility ( ) const
inlineprivate

Definition at line 69 of file DialogueCondition_Details.h.

Here is the caller graph for this function:

◆ GetParticipantNameVisibility()

EVisibility FDialogueCondition_Details::GetParticipantNameVisibility ( ) const
inlineprivate

Definition at line 62 of file DialogueCondition_Details.h.

Here is the caller graph for this function:

◆ HandleTextCommitted()

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

Definition at line 198 of file DialogueCondition_Details.h.

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

◆ MakeInstance()

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

Definition at line 28 of file DialogueCondition_Details.h.

Here is the caller graph for this function:

◆ OnCompareTypeChanged()

void FDialogueCondition_Details::OnCompareTypeChanged ( bool bForceRefresh)
private

Definition at line 359 of file DialogueCondition_Details.cpp.

Here is the caller graph for this function:

◆ OnConditionTypeChanged()

void FDialogueCondition_Details::OnConditionTypeChanged ( bool bForceRefresh)
private

Definition at line 245 of file DialogueCondition_Details.cpp.

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

Member Data Documentation

◆ BoolValuePropertyRow

IDetailPropertyRow* FDialogueCondition_Details::BoolValuePropertyRow = nullptr
private

Definition at line 231 of file DialogueCondition_Details.h.

◆ CallbackNamePropertyRow

TSharedPtr<FDialogueTextPropertyPickList_CustomRowHelper> FDialogueCondition_Details::CallbackNamePropertyRow
private

Definition at line 226 of file DialogueCondition_Details.h.

◆ CompareType

EDlgCompare FDialogueCondition_Details::CompareType = EDlgCompare::ToConst
private

Definition at line 209 of file DialogueCondition_Details.h.

◆ CompareTypePropertyHandle

TSharedPtr<IPropertyHandle> FDialogueCondition_Details::CompareTypePropertyHandle
private

Definition at line 218 of file DialogueCondition_Details.h.

◆ CompareTypePropertyRow

IDetailPropertyRow* FDialogueCondition_Details::CompareTypePropertyRow = nullptr
private

Definition at line 234 of file DialogueCondition_Details.h.

◆ ConditionType

EDlgConditionType FDialogueCondition_Details::ConditionType = EDlgConditionType::EventCall
private

Definition at line 208 of file DialogueCondition_Details.h.

◆ ConditionTypePropertyHandle

TSharedPtr<IPropertyHandle> FDialogueCondition_Details::ConditionTypePropertyHandle
private

Definition at line 217 of file DialogueCondition_Details.h.

◆ ConditionTypePropertyRow

IDetailPropertyRow* FDialogueCondition_Details::ConditionTypePropertyRow = nullptr
private

Definition at line 240 of file DialogueCondition_Details.h.

◆ ConditionTypePropertyRow_CustomDisplay

TSharedPtr<FDialogueEnumTypeWithObject_CustomRowHelper> FDialogueCondition_Details::ConditionTypePropertyRow_CustomDisplay
private

Definition at line 241 of file DialogueCondition_Details.h.

◆ CustomConditionPropertyRow

IDetailPropertyRow* FDialogueCondition_Details::CustomConditionPropertyRow = nullptr
private

Definition at line 237 of file DialogueCondition_Details.h.

◆ CustomConditionPropertyRow_CustomDisplay

TSharedPtr<FDialogueObject_CustomRowHelper> FDialogueCondition_Details::CustomConditionPropertyRow_CustomDisplay
private

Definition at line 238 of file DialogueCondition_Details.h.

◆ Dialogue

UDlgDialogue* FDialogueCondition_Details::Dialogue = nullptr
private

Definition at line 247 of file DialogueCondition_Details.h.

◆ FloatValuePropertyRow

IDetailPropertyRow* FDialogueCondition_Details::FloatValuePropertyRow = nullptr
private

Definition at line 229 of file DialogueCondition_Details.h.

◆ GUIDPropertyRow

IDetailPropertyRow* FDialogueCondition_Details::GUIDPropertyRow = nullptr
private

Definition at line 235 of file DialogueCondition_Details.h.

◆ IntValuePropertyHandle

TSharedPtr<IPropertyHandle> FDialogueCondition_Details::IntValuePropertyHandle
private

Definition at line 219 of file DialogueCondition_Details.h.

◆ IntValuePropertyRow

TSharedPtr<FDialogueIntTextBox_CustomRowHelper> FDialogueCondition_Details::IntValuePropertyRow
private

Definition at line 227 of file DialogueCondition_Details.h.

◆ LongTermMemoryPropertyRow

IDetailPropertyRow* FDialogueCondition_Details::LongTermMemoryPropertyRow = nullptr
private

Definition at line 232 of file DialogueCondition_Details.h.

◆ NameValuePropertyRow

IDetailPropertyRow* FDialogueCondition_Details::NameValuePropertyRow = nullptr
private

Definition at line 230 of file DialogueCondition_Details.h.

◆ OperationPropertyRow

IDetailPropertyRow* FDialogueCondition_Details::OperationPropertyRow = nullptr
private

Definition at line 233 of file DialogueCondition_Details.h.

◆ OtherParticipantNamePropertyHandle

TSharedPtr<IPropertyHandle> FDialogueCondition_Details::OtherParticipantNamePropertyHandle
private

Definition at line 216 of file DialogueCondition_Details.h.

◆ OtherParticipantNamePropertyRow

TSharedPtr<FDialogueTextPropertyPickList_CustomRowHelper> FDialogueCondition_Details::OtherParticipantNamePropertyRow
private

Definition at line 243 of file DialogueCondition_Details.h.

◆ OtherVariableNamePropertyRow

TSharedPtr<FDialogueTextPropertyPickList_CustomRowHelper> FDialogueCondition_Details::OtherVariableNamePropertyRow
private

Definition at line 244 of file DialogueCondition_Details.h.

◆ ParticipantNamePropertyHandle

TSharedPtr<IPropertyHandle> FDialogueCondition_Details::ParticipantNamePropertyHandle
private

Definition at line 215 of file DialogueCondition_Details.h.

◆ ParticipantNamePropertyRow

TSharedPtr<FDialogueTextPropertyPickList_CustomRowHelper> FDialogueCondition_Details::ParticipantNamePropertyRow
private

Definition at line 225 of file DialogueCondition_Details.h.

◆ PropertyUtils

TSharedPtr<IPropertyUtilities> FDialogueCondition_Details::PropertyUtils
private

Definition at line 222 of file DialogueCondition_Details.h.

◆ StructPropertyHandle

TSharedPtr<IPropertyHandle> FDialogueCondition_Details::StructPropertyHandle
private

Definition at line 212 of file DialogueCondition_Details.h.


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