#include <ChatBoxWidget.h>
◆ GetCommandAndArguments()
| bool UChatBoxWidget::GetCommandAndArguments |
( |
const FString & | Text, |
|
|
EChatSystemCommandType & | Command, |
|
|
FString & | Arguments ) |
|
protected |
49{
50 if(UKismetStringLibrary::ParseIntoArray(Text).IsEmpty()){return false;}
54 {
57 Arguments = UKismetStringLibrary::Trim(UKismetStringLibrary::Replace(Text,
RawCommandString,
""));
58 return true;
59 }
60 return false;
61}
EChatSystemCommandType
Definition ChatData.h:37
◆ MessageReceived()
| void UChatBoxWidget::MessageReceived |
( |
| ) |
|
◆ NativeConstruct()
| void UChatBoxWidget::NativeConstruct |
( |
| ) |
|
|
overridevirtual |
11{
12 Super::NativeConstruct();
15 {
17 }
18
19
20 const UEnum* ChatSystemCommandsEnum = StaticEnum<EChatSystemCommandType>();
21 if(ChatSystemCommandsEnum == nullptr){return;}
22 for(int32 i = 0; i < ChatSystemCommandsEnum->NumEnums() -1; ++i)
23 {
24
25 FString ChatSystemCommand = ChatSystemCommandsEnum->GetDisplayNameTextByIndex(i).ToString();
27 }
28}
◆ OnSentChatMessage()
| void UChatBoxWidget::OnSentChatMessage |
( |
const FString & | Text | ) |
|
64{
66 FString CommandArguments;
68 {
70 }
71 else
72 {
73 if(!Text.IsEmpty())
74 {
76 }
77 else
78 {
80 }
81 }
82}
◆ SetHintChatText()
| void UChatBoxWidget::SetHintChatText |
( |
FString | HintText | ) |
|
31{
33 {
35 }
36}
void SetHintChatText(FString HintText)
Definition ChatTextFieldWidget.cpp:26
◆ ToggleChat()
| void UChatBoxWidget::ToggleChat |
( |
bool | bOpen | ) |
|
39{
41 {
43 }
45}
void ToggleChat(bool bOpen)
◆ AllChatCommands
| TArray<FString> UChatBoxWidget::AllChatCommands |
◆ ChatScrollBox
| class UScrollBox* UChatBoxWidget::ChatScrollBox |
◆ ChatSystemCategory
◆ ChatTextFieldWidget
◆ CleanCommandString
| FString UChatBoxWidget::CleanCommandString |
◆ CommandsPrefix
| FString UChatBoxWidget::CommandsPrefix = "/" |
◆ OnChatToggled
| FOnChatToggled UChatBoxWidget::OnChatToggled |
◆ OnExecuteCommand
| FOnExecuteCommand UChatBoxWidget::OnExecuteCommand |
◆ OnSendMessage
| FOnSendMessage UChatBoxWidget::OnSendMessage |
◆ RawCommandString
| FString UChatBoxWidget::RawCommandString |
The documentation for this class was generated from the following files:
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/ChatSystem/Source/ChatSystem/Public/Widgets/ChatBoxWidget.h
- T:/Unreal/Unreal Projects/SpaceAdventure52/SpaceAdventure/Plugins/ChatSystem/Source/ChatSystem/Private/Widgets/ChatBoxWidget.cpp