Space Plunder
Loading...
Searching...
No Matches
UChatTextFieldWidget Class Reference

#include <ChatTextFieldWidget.h>

Inheritance diagram for UChatTextFieldWidget:

Public Member Functions

virtual void NativeConstruct () override
 
virtual bool Initialize () override
 
void ToggleChat (bool bOpen)
 
void SetHintChatText (FString HintText)
 
void OnChatTextCommitted (const FText &Text, ETextCommit::Type CommitType)
 

Public Attributes

FOnSentChatMessage OnSentChatMessage
 
class UEditableText * ChatTextBox
 
class UComboBoxString * CategoryComboBox
 

Private Member Functions

void AddChatCategories ()
 

Member Function Documentation

◆ AddChatCategories()

void UChatTextFieldWidget::AddChatCategories ( )
private
47{
48 const UEnum* ChatCategoryEnum = StaticEnum<EChatSystemCategory>();
49 if(ChatCategoryEnum == nullptr || CategoryComboBox == nullptr){return;}
50 for(int32 i = 0; i < ChatCategoryEnum->NumEnums() -1; ++i)
51 {
52 //- Convert the enum value to a string //
53 FString ChatCategory = ChatCategoryEnum->GetDisplayNameTextByIndex(i).ToString();
54 //- Add as an Option to combo box //
55 CategoryComboBox->AddOption(ChatCategory);
56 if(i == 0)
57 {
58 CategoryComboBox->SetSelectedOption(ChatCategory);
59 }
60 }
61}
class UComboBoxString * CategoryComboBox
Definition ChatTextFieldWidget.h:36

◆ Initialize()

bool UChatTextFieldWidget::Initialize ( )
overridevirtual
22{
23 return Super::Initialize();
24}

◆ NativeConstruct()

void UChatTextFieldWidget::NativeConstruct ( )
overridevirtual
12{
13 Super::NativeConstruct();
15 if(ChatTextBox != nullptr)
16 {
17 ChatTextBox->OnTextCommitted.AddDynamic(this, &UChatTextFieldWidget::OnChatTextCommitted);
18 }
19}
void AddChatCategories()
Definition ChatTextFieldWidget.cpp:46
void OnChatTextCommitted(const FText &Text, ETextCommit::Type CommitType)
Definition ChatTextFieldWidget.cpp:31
class UEditableText * ChatTextBox
Definition ChatTextFieldWidget.h:34

◆ OnChatTextCommitted()

void UChatTextFieldWidget::OnChatTextCommitted ( const FText & Text,
ETextCommit::Type CommitType )
32{
33 if(CommitType == ETextCommit::OnEnter)
34 {
35 OnSentChatMessage.Broadcast(Text.ToString());
36 ChatTextBox->SetText(FText::GetEmpty());
37 // ToggleChat(false);
38 }
39}
FOnSentChatMessage OnSentChatMessage
Definition ChatTextFieldWidget.h:24

◆ SetHintChatText()

void UChatTextFieldWidget::SetHintChatText ( FString HintText)
27{
28 ChatTextBox->SetHintText(FText::FromString(HintText));
29}

◆ ToggleChat()

void UChatTextFieldWidget::ToggleChat ( bool bOpen)

Member Data Documentation

◆ CategoryComboBox

class UComboBoxString* UChatTextFieldWidget::CategoryComboBox

◆ ChatTextBox

class UEditableText* UChatTextFieldWidget::ChatTextBox

◆ OnSentChatMessage

FOnSentChatMessage UChatTextFieldWidget::OnSentChatMessage

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