LEAP Documentation 40220
Documentation for the LEAP project
QuickChatWidget.h
Go to the documentation of this file.
1// Copyright Blue Isle Studios Inc 2018. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7
9
10#include "QuickChatWidget.generated.h"
11
12UCLASS()
14{
15 GENERATED_BODY()
16
17public:
18 virtual void ToggleWidget(const EWindowToggleCommand ToggleCommand = EWindowToggleCommand::Toggle) override;
19
20 UFUNCTION(BlueprintCallable, Category = "Chat")
21 void CloseWidget();
22
23protected:
24 UFUNCTION(BlueprintImplementableEvent, Category = "Chat")
25 void HideAllWidgetOptions();
26 UFUNCTION(BlueprintImplementableEvent, Category = "Chat")
27 void ShowAllWidgetOptions();
28
29 /*Quick chat data asset for social interactions*/
30 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Chat")
31 UProjectXQuickChatDataAsset* SocialQuickChatData;
32 /*On foot data asset for combat requests*/
33 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Chat")
34 UProjectXQuickChatDataAsset* OnFootRequestData;
35 /*Vehicle data asset for in vehicle requests*/
36 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Chat")
37 UProjectXQuickChatDataAsset* InVehicleRequestData;
38 /*Squad leader data asset for Attack/Defend commands in objective game modes*/
39 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Chat")
40 UProjectXQuickChatDataAsset* SquadLeaderOrders;
41 /*Squad leader data asset for Attack/Defend commands in objective game modes*/
42 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Chat")
44};
EWindowToggleCommand
Definition: AdvancedUserWidget.h:22
@ Toggle
Definition: AdvancedUserWidget.h:23
Definition: AdvancedUserWidget.h:30
Definition: ProjectXQuickChatDataAsset.h:44
Definition: QuickChatWidget.h:14