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

#include <DialogueEvent_Details.h>

Inheritance diagram for FDialogueEvent_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 FDialogueEvent_Details Self
 

Private Member Functions

TArray< FName > GetAllDialoguesEventNames () const
 
TArray< FName > GetAllDialoguesParticipantNames () const
 
EVisibility GetBoolDeltaVisibility () const
 
EVisibility GetBoolValueVisibility () const
 
TArray< FName > GetCurrentDialogueEventNames () const
 
TArray< FName > GetCurrentDialogueParticipantNames () const
 
EVisibility GetCustomEventVisibility () const
 
EVisibility GetEventNameVisibility () const
 
EVisibility GetFloatValueVisibility () const
 
EVisibility GetIntValueVisibility () const
 
EVisibility GetNameValueVisibility () const
 
void HandleTextCommitted (const FText &InSearchText, ETextCommit::Type CommitInfo) const
 
void OnEventTypeChanged (bool bForceRefresh)
 

Private Attributes

IDetailPropertyRow * BoolDeltaPropertyRow = nullptr
 
IDetailPropertyRow * BoolValuePropertyRow = nullptr
 
IDetailPropertyRow * CustomEventPropertyRow = nullptr
 
TSharedPtr< FDialogueObject_CustomRowHelperCustomEventPropertyRow_CustomDisplay
 
UDlgDialogueDialogue = nullptr
 
TSharedPtr< FDialogueTextPropertyPickList_CustomRowHelperEventNamePropertyRow
 
EDlgEventType EventType = EDlgEventType::Event
 
TSharedPtr< IPropertyHandle > EventTypePropertyHandle
 
IDetailPropertyRow * EventTypePropertyRow = nullptr
 
TSharedPtr< FDialogueEnumTypeWithObject_CustomRowHelperEventTypePropertyRow_CustomDisplay
 
IDetailPropertyRow * FloatValuePropertyRow = nullptr
 
IDetailPropertyRow * IntValuePropertyRow = nullptr
 
IDetailPropertyRow * NameValuePropertyRow = nullptr
 
TSharedPtr< IPropertyHandle > ParticipantNamePropertyHandle
 
TSharedPtr< FDialogueTextPropertyPickList_CustomRowHelperParticipantNamePropertyRow
 
TSharedPtr< IPropertyUtilities > PropertyUtils
 
TSharedPtr< IPropertyHandle > StructPropertyHandle
 

Detailed Description

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

Definition at line 20 of file DialogueEvent_Details.h.

Member Typedef Documentation

◆ Self

Member Function Documentation

◆ CustomizeChildren()

void FDialogueEvent_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 50 of file DialogueEvent_Details.cpp.

Here is the call graph for this function:

◆ CustomizeHeader()

void FDialogueEvent_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 22 of file DialogueEvent_Details.cpp.

Here is the call graph for this function:

◆ GetAllDialoguesEventNames()

TArray< FName > FDialogueEvent_Details::GetAllDialoguesEventNames ( ) const
private

Definition at line 196 of file DialogueEvent_Details.cpp.

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

◆ GetAllDialoguesParticipantNames()

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

Definition at line 111 of file DialogueEvent_Details.h.

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

◆ GetBoolDeltaVisibility()

EVisibility FDialogueEvent_Details::GetBoolDeltaVisibility ( ) const
inlineprivate

Definition at line 83 of file DialogueEvent_Details.h.

Here is the caller graph for this function:

◆ GetBoolValueVisibility()

EVisibility FDialogueEvent_Details::GetBoolValueVisibility ( ) const
inlineprivate

Definition at line 92 of file DialogueEvent_Details.h.

Here is the caller graph for this function:

◆ GetCurrentDialogueEventNames()

TArray< FName > FDialogueEvent_Details::GetCurrentDialogueEventNames ( ) const
private

Definition at line 281 of file DialogueEvent_Details.cpp.

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

◆ GetCurrentDialogueParticipantNames()

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

Definition at line 119 of file DialogueEvent_Details.h.

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

◆ GetCustomEventVisibility()

EVisibility FDialogueEvent_Details::GetCustomEventVisibility ( ) const
inlineprivate

Definition at line 99 of file DialogueEvent_Details.h.

Here is the caller graph for this function:

◆ GetEventNameVisibility()

EVisibility FDialogueEvent_Details::GetEventNameVisibility ( ) const
inlineprivate

Definition at line 56 of file DialogueEvent_Details.h.

Here is the caller graph for this function:

◆ GetFloatValueVisibility()

EVisibility FDialogueEvent_Details::GetFloatValueVisibility ( ) const
inlineprivate

Definition at line 69 of file DialogueEvent_Details.h.

Here is the caller graph for this function:

◆ GetIntValueVisibility()

EVisibility FDialogueEvent_Details::GetIntValueVisibility ( ) const
inlineprivate

Definition at line 62 of file DialogueEvent_Details.h.

Here is the caller graph for this function:

◆ GetNameValueVisibility()

EVisibility FDialogueEvent_Details::GetNameValueVisibility ( ) const
inlineprivate

Definition at line 76 of file DialogueEvent_Details.h.

Here is the caller graph for this function:

◆ HandleTextCommitted()

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

Definition at line 125 of file DialogueEvent_Details.h.

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

◆ MakeInstance()

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

Definition at line 25 of file DialogueEvent_Details.h.

Here is the caller graph for this function:

◆ OnEventTypeChanged()

void FDialogueEvent_Details::OnEventTypeChanged ( bool bForceRefresh)
private

Definition at line 166 of file DialogueEvent_Details.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ BoolDeltaPropertyRow

IDetailPropertyRow* FDialogueEvent_Details::BoolDeltaPropertyRow = nullptr
private

Definition at line 153 of file DialogueEvent_Details.h.

◆ BoolValuePropertyRow

IDetailPropertyRow* FDialogueEvent_Details::BoolValuePropertyRow = nullptr
private

Definition at line 154 of file DialogueEvent_Details.h.

◆ CustomEventPropertyRow

IDetailPropertyRow* FDialogueEvent_Details::CustomEventPropertyRow = nullptr
private

Definition at line 156 of file DialogueEvent_Details.h.

◆ CustomEventPropertyRow_CustomDisplay

TSharedPtr<FDialogueObject_CustomRowHelper> FDialogueEvent_Details::CustomEventPropertyRow_CustomDisplay
private

Definition at line 157 of file DialogueEvent_Details.h.

◆ Dialogue

UDlgDialogue* FDialogueEvent_Details::Dialogue = nullptr
private

Definition at line 163 of file DialogueEvent_Details.h.

◆ EventNamePropertyRow

TSharedPtr<FDialogueTextPropertyPickList_CustomRowHelper> FDialogueEvent_Details::EventNamePropertyRow
private

Definition at line 149 of file DialogueEvent_Details.h.

◆ EventType

EDlgEventType FDialogueEvent_Details::EventType = EDlgEventType::Event
private

Definition at line 135 of file DialogueEvent_Details.h.

◆ EventTypePropertyHandle

TSharedPtr<IPropertyHandle> FDialogueEvent_Details::EventTypePropertyHandle
private

Definition at line 142 of file DialogueEvent_Details.h.

◆ EventTypePropertyRow

IDetailPropertyRow* FDialogueEvent_Details::EventTypePropertyRow = nullptr
private

Definition at line 159 of file DialogueEvent_Details.h.

◆ EventTypePropertyRow_CustomDisplay

TSharedPtr<FDialogueEnumTypeWithObject_CustomRowHelper> FDialogueEvent_Details::EventTypePropertyRow_CustomDisplay
private

Definition at line 160 of file DialogueEvent_Details.h.

◆ FloatValuePropertyRow

IDetailPropertyRow* FDialogueEvent_Details::FloatValuePropertyRow = nullptr
private

Definition at line 151 of file DialogueEvent_Details.h.

◆ IntValuePropertyRow

IDetailPropertyRow* FDialogueEvent_Details::IntValuePropertyRow = nullptr
private

Definition at line 150 of file DialogueEvent_Details.h.

◆ NameValuePropertyRow

IDetailPropertyRow* FDialogueEvent_Details::NameValuePropertyRow = nullptr
private

Definition at line 152 of file DialogueEvent_Details.h.

◆ ParticipantNamePropertyHandle

TSharedPtr<IPropertyHandle> FDialogueEvent_Details::ParticipantNamePropertyHandle
private

Definition at line 139 of file DialogueEvent_Details.h.

◆ ParticipantNamePropertyRow

TSharedPtr<FDialogueTextPropertyPickList_CustomRowHelper> FDialogueEvent_Details::ParticipantNamePropertyRow
private

Definition at line 148 of file DialogueEvent_Details.h.

◆ PropertyUtils

TSharedPtr<IPropertyUtilities> FDialogueEvent_Details::PropertyUtils
private

Definition at line 145 of file DialogueEvent_Details.h.

◆ StructPropertyHandle

TSharedPtr<IPropertyHandle> FDialogueEvent_Details::StructPropertyHandle
private

Definition at line 138 of file DialogueEvent_Details.h.


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