LEAP Documentation 40220
Documentation for the LEAP project
QuickChatButtonWidget.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"
6#include "BasicUserWidget.h"
7#include "Components/Button.h"
9#include "QuickChatButtonWidget.generated.h"
10
11class UTextBlock;
12class UProjectXPlayerState;
13class UButton;
14
15UCLASS()
17{
18 GENERATED_BODY()
19
20public:
21 UFUNCTION(BlueprintCallable, Category = "Quick Chat")
22 bool ShouldSetVisible() const;
23 UFUNCTION(BlueprintCallable, Category = "Quick Chat")
24 void InitQuickChatButton(const FQuickChatData& InQuickChatData, AActor* const InSquadOrderActor);
25 UFUNCTION(BlueprintCallable, Category = "Quick Chat")
26 void SendButtonMessage();
27 UFUNCTION(BlueprintCallable, BlueprintImplementableEvent , Category = "Quick Chat")
28 void SetButtonColorAndOpacity(FLinearColor NewColor);
29
30protected:
31
32 UPROPERTY(BlueprintReadOnly, Category = "Quick Chat Data")
33 FQuickChatData QuickChatData;
34 UPROPERTY(BlueprintReadWrite, meta = (BindWidget))
35 UTextBlock* RequestTextBlock = nullptr;
36 UPROPERTY(BlueprintReadWrite, Category = "Quick Chat Data")
37 AActor* SquadOrderActor = nullptr;
38};
Definition: BasicUserWidget.h:14
Definition: QuickChatButtonWidget.h:17
Definition: ProjectXQuickChatDataAsset.h:13